PDA

Просмотр полной версии : Помогите соединить ПЛК100 и IRZ2-232



Kotrr
04.07.2019, 08:37
Здравствуйте, помогите соединить модем IRZ2-232 с овен плк100. Спасибо

lara197a
04.07.2019, 08:46
соединяется обычным ноль модемным кабелем.
Распиновка разъема стандартная.
RX-2
TX-3
GND-5

Kotrr
04.07.2019, 08:49
Использую кабель 1-1...9-9

Kotrr
04.07.2019, 08:57
А именно как его подключить в Codesys к ПЛК100

capzap
04.07.2019, 09:00
Использую кабель 1-1...9-9

может стоит прочесть про то что Вам советовали (https://ru.wikipedia.org/wiki/%D0%9D%D1%83%D0%BB%D1%8C-%D0%BC%D0%BE%D0%B4%D0%B5%D0%BC%D0%BD%D0%BE%D0%B5_% D1%81%D0%BE%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0 %B8%D0%B5)

Kotrr
04.07.2019, 09:17
Кабель был взят из рабочего шкафа из связки ПЛК100 - ПМ01.
Как я понимаю нужно использовать кабель КС-4?
43464

capzap
04.07.2019, 09:42
Кабель был взят из рабочего шкафа из связки ПЛК100 - ПМ01.
Как я понимаю нужно использовать кабель КС-4?
43464

может стоит прочесть документацию

Kotrr
04.07.2019, 09:56
Я таким и подключаю... Как на картинке43467
1-1...9-9 имелось в виду, что:
1-1
2-2
3-3
4-4
5-5
6-6
7-7
8-8
9-9
Ведь такой кабель нужен?

Kotrr
04.07.2019, 11:09
Помогите мне пожалуйста без загадок. Кабель сейчас взял КС5. Как данный модем подключить в codesys? Спасибо

Kotrr
04.07.2019, 13:47
Здравствуйте, помогите подключить в codesys модем IRZ2-232 к овен плк100. Спасибо

capzap
04.07.2019, 14:02
что понимается под словом codesys? Подключите модем к ПК и проверете как он отвечает через hyperterminal, если всё удачно, то то же самое надо написать в плк используюя библиотеки по работе с последовательными портами

Kotrr
04.07.2019, 16:25
У меня получилось подключится к модему через hyperterminal только через mini-USB кабель. Через COM - RS-232 подключение не получается.

capzap
04.07.2019, 17:21
Сколько лет ПК, что у него на борту еще есть СОМ-порт

Kotrr
04.07.2019, 17:53
Ноутбук, стоит 10-ка. COM-port используется виртуальный, через преобразователь USB - COM. Драйвера работоспособные. С модемом ПМ01 через hyperterminal общается.
А вот с iRZ не хочет. Выдает каракули через несколько минут на команду AT ()♥☺♠$) что то типа такого.

capzap
04.07.2019, 20:34
значит скорость не та или другие сетевые настройки, от сюда и мусор

Kotrr
04.07.2019, 23:17
Задаю точно такие же как прописаны через ATM Control.

lara197a
05.07.2019, 08:42
У меня раз был ПМ 01, который не работал по RS 232.
Помнится ни один день убил на попытки установить связь.
А по RS485 работал.

Вы попробуйте оставить в кабеле только 3 провода.
Остальные отпаяйте.
И как вариант, попрбуйте затем поменять RX и TX с одной стороны местами

Kotrr
05.07.2019, 08:54
С ПМ01 проблем то сейчас нет. Есть станция на которой установлен данный (iRZ ATM2-232) модем. Надо как то запустить его. По mini-USB в hyperterminale обмен идет. Если подключится через COM - RS-232 то выдает вот такие вот кракозябры 43481.
Может он и не должен через RS-232 работать в терминале.
И как его тогда в codesys 2.3 сконфигурировать?

capzap
05.07.2019, 09:00
ну так покажите скрин какой ответ в терминале дает и покажите вывод команд скорости и т.д.

Kotrr
05.07.2019, 09:14
Вот настройки COM порта в hyperterminale через кабель miniUSB43482

melky
05.07.2019, 09:17
Kotrr а с чего вы взяли, что Терминал может работать как модем ? вот вы тут бьетесь уже сколько ? один звонок в техподдержку Radiofid уже давно бы поставило все на свои места.

з.ы. терминал предназначен для доступа к устройству по 232 через каналы связи GSM с резервированием. Сильно сомневаюсь, что он может работать как модем.
А читать за вас документацию или связываться с техподдержкой за вас как-то сами понимаете, да ?....
Ребята Питерские, отвечают вполне адекватно на правильно поставленные вопросы....

https://kommuchet.ru/documents/gsm-modem-irz-atm2-232-userguide.pdf

Kotrr
05.07.2019, 09:21
Распиновка входов модемов
iRZ ATM2-23243483
ПМ0143484

Kotrr
05.07.2019, 09:31
Kotrr а с чего вы взяли, что Терминал может работать как модем ? вот вы тут бьетесь уже сколько ? один звонок в техподдержку Radiofid уже давно бы поставило все на свои места.

з.ы. терминал предназначен для доступа к устройству по 232 через каналы связи GSM с резервированием. Сильно сомневаюсь, что он может работать как модем.
А читать за вас документацию или связываться с техподдержкой за вас как-то сами понимаете, да ?....
Ребята Питерские, отвечают вполне адекватно на правильно поставленные вопросы....

https://kommuchet.ru/documents/gsm-modem-irz-atm2-232-userguide.pdf

Я вас не совсем понял, о каком терминале вы говорите. Hyperterminal программа для работы с AT-командами. iRZ ATM2-232 модем. Такой модем успешно работает на одной из станций, но делал это предыдущий работник, который давно уволился. Вот и приходится разбираться самостоятельно. Прошу помощи тут, так как помочь больше некому.

melky
05.07.2019, 11:29
Я выше написал, не проще найти помощь в ТП производителя модема ?
Из доки
Беспроводной GSM/GPRS-модем iRZ ATM обеспечивает передачу данных в сети GPRS по стеку протоколов TCP/IP. Устройство предназначено для работы в телеметрических системах.
Модем может работать в любом из трех режимов: клиент, сервер или только CSD. В режиме Клиент
модем (далее — модем-клиент) подключается к серверу сбора данных и передает ему информацию
с внешнего устройства. В режиме Сервер модем (далее — модем-сервер), наоборот, сам ожидает входящее подключение клиента (например, с компьютера диспетчера) на определенном порту и обрабатывает его. В режиме Только CSD передача данных выполняется по CSD (голосовому каналу), при этом
передача данных по GPRS и ждущий режим недоступны.

Просто есть модемы а есть у них Терминалы, вот то, что из доки выделил жирным относится к Терминалам (iRZ или Teleofis или кто еще).
Вам надо, чтобы железка работала в режиме модема, отсюда и пляска, которую легче выяснить у производителя или представителя, а это Радиофид системы в первую очередь, а уже потом Овен...

Вот в очередной раз удивляюсь людям, вместо того, чтобы общаться с техподдержкой железок, сперва лезут на форумы....

Kotrr
05.07.2019, 16:39
Может у кого то пример есть в codesys, как он там конфигурируется, буду премного благодарен. Большое спасибо.

Kotrr
08.07.2019, 11:53
Все еще актуально. Коллеги выручайте пожалуйста

melky
08.07.2019, 11:56
Что Питерцы ответили ?

Kotrr
08.07.2019, 12:25
Пока молчат

Kotrr
08.07.2019, 12:36
В Lectus, когда подаю питание на модем, он с ним общается как видно на картинке43532
В codesys в конфигурации ПЛК, что только не перепробывал:
1. Modbas (slave) - modbas - modem - RS-232 настройки модема
2. Universal network module - RS-232 настройки модема
3. Universal network module - modem - RS-232 настройки модема
P.S. Когда настраивал ПМ01 и была не правильная адресация (адреса codesys modbas (slave) не совпадали с переменными в Lectus) писал так же "Нет связи с устройством".

melky
08.07.2019, 12:57
Вам надо определиться, кто и как опрашивает. Я так понимаю вы Lectus-ом хотите опрашивать ПЛК ?, тогда вам нужен режим Модем - Сервер, когда он ожидает соединения. Реальный IP адрес на СИМ карте. В модеме настраивать TCP сервер на порт, к которому подключен ПЛК. Кстати у ПЛК100 232-й порт может быть слейвом ?

Или как у вас планируется построение сети ?

Kotrr
08.07.2019, 13:09
Lectus (Клиент)4353443535
Модем iRZ ATM2-232 настроен на "модем-сервер" с сим картой со статическим IP
ПЛК 100

Kotrr
08.07.2019, 14:51
​Добрый день!
Вот схема работы с использованием модема ATM2-232
(ПЛК100) ​- (ATM2-232) - (Интернет) - (IRZ Collector или IRZ Bridge,если сим карта в модеме без статического IP) - (ПО виртуальный Com-порт например VSPE) - (ПО Овен)
Только таким образом, так как в модеме нет преобразователя Modbus TCP-RTU


У нас работает станция с таким модемом IRZ ATM2-232.
Построение сети у нас выглядит:
1. Станция ПЛК100 + IRZ ATM2-232 (сим карта со статическим IP) модем настроен как сервер;
2. OPC сервер Lectus OPC настроен как клиент;
3. SCADA система.
Проблема возникает на этапе передачи данных от ПЛК100 в модем IRZ ATM2-232


Попробуйте через ПО виртуальный Com-порт(​например:usr-vcom,vspe)
Назначаете Сom-порт Вашему статическому IP и порту модема
Задача настроить и обратиться к ПЛК-100 не по IP-адресу и порту, а по Com порту, как на прямую

Kotrr
08.07.2019, 15:09
4354843549

melky
08.07.2019, 23:45
Lectus (Клиент)4353443535
Модем iRZ ATM2-232 настроен на "модем-сервер" с сим картой со статическим IP
ПЛК 100

1. В LEctus надо выбрать Modbus RTU. Если сам Lectus не умеет работать с COM портом поверх TCP, необходимо установить виртуальный COM порт, Можете например воспользоваться Tibbo VPS Manager, для Windows он в составе пакета Device tools или как то так.

з.ы. просто подумайте немного, вы с ПЛК 100 хотите получить данные с 232-ого порта - ну откуда там возьмется Modbus TCP ?

Настройка виртуального порта должна выглядеть как TCP клиент, порт 4000 (какой выставлен в настройках TCP сервера модема)

з.ы. не пользуюсь Лектусом, но если в их понимании Modbus через TCP = Modbus TCP - пристрелил бы нафик, как хромую кобылу :)

capzap
09.07.2019, 07:25
но если в их понимании Modbus через TCP = Modbus TCP - пристрелил бы нафик, как хромую кобылу :)

вот и сделайте то что обещаете с автором темы. Это только у него такие мысли что он нашел способ перевести один протокол в другой только исходя из слов в описании модема:"прозрачный режим TCP/IP-to-COM". Тут одной помощью не обойтись, нужно уметь пользоваться бибкой последовательного порта для плк

Kotrr
09.07.2019, 07:57
Modbus TCP на Modbus через TCP вчера уже исправил. Нашел это в сравнении двух станций.
P.S. есть станции успешно работающие в связке ПЛК100+IRZ ATM2-232

Kotrr
09.07.2019, 07:58
вот и сделайте то что обещаете с автором темы. Это только у него такие мысли что он нашел способ перевести один протокол в другой только исходя из слов в описании модема:"прозрачный режим TCP/IP-to-COM". Тут одной помощью не обойтись, нужно уметь пользоваться бибкой последовательного порта для плк

Объясните пожалуйста как это делать?

capzap
09.07.2019, 08:01
у меня нет такого модема чтоб проверить что я буду говорить, берите и открывайте библиотеку modbus.lib, в ней нужно будет взять прием посылки, а разбирать принятый массив байт уже придется по правилам modbusTCP, это можно посмотреть в библиотеке oscat_network.lib

Kotrr
09.07.2019, 12:10
Спасибо, буду пробовать

Kotrr
09.07.2019, 13:59
Всё сделал. Всем кто помогал спасибо.

melky
09.07.2019, 14:54
Modbus TCP на Modbus через TCP вчера уже исправил. Нашел это в сравнении двух станций.
P.S. есть станции успешно работающие в связке ПЛК100+IRZ ATM2-232

То есть все таки у них разумно, что Modbus через TCP это все таки прозрачный режим COM over TCP ?. Ну хоть тут радует.
Кстати когда вот так выкладываете скрины это может вводить в заблуждение других пользователей.
И кстати в таком режиме не обязательно устанавливать порт 502, даже лучше его не устанавливать ни в модеме ни в программе. Так как порт 502 это порт по умолчанию именно для протокола Modbus TCP, что тоже может ввести в заблуждение следующих пользователей.

Kotrr
09.07.2019, 16:04
То есть все таки у них разумно, что Modbus через TCP это все таки прозрачный режим COM over TCP ?. Ну хоть тут радует.
Кстати когда вот так выкладываете скрины это может вводить в заблуждение других пользователей.
И кстати в таком режиме не обязательно устанавливать порт 502, даже лучше его не устанавливать ни в модеме ни в программе. Так как порт 502 это порт по умолчанию именно для протокола Modbus TCP, что тоже может ввести в заблуждение следующих пользователей.

Modbus TCP это стояло при работе станции через модем ПМ01. При IRZ модемах нужно устанавливать Modbus через TCP
P.S. Вы говорите про скрины. На скринах идет настройка при неработающей связке. Дак про какое заблуждение может идти речь?
В общем все хорошо - что хорошо кончается. Будут вопросы по конфигурации IRZ ATM2-232 пишите.

melky
09.07.2019, 20:49
вам то писать зачем, когда есть техподдержка производителя ? :)
Да, я про скрины, работающий вариант или нет, но просто заведите себе за правило, если вы работаете с COM портом поверх TCP в режиме Modbus RTU никогда не указывать порт 502 в оборудовании. Просто правило хорошего тона...

Kotrr
10.07.2019, 07:55
Спасибо за ценный совет)