Здравствуйте.
Установив SP8, после перезагрузки вывалилась такая ошибка
Новый рисунок.bmp
з.ы. переустановил CS, заработало
Здравствуйте.
Установив SP8, после перезагрузки вывалилась такая ошибка
Новый рисунок.bmp
з.ы. переустановил CS, заработало
Последний раз редактировалось Yaroslav_22; 15.06.2018 в 14:05.
как можно вытянуть из СПК207 дату и время, через ФБ RTC или есть "специально обученные" системные переменные?
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Закончил писать дипломную работу на кдс и хочу выразить благодарность всем,кто оказал мне помощь!Спасибо вам!А это я скажу на защите диплома:
1.png
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Есть такое фрагмент кода
IF PExtAuto THEN
PExtTimer(IN:=coolingRequired, pt:=T#1S);
PExt:=PExtTimer.Q;
END_IF
То есть задержка на включение PExt, на выключение - нет задержки.
Есть жалоба, что после суток-двое PExt перестает включаться без причин.
Корректно ли написано, может по таймеру есть какие-то особенности?
Так дело же не в заказчике, выведите таймер из тела условия и её мешало бы поставить счётчик, меняет ли coolingRequired свои состояния
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
То есть код сделать таким?
БЫЛО
IF PExtAuto THEN
PExtTimer(IN:=coolingRequired, pt:=T#1S);
PExt:=PExtTimer.Q;
END_IF
СТАЛО
PExtTimer(IN:=(PExtAuto and coolingRequired), pt:=T#1S);
PExt:=PExtTimer.Q;
Зачем выводить из условия? Операция сравнения бита же быстрее чем прогонка таймера.