This is topic МЭК 60870-104 in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.


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

Posted by Баранов Вячеслав (Участник № / Member № 6904) on :
 
Здравствуйте. Пробую передать данные по протоколу 104, в качестве сервера использую TM на одном ПК, на второй в качестве клиента запускаю Multi-protocol Master OPC server. Пробовал как вручную создавать сервер по видеоуроку, так и скачивал уже готовый проект с вашего сайта. В том и другом случае при старте МРВ появляется предупреждение "15:11:44. 0301. invalid connection for unit_xx addr=192.168.10.218[2405] err=10061:ECONNREFUSED"
В компоненте Link, где указывается адрес контроллера - указывал как адрес клиента (второго пк), так и адрес сервера (на котором запущен МРВ) - результат не меняется. В чем может быть причина неудачной связи и чем адрес нужно прописывать в данном случае?
И как определить количество байт под служебную информацию в этой же строке компонента Link, такие как ASDU, COT, IOA?
 
Posted by Nico (Участник № / Member № 5342) on :
 
1)
если TM является клиентом:
(из HELP( обмен по IEC 60870-104)
.
IP=<IP-адрес>:<порт> ->адрес сервера;
2404 - номер порта по умолчанию
2405 - номер порта для резерва
..
ASDU=<1 или 2>; COT=<1 или 2>;IOA=<1, 2 или 3>; IP=<IP-адрес>:<порт>; UTC=ON;CADDR=<число DEC>;

2)
TM может являться также с сервером
протокола 60870-104 поэтому задавать свой собственный адрес не корректно
 
Posted by malevanyev (Участник № / Member № 7693) on :
 
Здравствуйте. Необходимо установить связь по 104 протоколу между ПЛК B&R и ТМ (установлена лицензия ТМ 6 и RTM).
ТМ используется как сервер (контролирующее устр-во).
Удалось реализовать передачу из B&R согласно примеру:

LINK Параметр2 = 1
Доп. IEC104, IP=192.158.3.1:2404; ASDU=2;COT=2;IOA=3;
Направление input Тип float

INPUT Параметр2 = 1
Направление input Тип float
Доп. IEC104;IDT=36;IOA=3;

Для передачи обратно в контролер создан Output
OUTPUT Параметр2 = 1
Направление output Тип integer
Доп. IEC104;IDT=46;IOA=5;

Однако в МРВ при вводе значения оно не передается

Создан .cnf файл(DBG_INFO_IEC104=ON)
в протоколе 2 при приеме данных отображается
=>S: (R)12 192.158.3.1:2404
<-I: 192.158.3.1:2404: IDT =36 COT=3 size=42

При попытке ввести данные в Output в потоколе 2 запись
=>S: (R)13 192.158.3.1:2404
<-I: 192.158.3.1:2404: IDT =46 COT=71 size=16
->I: IDT =46 COT=6 size=16 (S)5 (R)12 192.158.3.1:2404
Как правильно организовать передачу данных из ТМ (сервер) ?
 
Posted by Nico (Участник № / Member № 5342) on :
 
idt 46 - это двухпозиционная команда
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2