Здравствуйте. Подскажите пожалуйста, как записать в СП270 значение типа REAL? Данные берутся с ПЛК110, ПЛК мастер. Спасибо!
Здравствуйте. Подскажите пожалуйста, как записать в СП270 значение типа REAL? Данные берутся с ПЛК110, ПЛК мастер. Спасибо!
А куда Вам в СП270 нужно записать значение? С какой целью? Настройка ПЛК у Вас получается?
С МВА получаем значение температуры, его необходимо передать на СП270 в цифровую панель. Целочисленное значение типа WORD передается успешно, однако необходимо также отображать дробную часть. Использую Real Output Module, значение в панель записывается, однако оно неверно. И обязательное условие, чтобы ПЛК был мастер.
Разобрался. В PLC_PRG пишем код:
G:=TEMP;
SGT:=34;
J:=TEMP;
J1:=J*100;
J2:=REAL_TO_WORD(J1);
OUT:=J2;
Создаем Register Output Module, указываем адрес. В СП270 создаем цифровую панель, указываем адрес и параметры Word и Unsigned. Это для отображения 2-х символов целой части и 2-х символов дробной части. Проверено, работает.
Начитался в этой теме http://www.owen.ru/forum/showthread.php?t=4044, и не только в этой, о работе с переменными float.
Даже в примерах на диске с панелью указано, если панель Мастер, то
Мудрил, как и рекомендовалось, до перестановки регистров в контроллере слава богу не дошел.Для организации обмена дробными переменными с плавающей точкой, в данном режиме, необходимо произвести преобразование вещественного числа с плавающей точкой в целое число.
Но оказывается, что панель и ПЛК могут работать с переменными float не только в случае, когда ПЛК является мастером
И так, панель новая этого года выпуска, конфигуратор v2.C.6F.
Для правильной работы с переменными float всего-то и надо отметить галочкой в настройках параметров соединения порта PLC панели, поле "Поменять WORD" и все читается из ПЛК и пишется в ПЛК правильно.
Тоже "Проверено, работает"
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
а вот если будете преобразовывать в инт, то можно на панели таким образом отображать и отрицательные значения
Спасибо =)
А еще можно прямо из МВА получать значение в виде целого и количество разрядов, которое отделяет десятичная точка, так что если тип Real по сути больше нигде не нужен, то можно и вообще без него обойтись.
REAL из ПЛК кидается на СП270 как REAL безо всякого гимороя с преобразованиями. Как есть. Это из МВА в ПЛК надо слова переставлять