Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2014, 13:36   #1
sensei
Member
 
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Включение и отключение Modbus в процессе работы

Собственно, проблема:

При попытке считывания переменных в ходе старта контроллера наблюдается следующее: сначала какое-то время выдаётся ошибка Modbus (что собственно, нормально), затем выдаётся 0 (что ненормально), и только потом уже истинное значение переменной. В итоге в БД SCADA-системы записываются эти самые нули.

Вопросы:

Можно ли как-то отключать Modbus интерфейс на этапе запуска контроллера? - до момента, когда все параметры полностью загрузятся, инициализируются и будут доступны. Скажем, чтобы Modbus включался только секунд через 30 после запуска.

Если нельзя, есть ли какие-то другие способы борьбы с данной проблемой (средствами контроллера)?
sensei вне форума   Ответить с цитированием
Старый 04.04.2014, 13:40   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Включение и отключение Modbus в процессе работы

Цитата:
Сообщение от sensei Посмотреть сообщение
(средствами контроллера)?
Какой контроллер-то хоть?...

Если вы о модбас-слейве, то его отключить невозможно.

Но есть такой вариант: ставите в щите повторитель, типа icp-con i-7510 и включаете ему питание через нужную паузу.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 05.04.2014, 21:48   #3
sensei
Member
 
Регистрация: Jan 2014
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Включение и отключение Modbus в процессе работы

Контроллер SMH-2G

Повторитель в щите - штука дорогая. Когда речь идёт о сфере ЖКХ, лишнее устройство за 70...75 USD в щите - это существенное удорожание проекта.

Возникла идея перед передачей значения на модбас-блок делить его на единицу в нормальном режиме работы и на ноль на этапе загрузки, чтобы на вход Modbus подавался NaN. Однако, с большой вероятностью "нолик" всё равно проскакивать будет.
sensei вне форума   Ответить с цитированием
Старый 07.04.2014, 11:02   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Включение и отключение Modbus в процессе работы

Цитата:
Сообщение от sensei Посмотреть сообщение
Контроллер SMH-2G

Повторитель в щите - штука дорогая. Когда речь идёт о сфере ЖКХ, лишнее устройство за 70...75 USD в щите - это существенное удорожание проекта.

Возникла идея перед передачей значения на модбас-блок делить его на единицу в нормальном режиме работы и на ноль на этапе загрузки, чтобы на вход Modbus подавался NaN. Однако, с большой вероятностью "нолик" всё равно проскакивать будет.
Тогда предлагаю более действенный способ: прибавляйте к полезным данным константу такую, чтобы эти данные никогда не становились нулём.

Соотв. ноль будет означать неинициализированные данные.


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

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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Идеалогия работы с картой переменных 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


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


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