Связь прерывается после того как проект запишется.
Подскажите над реализацией таймера со сбросом.
В oscat есть TP_1 но он использует внутри блока T_PLC_MS, только вот незадача, где ж его взять без ПЛК ?
Там же где и TP_1 - в библиотеке OSCAT
Упреждая вопрос -где взять T_PLC_US? Там же где и TP_1 и T_PLC_MS - в библиотеке OSCATКод:FUNCTION T_PLC_MS : DWORD VAR CONSTANT DEBUG : BOOL := FALSE; N : INT := 0; OFFSET := 0; END_VAR VAR TEMP : DWORD := 1; END_VAR T_PLC_MS := TIME_TO_DWORD(TIME()); IF DEBUG THEN T_PLC_MS := SHL(T_PLC_US,N) OR SHL(TEMP,N)-1 + OFFSET; END_IF;
Код:FUNCTION T_PLC_US : DWORD VAR CONSTANT DEBUG : BOOL := FALSE; N : INT := 0; OFFSET := 0; END_VAR VAR TEMP : DWORD := 1; END_VAR T_PLC_US := TIME_TO_DWORD(TIME())*1000; IF DEBUG THEN T_PLC_US := SHL(T_PLC_US,N) OR SHL(TEMP,N)-1 + OFFSET; END_IF;
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
petera, нашел, что-то в первый раз прогрлядел и подумал это функция самого ПЛК
з.ы. попробую и с TIME еще.
capzap точно работает, спасибо за наводку. и доп функций не надо в принципе
Добрый вечер. Прошу помощи в реализации алгоритма. Имеем два помещения, в каждом по одной лампе и по три проходных выключателя. Как реализовать выключение всех ламп одним выключателем "kn7" (см. схему).
Вложения не читаются.
Т.е. всего 2 лампы и 6 выключателей?Имеем два помещения, в каждом по одной лампе и по три проходных выключателя.
Т.е. это уже 7-й выключатель, который предназначен только для выключения?Как реализовать выключение всех ламп одним выключателем "kn7" (см. схему).
Выключатели в виде кнопки?
---
k1,k2,k3 - выключатели (кнопки) в помещении 1
k1,k2,k3 - выключатели (кнопки) в помещении 2
k7 - выключатель всех лампочек
lamp1 - лампочка в помещении 1
lamp2 - лампочка в помещении 2