This is topic прием данных по TCP - как настроить? in forum TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/18/t/000015.html

Posted by nortsov_andy (Участник № / Member № 336) on :
 
Доброе время суток!
Как с помощью ТМ организовать прием данных через Ethernet по протоколу ТСР? c не_важно_какого_датчика.
andy@post.kafa.crimea.ua
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Не совсем понятно - причем здесь датчик?
Если Вы хотите организовать обмен по TCP/IP между двумя узлами ТМ, то это организуется средствами ТМ. ТМ обменивается по сети по собственному протоколу I-NET, который использует в качестве транспортного NetBIOS. Служба NetBIOS, в свою очередь входит в протоколы NetBEUI, TCP/IP, IPX.
Т.е. Вам достаточно обеспечить поддержку обоих узлов одного из этих протоколов.
Если же Вы хотите организовать обмен непосредственно используя протокол TCP/IP, то Вам необходимо будет писать собственный драйвер для ТМ. Это будет драйвер обмена по произвольному носителю тип - КОНТР_12. Подробное описание как это сделать Вы можете найти в справочной системе ТМ в разделе "Разработка драйверов"-"Драйверы для связи с контроллерами"-"Драйвер обмена по произвольному носителю".
 
Posted by nortsov_andy (Участник № / Member № 336) on :
 
Уточняю предидущий вопрос о TCP
Имеется контроллер A104 фирмы Tern, связанный с радиомодемом RageLAN по
последовательному порту. Как организовать связь ТМ с контроллером?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Контроллер А104 - довольно "миниатюрный" контроллер типа Лагуны с очень маленькими аппаратными ресурсами и обычный Микро МРВ ТМ в нем Вы запустить не сможете. Как Вы собираетесь программировать данный контроллер, да еще с подключенным радиомодемом RageLAN, который предназначен для сетей радио-Ethernet? [Недоумение / Confused]
 
Posted by nortsov_andy (Участник № / Member № 336) on :
 
Извиняюсь за не совсем точное описание проблемы L
Зря Вы наш А104 так облажали J Он ведь много чего больше может, чем Ваша Лагуна…
Ну, не будем ругаться J
Суть в чем: А104 имеет кучу всяких АЦП, ЦАПов, высоковольтных ключей и т.д., которые мы используем для управления и сбора информации, а также 2 COM порта.
Радиомодем 7910 RangeLAN фирмы Proxim, который мы применяем, выполняет функцию не только передачи информации с COM порта по радиоканалу, но и преобразование протокола RS232 в TCP-IP (в случае применения второго радиомодема, но уже для TCP-IP например, Proxim 7420) Таким образом, у нас отпадает необходимость применения устройств типа ММ7188.
Познакомившись с протоколом Modbus, мы поняли что, реализовав его в контроллере А104 (по RS232), мы можем использовать ТМ – так? Или Вы можете посоветовать нечто другое?
Проблема собственно в том, что попробовав пример проекта для драйвера Modbus TCP, мы не смогли его запустить т.к. при запуске эмулятора в файле
Node1.txt есть такая ошибка
PROTOCOL:Open error = -1
может для работы примера необходим только
Windows NT?

Пример мы взяли в Вашей конференции:
Раздел: Trace Mode 6 предложения/suggestion
Топик: "TCP IP и Trace Mode"
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Пример для ТМ, про который Вы говорите, использует внешний драйвер для ТМ (драйвер обмена с контроллером по произвольному интерфейсу). Этот драйвер не входит в штатную поставку ТМ (о чем и говорит профайлер в протоколе запуска проекта - PROTOCOL:Open error = -1), его необходимо скачать с нашего сайта в Интернет и установить в Вашей системе ТМ.

2) Боюсь, что реализовать обычный ModBus в Вашем контроллере будет недостаточно. Дело в том, что транспорт протокола ModBus по TCP\IP в драйвере для ТМ и принцип конвертации команд RS в TCP\IP радиомодемом могут отличаться.
Таким образом, возможно два варианта:
а) В Вашем контроллере Вы организуете некое подобие конвертора ММ7188 для протокола ModBus TCP\IP а на верхнем уровне используете драйвер ModBus TCP\IP для ТМ.
б) В контроллере реализуете любой протокол, а на верхнем уровне пишете для ТМ внешний драйвер.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2