Показано с 1 по 5 из 5

Тема: ПЛК308 тип REAL в Codesys 3

  1. #1

    По умолчанию ПЛК308 тип REAL в Codesys 3

    Доброго времени суток. Недавно перешел с Codesys 2.3 на Codesys 3. Работаю с ПЛК308. В версии 2.3 можео было выбрать нужный тип переменной, будь то String, Real, Word и т.д. В Codesys 3, используя стандартные библиотеки ч/з Add device, обнаружил что доступен только тип Word и BOOL. Может мне кто-нибудь объяснить, как работать с остальными типами? Нужно использовать стандартные библиотеки Modbus, через добавление библиотек и писать программу. Может у кого-нибудь есть примеры?

  2. #2

    По умолчанию

    Тут надо ручками, копировать побайтно в соотв. переменную.
    Тролль-наседка, добрый, нежный и ласковый

  3. #3
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    как то так

    FUNCTION REAL_CONV : REAL
    VAR_INPUT
    ptr_Real : POINTER TO REAL;
    END_VAR
    VAR
    rl: REAL;
    tmp1: WORD;
    ptr_Arr: POINTER TO ARRAY [0..1] OF WORD;
    END_VAR

    ptr_Arr := ptr_Real;
    tmp1 := ptr_Arr^[1];
    ptr_Arr^[1] := ptr_Arr^[0];
    ptr_Arr^[0] := tmp1;
    rl := ptr_Real^;
    REAL_CONV := rl;

    На MODBUS делаешь 2 слова читать в конфиге
    забиваешь туда AI1_R_F

    AI1: REAL;
    AI1_R_F: ARRAY [0..1] OF WORD;

    и в программе потом
    AI1 := REAL_CONV(ADR(AI1_R_F));
    Dmitriy Murashov
    SPS Software Engineer Automation Engineering RUS

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,290

    По умолчанию

    Этож 3й кдс .. Есть union, и функций не нужно.

  5. #5

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Этож 3й кдс .. Есть union, и функций не нужно.
    А можно по-подробнее?

    Кстати, к-то-нибудь с ПЛК308 работал? Писал программу для работы с библиотеками ModbusComSerial (Slave)? Никак не могу запустить, пишет в статусе No driver device.

Похожие темы

  1. ФБ vs функция + тип
    от Спорягин Кирилл в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 27.08.2015, 18:02
  2. ПЛК308+МВУ8Р+ МВ110 программирование в CodeSys
    от ivandragon в разделе ПЛК3хх
    Ответов: 42
    Последнее сообщение: 20.12.2014, 09:52
  3. ТРМ151 тип реле
    от Радик в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 27.11.2013, 07:21
  4. тип "время" и тип "вещественный"
    от _Asket_ в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 20.12.2010, 16:46
  5. Тип кабеля Ethernet
    от Sergey_Cherepovets в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 17.05.2010, 13:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •