PDA

Просмотр полной версии : начальная установка после восстановления питания ПЛК100



vamd
29.08.2011, 21:57
Здраствуйте, подскажите как сделать (для ПЛК100 ) ,чтобы при пропадении и последующем включении питания (не важно как долго отсутствовало питание) , однократно вырабатывался импульс (30 сек) начальной установки и только после этого начинала работать основная программа.

vamd
30.08.2011, 21:10
Я не зная о модуле STATISTIC использовал не задействованный вход и подал на него U пит. +24в .Этот вход и обрабатывал TON и TP.Но можно ли сделать чтобы после подачи питания выполнились только несколько (например 5) цепей ,а цепи начиная с 6 начали бы обрабатываться и выполняться только спустя 30 сек.

vamd
30.08.2011, 21:19
И при этом первые 5 цепей после этих 30 сек не выполнялись.

Валерий Бурик
30.08.2011, 21:27
Наверное самое простое, это в атрибуте шага указать время выполнения шага 30сек (правой кнопкой на клетке шага). Т.е. Программа начала выполняться, потом дошла до пустого шага, остановилась на нем, и "стоит" в течении 30 сек, и пошла дальше. Пустой шаг может быть и не совсем пустой, у меня, когда срабатывает авария в шаге зажигается лампочка аварии, а в другом, гасится на 0.5 сек. Забыл сказать, что я работу механизма разложил на шаги, с помощью языка SFC, в каждой клеточке шага пишу на ST(анализ входов, выдачу управляющих сигналов). Таймера счетчики, в FB. Думаю так проще писать для механизмов.

vamd
30.08.2011, 21:58
в атрибуте шага указать время выполнения шага - я это не вижу где сделать в FB

Валерий Бурик
31.08.2011, 00:03
Это можно сделать только в SFC языке. Я имел ввиду что тело основной программы на SFC, а остальное все уложено в шаги SFC. Приведу простенький пример. Когда запустите все увидите. Думаю в FB это сложно будет сделать. Или в ST запускает таймер, а потом опрашиваем его выход до тех пор пока он не станет TRUE.