Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2024, 09:15   #1
starmos
Senior Member
 
Регистрация: Jan 2013
Сообщения: 739
Благодарил(а): 22 раз(а)
Поблагодарили: 13 раз(а) в 12 сообщениях
По умолчанию Макрос датчиков в отоплении

Не знаю может нужно было в тему по Конструктору отопления. Но вот какой момент - в стандартном проекте есть макрос на 7 аналоговых датчиков, можно выбрать тип и т.д. И все работает нормально, но не обнаруживается авария датчика 4-20мА, когда его нет. Нижняя граница 4мА ведь для этого? Если ток >4мА то датчик есть, а если например ток 0, то датчика нет (обрыв и т.п.). Но у меня макрос просто показывает -0.4МПа (у меня предел 1.6Мпа установлен). А ошибка не выводится потому что в внутри существует макрос Selector, задающий пределы для определения ошибки, в котором на выходе нижнего предела стоит блок SUB, вычитающий 2. т.е. При заданном пределе датчика 0, на выходе нижнего предела этого блока -2, что меньше -0.4 и авария не формируется. Так вот вопрос - это зачем так сделано? Исправить конечно нельзя, там только просмотр. Безусловно я могу сам все эти проверки сделать, но по факту датчики 4-20 в стандартном проекте неполноценно работают выходит?
starmos вне форума   Ответить с цитированием
Старый 19.04.2024, 10:45   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Макрос датчиков в отоплении

Цитата:
Сообщение от starmos Посмотреть сообщение
А ошибка не выводится потому что в внутри существует макрос Selector, задающий пределы для определения ошибки, в котором на выходе нижнего предела стоит блок SUB, вычитающий 2. т.е. При заданном пределе датчика 0, на выходе нижнего предела этого блока -2, что меньше -0.4 и авария не формируется. Так вот вопрос - это зачем так сделано?
Эхо войны, брат (с). SMH2010/Pixel выдают эти самые 4..20мА не в "мА", а в "уЕ". Поэтому контроль выполнялся по вЫходной величине, а не по входной.

В принципе да, можно перейти на более корректный вариант построения датчиков, ничего не мешает.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.04.2024, 23:56   #3
coverart
Senior Member
 
Регистрация: Mar 2008
Адрес: Екатеринбург
Сообщения: 493
Благодарил(а): 50 раз(а)
Поблагодарили: 14 раз(а) в 13 сообщениях
По умолчанию Ответ: Макрос датчиков в отоплении

Т. е пилилы конструктора не заметили подвоха? И, при смене железа, даже не подумали?
coverart вне форума   Ответить с цитированием
Старый 22.04.2024, 10:49   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Макрос датчиков в отоплении

Цитата:
Сообщение от coverart Посмотреть сообщение
Т. е пилилы конструктора не заметили подвоха? И, при смене железа, даже не подумали?
Конструкторы несут груз совместимости. Пилилы пилят так, чтобы работало везде.

Сейчас УЖЕ ничего не мешает перейти полностью на новое железо.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


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

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



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


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