Это от нежелания банально преварительно "ассоциировать" их в массив юзающих их обьектов (и забыв про какие то там физические входа) по причине это не круто/этож примитивные присвоения/это много строк. Но на фоне этого заполонить код многобуквием, спорными вопросами и непонятно зачем кучей таймеров и флагов при наличии автомата.
Дорогие друзья помогите с программой для ПЛК 160 надо настроить опрос и прием данных китайского датчика растворенного кислорода LH-DY06 по rs485
Ну первая страница вас чем не устраивает? Считываете с 200 регистра 3 регистра. Только десятичное число в ответе поделите на 100.
PS такие документы лучше не через переводчик, а хотя бы на английском...
У кого под руками установленный CodeSys, скиньте код BLINK из него пожалуйста. находится в Util.lib
Код:FUNCTION_BLOCK BLINK (* Function block to simulate a turn signal *) VAR_INPUT ENABLE:BOOL; (* TRUE:run Blink, FALSE: OUT keeps its value*) TIMELOW:TIME; (* Time for OUT=FALSE *) TIMEHIGH:TIME; (* Time for OUT=TRUE *) END_VAR VAR_OUTPUT OUT:BOOL; (* output variable, starting with FALSE *) END_VAR VAR CLOCK:TP; END_VAR CLOCK; (* call Timer *) IF CLOCK.Q=FALSE AND ENABLE THEN (* time passed or init *) CLOCK(IN:=FALSE); (* reset Timer *) CLOCK(IN:=TRUE); (* restart Timer *) IF OUT=FALSE THEN CLOCK.PT:=TIMEHIGH; ELSE CLOCK.PT:=TIMELOW; END_IF; OUT := NOT OUT; (* invert *) END_IF
1exan спасибо. А то не очень хотелось устанавливать на домашний комп, а на работу только в понедельник
Посмотрите обучающие видео №6, а лучше все 13 шт. https://www.youtube.com/watch?v=hOhL...p0nrq5&index=6
Подскажите, пожалуйста, почему в конфигурации LeftSide ПЛК-210-12 отсутствует параметры/настройки ABZ -энкодеров? И возможно ли их добавить? В конфигурации ПЛК-210-01 данные параметры присутствуют ( скриншоты прилагаем).
PLC-210-12.png
PLC-210-01.png