![]() |
![]() ![]() |
|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Member
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Собственно, проблема:
При попытке считывания переменных в ходе старта контроллера наблюдается следующее: сначала какое-то время выдаётся ошибка Modbus (что собственно, нормально), затем выдаётся 0 (что ненормально), и только потом уже истинное значение переменной. В итоге в БД SCADA-системы записываются эти самые нули. Вопросы: Можно ли как-то отключать Modbus интерфейс на этапе запуска контроллера? - до момента, когда все параметры полностью загрузятся, инициализируются и будут доступны. Скажем, чтобы Modbus включался только секунд через 30 после запуска. Если нельзя, есть ли какие-то другие способы борьбы с данной проблемой (средствами контроллера)? |
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 368
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() Если вы о модбас-слейве, то его отключить невозможно. Но есть такой вариант: ставите в щите повторитель, типа icp-con i-7510 и включаете ему питание через нужную паузу. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Member
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Контроллер SMH-2G
Повторитель в щите - штука дорогая. Когда речь идёт о сфере ЖКХ, лишнее устройство за 70...75 USD в щите - это существенное удорожание проекта. Возникла идея перед передачей значения на модбас-блок делить его на единицу в нормальном режиме работы и на ноль на этапе загрузки, чтобы на вход Modbus подавался NaN. Однако, с большой вероятностью "нолик" всё равно проскакивать будет. |
![]() |
![]() |
![]() |
#4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 368
Благодарил(а): 15 раз(а)
Поблагодарили:
609 раз(а) в 556 сообщениях
|
![]() Соотв. ноль будет означать неинициализированные данные. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Идеалогия работы с картой переменных Modbus | Max2114 | SMLogix | 15 | 30.03.2018 23:18 |
Honeywell MVC80-DH10M | LordN | Связь с внешним миром | 30 | 28.11.2016 14:21 |
Пример работы с устройствами ModBus ASCII | vstanislav | Связь с внешним миром | 2 | 01.06.2014 19:36 |
Примеры работы по MODBUS | Arsie | Библиотека макросов | 0 | 11.05.2012 17:25 |