ArtemPM писал(а):Serg290 писал(а):А куда вставлять LW9030 > 150 ? Не подскажете?
- Код: Выделить всё
macro_command main()
bool f=false, t=true
int second
GetData(second, "Local HMI", LW, 9030, 1)
if second>150 then
SetData(t, "Siemens S7-1200/S7-1500", DBnBit, 40000000, 1)
SetData(t, "Local HMI", LB, 5, 1) //останавливаем макрос
end if
end macro_command
В условиях выполнения макроса ставим "отключить когда бит включен" и указываем LB5. Макрос делаем периодическим. Период ставьте какой вам нравится.
Но всё таки начать нужно с того, что уточнить, какой у вас адрес используется в ПЛК. Изначально вы писали адрес DB400-B0081, то есть как я понимаю DB400.DBX8.1, а теперь используете DB400.DBX0.0
Спасибо. На работе попробую, в понедельник.