Суббота, 23.11.2024, 02:14
АСУ ТП: OPC серверы и другое вспомагательное ПО
OPC серверы HART, LONWorks, ПИП-ВСН; Modbus RTU сканер; HART DDE сервер; Расчет по ГОСТ 8.586-2009; Конвертеры OPC и DDE в ModbusTCP
Меню сайта
Статистика

Программа DDE2MBTCP

Скачать DDE2MBTCP v1.1

Для чего программа DDE2MBTCP?

Программа DDE2MBTCP есть конвертер DDE-сервера в Modbus TCP сервер. То есть это не Modbus DDE сервер, а как раз в точности наоборот. Позволяет маппировать заданные переменные из DDE-сервера в область HOLDING_REGISTERS ModbusTCP- сервера. Как показала практика в наших "зоопарках автоматизации" еще встречаются системы с поддержкой только DDE, которые необходимо интегрировать в системы более высокого уровня.

 

 


Схема работы программы:

 

 

 


Т.е программа с одной стороны является DDE-клиентом, подключающемся к серверу, параметры которого
указываются в секции [DDE] данного ини-файла:

DDEservice=Excel - имя DDE-сервера, зарегистрированного в системе.

DDEtopic=[Книга1]Лист1 - топик в DDE-сервере. Поддерживается чтение данных только с одного топика.

PollInterval=1000 - интервал опросов DDE-сервера, мс (время, затрачиваемое на один опрос можно увидеть во время работы программы, DDE poll time)

NumberTags=5 - количество запрашиваемых переменных, до 1000

Tag1name=Var1
Tag2name=Var2     - имена переменных в пространстве имен DDE-сервера, значения первых пяти переменных можно видеть в процессе работы программы,
. . .                               в случае отсутствия соединения с DDE-сервером или других ошибок их значение будет "n/a".
Tag999name= ..


Адреса переменных в пространстве ModbusTCP сервера занимают область 40001-42000.
При этом переменная 1 будет располагаться по адресу 40001, переменная 2 - 40003, переменная 3 - 40005 и т.д.
То есть под каждую переменную отводится 2 регистра Modbus (4 байта). Переменные в DDE интерпретируются как числа с плавающей точкой.
ModbusTCP сервер использует 502-й TCP порт.

Данные из DDE в ModbusTCP передаются только в одном направлении, т.е. запись в регистры Modbus не приведет к изменению данных в DDE-сервере.

 

Copyright casey © 2024
Бесплатный хостинг uCoz