Достаточно одного списка текстов. Задаете в нем два текста:
ID=0 "Выкл"
ID=1 "Вкл"
Каждой кнопке к параметру Индекс текста привязываете BOOL_TO_STRING(xButton_№), где xButton_№ - переменная состояния кнопки.
Вид для печати
Вроде бы так пробовал, но получалось на все сразу кнопки значение распространялось. В общем попробую ещё, спасибо.
Уважаемые коллеги помогите выйти из тупика:confused:
1. Делаю вызов нескольких функциональных блоков, от порядка в каком я их объявляю зависит появление ошибки, контроллер не стартует.
FUNCTION_BLOCK A_Main_Base
VAR
FB_GetDataRFID1: GetDataRFID;
FB_CountTime_to_Visu: CountTime_to_Visu;
FB_Test: Test;
FB_Tablo: Tablo;
END_VAR
Долго не мог понять вообще причину. В итоге понял что если после FB_Tablo объявить любой (даже пустой FB), например
FB_Test то на этом FB при старте стопорится программа с выдачей EXCEPTION
Вложение 24708
Если я ставлю FB_Test: Test; после FB_Tablo: Tablo; то появляется эта ошибка. FB между собой никак не завязаны, FB_Test вообще пустой.
Если FB_Tablo: Tablo; на последнем месте то все в порядке.
Ни разу ни с чем подобным не сталкивался, с одной стороны можно не парится если порядок соблюсти все ОК, но хочется понять причину:). Как порядок объявления может влиять, я понимаю в самом коде порядок важен.
Подскажите почему ПЛК323 после 10-12 часов работы начинает вырубаться?
ПЛК подключен к счетчику в щитке, и измеряет напряжение к той фазе к которой подключен (максимум 234 вольта было), под вечер вырубается, при этом веб-морда самого ПЛК работает, просто codesys слетает (в кодесусе в разделе device горит красным подключение к нему), после /sbin/reboot все работает, но когда как, когда на 10 мин, когда на 5-6 часов нормально все. Частота вроде ~50 ГЦ, не понятно ...
Подскажите в чем может быть дело? можно ли как-то программно измерить напряжение на самом ПЛК?
В какую сторону копать?
Подключение в CSD 3.5. Возможно ли подключить внешний прибор по протоколу MODBUS ACSII. Нет связи с прибором и хоть тресни. В самом CDS нельзя выбрать ACSII, как решить эту проблему?
Воспользоваться библиотекой Modbus Master, в ней реализован Modbus ASCII.
http://www.owen.ru/catalog/codesys_v3/80224381
Вот тут можно найти пример работы с библиотекой (правда, только для RTU):
http://www.owen.ru/forum/showthread.php?t=23897