Баранов Вячеслав
Junior Member / Новичок
Участник № / Member № 6904
отправлено / posted
Здравствуйте. Пробую передать данные по протоколу 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?
Сообщения / Posts 24 | Из / From: РФ
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
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 поэтому задавать свой собственный адрес не корректно
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |
malevanyev
Junior Member / Новичок
Участник № / Member № 7693
отправлено / posted
Здравствуйте. Необходимо установить связь по 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 Как правильно организовать передачу данных из ТМ (сервер) ?
Сообщения / Posts 2 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342