например в codesys есть язык CFC, очень похожий на тот что в OL, там у каждого блока есть условие выполнения инструкции. было бы хорошо если добавить такую функцию в OL.
CFC.JPG
например в codesys есть язык CFC, очень похожий на тот что в OL, там у каждого блока есть условие выполнения инструкции. было бы хорошо если добавить такую функцию в OL.
CFC.JPG
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Если говорить обо всём выполняемом коде, я могу ошибаться, но и в ПЛК и в ПР весь код присутствует в памяти микроконтроллера. И в ПЛК и в ПР есть ветвления при исполнении. И там и там микроконтроллер, пропускает или выполняет куски кода. Если в ПЛК, при помощи EN/ENO можно отключить часть исполняемых блоков, и микроконтроллер, если я не ошибаюсь, "проскакивает" данный кусок кода, то в ПР, как мне кажется, тоже не исполняются определенные "ложные" участки инструкций. Но в последнем случае они, видимо, мельче. Речь здесь идет о том, что в ПЛК отключить часть ФБ можно явно, а в ПР это процесс как бы недоступен программисту? Поправьте меня, если я неправ.
На счет частного случая с SEL все равно не понял. Что мешает выбрать 20, если FALSE и 10 если TRUE? Если кроме выбора ,нужно еще, чтобы выполнялись дополнительные операции в IF-ELSE то, что мешает выполнить это по стробу? В чем смысл паровозика из sel и двух add? Объясните, пожалуйста!
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Может вместо TRUE должна быть переменная типа WORD ?
В ОЛ можно так сделать:
Безымянный.jpg
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)