Не могу разобраться с подмодулем тригер,пока ничего не получается включить в эмуляторе.Как я понял его можно задействовать на любой входной бит.Может кто скинет простой примерчик для понятия.
Не могу разобраться с подмодулем тригер,пока ничего не получается включить в эмуляторе.Как я понял его можно задействовать на любой входной бит.Может кто скинет простой примерчик для понятия.
Допустим, у вас есть входная дверь и вам нужно зафиксировать во времени моменты когда она открылась и когда закрылась. Вешаем датчик который контролирует что дверь закрыта и заводим его на вход ПЛК - inp_1: BOOL; В ПЛК заводим два триггера trgClose: R_TRIG - дверь закрылась - срабатывает по переднему фронту сигнала inp_1; и trgOpen: F_TRIG - дверь открылась - срабатывает по заднему фронту сигнала. Ваяем код:
trgClose( CLK := inp_1 );
trgOpen( CLK := inp_1 );
IF trgClose.Q THEN
(* фиксируем время закрытия двери *)
END_IF
IF trgOpen.Q THEN
(* фиксируем время открытия двери *)
END_IF
как то так )
Возможно речь идет о простом триггере - RS или SR?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Возможно вы меня не поняли.Меня интересует подмодуль тригер который добавляется в конфигурации ПЛК100 к дискретному восьмибитовому входу %IB0.0 После компиляции ошибка 3454 два одинаковых входа.
Пользуясь методом "научного тыка" изменил для триггера Идент.узла c 0 на 1 или другое значение
Захват-1.png
и ошибки компиляции исчезли.
ЗЫ.
После этого, при добавление нового модуля триггера, Идент.узла у новых модулей меняется(увеличивается) на 1 автоматически.
Последний раз редактировалось petera; 24.11.2016 в 12:37.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо с этим все стало ясно.Разбираюсь дальше.В параметрах тригера номер 0,я так понимаю что тригер контролирует бит 0 %IX0.0.0 значит при включении этого бита должен включится тригер на один цикл.В программе фиксирую выход тригера,но включения нет.Может самый маленький примерчик дадите что бы разобраться.
Да я с ним не работал.
Из руководства по конфигурированию
Захват-9.png
выходит, что триггер обнуляется сразу после чтения его состояния. Таким образом без программной фиксации не обойтись, используйте дополнительно R_TRIG для фиксации в программе.
Тогда вообще не понятно назначение модуля триггер.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран