PDA

Просмотр полной версии : таймер реального времени на CODESYS3.5



Сема
12.09.2014, 14:06
Добрый день. Подскажите пожалуйста... Есть два вентилятора и СПК107 с модулем ввода вывода МК110-4ДН. Как мне программно реализовать чтобы сутки один вентилятор поработал, потом сутки другой вентилятор. В шапке по СПК я видел пример реализации системного времени, но это немного не то и непонятно. Как мне сделать это??

приборист
12.09.2014, 18:49
Добрый день. Подскажите пожалуйста... Есть два вентилятора и СПК107 с модулем ввода вывода МК110-4ДН. Как мне программно реализовать чтобы сутки один вентилятор поработал, потом сутки другой вентилятор. В шапке по СПК я видел пример реализации системного времени, но это немного не то и непонятно. Как мне сделать это??

TON(PT:=T#24h);
По срабатыванию таймера - переключение насоса.

Малышев Олег
15.09.2014, 10:27
Уточняю, такой вариант возможен, но не рассчитан на перерывы питания. Я бы привязался к SysLibTime - переключать вентиляторы по времени суток - например с 8 до 20 - первый работает с 20 по 8 второй.
типа bVent1_on:=(hour>7) and (hour<20); bVent2_on:=not bVent1;

Сема
15.09.2014, 11:58
SySLIBTIME это отдельная библиотека для КОДЕСИСА 3 или надо конвертировать???

ASo
15.09.2014, 13:32
Есть масса способов.
Я использую такой.

Сема
16.09.2014, 09:19
Есть масса способов.
Я использую такой.

Не понял я, как им пользоваться, я его установил, но не разобрался...

А каким образом я могу в системе контроллера изменять время, только чтобы способ был простым??