PDA

Просмотр полной версии : будет ли работать прога?



Sanek
24.04.2010, 10:18
День добрый.
Пытаюсь программировать ПЛК совсем недавно. До этого использовал Logo Siemens'а. В нем был постой счетчик моточасов входящий в стандартную библиотеку. В CoDeSys его приходится писать самому.
За основу взял простую логику, когда-то использовавшуюся в электронике. Но при прогонке программы на компе происходят непонятные вещи: когда окно CoDeSys активно счет идет нормально, но стоит свернуть окно, так начинается запаздывание и в редких случаях опережение.
Помогите разобраться будет ли работать такой счетчик моточасов на контроллере "Овен"?
Прога прилагается.

Малышев Олег
26.04.2010, 15:49
1) В режиме эмуляции в среде возможны торможения, джиттер и т.п.
Для проверки можно использовать CoDeSys SP RTE - ограничение лицензии 1 час вполне позволит поотлаживаться.
2) Вопрос - а почему Вы не использовали SysLibTime и retain переменные?
На этой программе при сбросе питания все данные пропадут
3) На контроллере будет работать вполне прилично за исключением сброса по питанию

Sanek
26.04.2010, 17:37
Большое спасибо за ответ
Про системную библиотеку SysLibTime скажу, что там нужно использовать переход через нуль, применять вычисления, в общем усложнять прогу. Да и с ее описанием сложно разобраться. Сохраняемость переменным не назначил, чтобы не усложнять проверку программы. Они будут в нормальной программе.
А можно где-нибудь почитать про прогу CoDeSys SP RTE?