ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
8 августа
1210684 Топик полностью
symbions (21.05.2022 17:09, просмотров: 142) ответил AlexG на Диаграмма, которую вы показали, это язык SFC и он так в лоб в ST не переводится. Это не блок-схема алгоритма, а состояния и условия переходов между ними, в каждом состоянии активируется какой-то блок кода и выполняется в каждом цикле ПЛК (в данном случае, за счет вызова функций, имена которых прописаны в прямоугольниках), пока не произойдет переход в другое состояние. В LD на некоторых ПЛК есть аналогичный по смыслу механизм - "стадии", это активируемые и деактивируемые блоки
>Диаграмма, которую вы показали, это язык SFC 

Да, и вот с SFC мне понятно, а вот с ST не понятно - по логике там тоже должны быть состояния, в которых начинается и заканчивается рабочий цикл ПЛК.

Чтобы быть однозначно понятым я из того же Пеьтровского взял определение рабочего цикла. (своимии словами)Он состоит из:

1)опрос входных сигналов и приравненых к ним и запись их значения в ОЗУ

2)выполнение очередного блока кода пользовтаеля и вычисление значения выходных сигналов с записью их в ОЗУ

3)выдача виходных сигналов и приравненых к ним из ОЗУ в устройства

...

7)выравнивание времени рабочего цикла

8)переход на пункт 1 - начинается новй рабочий цикл.


Вот мне и не понятно как определяется в ST какой блок будет выполнятся в п.2