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.
Миниатюры
Нажмите на картинку для увеличения

Название:  alarm2.png
Просмотров: 140
Размер:  7.5 Кбайт  
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 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Квитирование аварии или работа с таймером

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

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





PS. Пока что не вы меня, а я вас могу поучить правильному программированию в кодесисе
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 533
Размер:  8.0 Кбайт  


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

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

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

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

Цитата 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 код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странная работа FBD-блока Fronts? или ClrSrcreen? (нет проблемы) MadKid SMLogix 12 14.06.2019 10:25
Работа системы без вытяжки или притока rybnv SMConstructor (вентиляция) 7 25.04.2019 13:16
Logix: Работа на порту невозможна Arsie ЧаВо - Часто задаваемые Вопросы 0 09.06.2018 11:51
Работа без одного MR kps Вопросы о Pixel 1 11.10.2011 13:18


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


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