Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2015, 03:16   #1
sergey_80
Новичок
 
Регистрация: Nov 2015
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Mosbus TCP и GPRS

Коллеги!
Вопрос немного не стандартный, нигде не могу найти ответ.
Есть СКАДА на ПК. Эта СКАДА поддерживает modbus TCP.
Есть удаленное программируемое устройство,
поддерживающее Modbus TCP client/server.\
Есть канал связи GPRS/
СКАДе необходимо "знать" значение нескольких (ячека 1 и ячека 2) ячеек памяти контроллера.
Особенность задачи в том, что связь с удаленной скадой должна осуществляться как по инициативе СКАДы для чтения ячейкм 1, так и изредка, по инициативе устройства для передачи скаде значения ячейки 2.
Известно, что в modbus TCP, каждое устройство может одновременно являться и клиентом и сервером.
Так вот, нужно сделать так, чтобы скада могла читать ячейку памяти 1 контроллера командой h03, и контроллер сам, по своей инициативе мог иногда передавать значение ячейки 2.
Непонятно в большей степени как передавать значение ячейки 2. Какой командой
sergey_80 вне форума   Ответить с цитированием
Старый 03.11.2015, 12:34   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Mosbus TCP и GPRS

Цитата:
Сообщение от sergey_80 Посмотреть сообщение
Коллеги!
Вопрос немного не стандартный, нигде не могу найти ответ.
Есть СКАДА на ПК. Эта СКАДА поддерживает modbus TCP.
Есть удаленное программируемое устройство,
поддерживающее Modbus TCP client/server.\
Есть канал связи GPRS/
СКАДе необходимо "знать" значение нескольких (ячека 1 и ячека 2) ячеек памяти контроллера.
Особенность задачи в том, что связь с удаленной скадой должна осуществляться как по инициативе СКАДы для чтения ячейкм 1, так и изредка, по инициативе устройства для передачи скаде значения ячейки 2.
Известно, что в modbus TCP, каждое устройство может одновременно являться и клиентом и сервером.
Так вот, нужно сделать так, чтобы скада могла читать ячейку памяти 1 контроллера командой h03, и контроллер сам, по своей инициативе мог иногда передавать значение ячейки 2.
Непонятно в большей степени как передавать значение ячейки 2. Какой командой
И устройство и компьютер должны иметь статические IP (либо "белые", либо внутри туннеля).

На компе должны быть настроены два сервера, один в режиме Modbus master, другой в режиме Modbus-slave. Устройство тоже должно поддерживать эти режимы одновременно.

При выполнении этих условий, протокольная часть будет работать.

Канал связи значения не имеет - это отдельная история со своими требованиями.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 03.11.2015, 20:13   #3
sergey_80
Новичок
 
Регистрация: Nov 2015
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Mosbus TCP и GPRS

Помогло. Спасибо!
sergey_80 вне форума   Ответить с цитированием
Ответ


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

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



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


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