|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
14.06.2019, 05:20 | #1 |
Member
Регистрация: May 2019
Сообщения: 50
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Квитирование аварии или работа с таймером
Прошу помощи. Чтото я совсем туплю на ровном месте.
работаю с SMH4. Есть у меня цифровой вход (Di0), который указывает на "неправильное" состояние объекта. Вскрытие ограждения. Открывать на ходу установку нельзя, поэтому при сработке этого входа надо немедленно поднять цифровой выход (Do0) по которому зазвенит громкий звонок. Но я живу в России, поэтому иногда для настройки и проверки надо проникать за ограждение. Чтоб звонок не давил на нервы наладчику есть кнопка квитирования (Di1), при кратковременном нажатии на которую звонок должен отключаться на некий промежуток времени (например 5 минут). По истечении времени звонок должен зазвенеть снова до следующего нажатия на кнопку. При пропадании сигнала с (Di0) звонок должен прекратиться. Одновременно с пропаданием (Di0) должен сбрасываться и отсчет временного интервала, т.е. открыли - зазвенело, нажали - затихло, закрыли, тут же открыли - снова зазвенело. Чтото туплю с FBD совершенно. Привычных таймеров (ton, tof, tp) нет, а с тем, что есть не совсем понимаю, как работать. Помогите плиз набросать схему в FBD, не бросайте начинающего! |
14.06.2019, 06:11 | #2 |
Member
Регистрация: May 2019
Сообщения: 50
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Квитирование аварии или работа с таймером
Вот примерно так выглядит алгоритм на FBD здорового человека.
Хочется реализовать подобное на SMH4. |
14.06.2019, 09:34 | #3 | |
Senior Member
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили:
4 раз(а) в 4 сообщениях
|
Ответ: Квитирование аварии или работа с таймером
Цитата:
|
|
14.06.2019, 10:44 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Квитирование аварии или работа с таймером
Цитата:
Верхняя схема - это на отсутствующих TON/TOFF. Вторая на нативных блоках SMLogix. PS. Пока что не вы меня, а я вас могу поучить правильному программированию в кодесисе __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
14.06.2019, 10:45 | #5 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Квитирование аварии или работа с таймером
Не по вашему ТЗ, но вдруг пригодится.
Выход будет взводиться при появлении "неправильного" сигнала, сбрасываться при исчезновении сигнала. У вас есть возможность выключить выход на неограниченное время, пока входактивен, если он исчезнет и снова появится, выход снова заработает. |
14.06.2019, 10:47 | #6 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Квитирование аварии или работа с таймером
Цитата:
|
|
17.06.2019, 06:49 | #7 |
Member
Регистрация: May 2019
Сообщения: 50
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Квитирование аварии или работа с таймером
Всем спасибо за подсказки.
Контроллер получил менее недели назад, не все еще понимаю и сознаю это. и время у меня МСК+7. |