michas (21.06.2017 06:22 - 22.06.2017 12:29, просмотров: 408) ответил Скрипач на Сами - пробовали? Я пиробовал написать управление приточно-вытяжной вентустановкой с нагревом, охлаждением, подсушкой. Плюнул. FBD дает сто очков форы в читабельности.
У нас на последнем проекте - линия производства стройматериалов с автоматическим краном штабелером стоят 2 ПЛК. Программы 1000 строк и 800 строк на ST. И еще много небольших подпрограммок на прерываниях. На FBD ИМХО малореально. А на ST можно еще писать и писать
Причем одна строка это один оператор
IF kn_return_0=1 AND kn_dist_mest=0 THEN command_state:=5; END_IF;
IF kn_return_0=0 AND kn_dist_mest=0 THEN command_state:=0; END_IF;
(*Обработка команд*)
IF comp_command.0=1 AND flag_avar_main=0 THEN command_state:=0;sys_state:=0; END_IF;
IF comp_command.7=1 THEN command_state:=7; END_IF;
IF command_state = 0 AND kn_dist_mest=1 THEN
sys_X_state:=0;
sys_Y_state:=0;
flag_new_com:=0;
IF sys_Z_state=0 OR sys_Z_state=1 THEN sys_Z_state:=sys_Z_state; ELSE sys_Z_state:=0;END_IF;
command_state_sc:=0;
END_IF;