Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2019, 05:20   #1
SlavikP
Member
 
Регистрация: May 2019
Сообщения: 50
Благодарил(а): 2 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Квитирование аварии или работа с таймером

Прошу помощи. Чтото я совсем туплю на ровном месте.
работаю с SMH4. Есть у меня цифровой вход (Di0), который указывает на "неправильное" состояние объекта. Вскрытие ограждения. Открывать на ходу установку нельзя, поэтому при сработке этого входа надо немедленно поднять цифровой выход (Do0) по которому зазвенит громкий звонок.
Но я живу в России, поэтому иногда для настройки и проверки надо проникать за ограждение. Чтоб звонок не давил на нервы наладчику есть кнопка квитирования (Di1), при кратковременном нажатии на которую звонок должен отключаться на некий промежуток времени (например 5 минут). По истечении времени звонок должен зазвенеть снова до следующего нажатия на кнопку.
При пропадании сигнала с (Di0) звонок должен прекратиться.
Одновременно с пропаданием (Di0) должен сбрасываться и отсчет временного интервала, т.е. открыли - зазвенело, нажали - затихло, закрыли, тут же открыли - снова зазвенело.
Чтото туплю с FBD совершенно. Привычных таймеров (ton, tof, tp) нет, а с тем, что есть не совсем понимаю, как работать.
Помогите плиз набросать схему в FBD, не бросайте начинающего!
SlavikP вне форума   Ответить с цитированием
Старый 14.06.2019, 06:11   #2
SlavikP
Member
 
Регистрация: May 2019
Сообщения: 50
Благодарил(а): 2 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Квитирование аварии или работа с таймером

Вот примерно так выглядит алгоритм на FBD здорового человека.
Хочется реализовать подобное на SMH4.
Изображения
Тип файла: png alarm2.png (7.5 Кбайт, 140 просмотров)
SlavikP вне форума   Ответить с цитированием
Старый 14.06.2019, 09:34   #3
RomanIst
Senior Member
 
Регистрация: Dec 2018
Адрес: Tomsk
Сообщения: 431
Благодарил(а): 10 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию Ответ: Квитирование аварии или работа с таймером

Цитата:
Сообщение от SlavikP Посмотреть сообщение
Прошу помощи. Чтото я совсем туплю на ровном месте.
работаю с SMH4. Есть у меня цифровой вход (Di0), который указывает на "неправильное" состояние объекта. Вскрытие ограждения. Открывать на ходу установку нельзя, поэтому при сработке этого входа надо немедленно поднять цифровой выход (Do0) по которому зазвенит громкий звонок.
Но я живу в России, поэтому иногда для настройки и проверки надо проникать за ограждение. Чтоб звонок не давил на нервы наладчику есть кнопка квитирования (Di1), при кратковременном нажатии на которую звонок должен отключаться на некий промежуток времени (например 5 минут). По истечении времени звонок должен зазвенеть снова до следующего нажатия на кнопку.
При пропадании сигнала с (Di0) звонок должен прекратиться.
Одновременно с пропаданием (Di0) должен сбрасываться и отсчет временного интервала, т.е. открыли - зазвенело, нажали - затихло, закрыли, тут же открыли - снова зазвенело.
Чтото туплю с FBD совершенно. Привычных таймеров (ton, tof, tp) нет, а с тем, что есть не совсем понимаю, как работать.
Помогите плиз набросать схему в FBD, не бросайте начинающего!
Должно работать -
Вложения
Тип файла: psl проект1.psl (87.5 Кбайт, 26 просмотров)
RomanIst вне форума   Ответить с цитированием
Старый 14.06.2019, 10:44   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Квитирование аварии или работа с таймером

Цитата:
Сообщение от SlavikP Посмотреть сообщение
Вот примерно так выглядит алгоритм на FBD здорового человека.
Хочется реализовать подобное на SMH4.
В FBD больных людей всё делается гораздо проще

Верхняя схема - это на отсутствующих TON/TOFF. Вторая на нативных блоках SMLogix.





PS. Пока что не вы меня, а я вас могу поучить правильному программированию в кодесисе
Изображения
Тип файла: png Безымянный.png (8.0 Кбайт, 533 просмотров)


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 14.06.2019, 10:45   #5
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Квитирование аварии или работа с таймером

Не по вашему ТЗ, но вдруг пригодится.

Выход будет взводиться при появлении "неправильного" сигнала, сбрасываться при исчезновении сигнала. У вас есть возможность выключить выход на неограниченное время, пока входактивен, если он исчезнет и снова появится, выход снова заработает.
Вложения
Тип файла: msl МПУ.msl (20.2 Кбайт, 15 просмотров)
Ilya J. вне форума   Ответить с цитированием
Старый 14.06.2019, 10:47   #6
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 331
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: Квитирование аварии или работа с таймером

Цитата:
PS. Пока что не вы меня, а я вас могу поучить правильному программированию в кодесисе
4 утра все таки, просто человек не выспался
Ilya J. вне форума   Ответить с цитированием
Старый 17.06.2019, 06:49   #7
SlavikP
Member
 
Регистрация: May 2019
Сообщения: 50
Благодарил(а): 2 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Квитирование аварии или работа с таймером

Всем спасибо за подсказки.
Контроллер получил менее недели назад, не все еще понимаю и сознаю это.
и время у меня МСК+7.
SlavikP вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 07:55.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024