PDA

Просмотр полной версии : ПЛК-100+ТРМ-138/ModBus



mrozhkov
17.07.2021, 10:17
Здравствуйте коллеги! Подскажите пожалуйста как можно правильно организовать связь между ПЛК-100 и ТРМ-138? С ТРМ-138 - нужно получать данные измеренных температур в ПЛК-100.
Имеется ТРМ-138, который подключен в сеть через преобразователь RS-485/Ethernet, с него нужно получать данные измеренных температур в ПЛК-100.
Нашёл на форуме один из примеров, начал конфигурировать ПЛК. Слабо представляю как организовать это, какие нужны библиотеки для этого? подскажите пожалуйста если был у кого то такой опыт?
Пример конфигурации прилагаю, правильно начал делать или нет?

melky
17.07.2021, 10:53
Заменить Ethernet-RS485 на Modbus TCP - Modbus RTU преобразователь, или посмотреть, возможно такой режим есть в вашем.

Фактически при использовании вашего преобразователя это работа COM over TCP
честно говоря таких библиотек не видел даже в oscat

Вариант установить такой же преобразователь к ПЛК100 и использовать RS485 порт ПЛК, а преобразователи соединить в связку клиент-сервер.

mrozhkov
18.07.2021, 08:25
А как можно организовать передачу данных измеренных температур из Трм 138 в плк 100?

melky
18.07.2021, 10:01
Опросить ТРМ 138 :)

У вас стоит преобразоватль Ethernet-RS485 в каком статусе? через него идет опрос Scada системой? или пока так, прилепили лишь бы было?
Если Scada, смотрите ее возможности передачи по Modbus TCP. Можете вот взять МКОН овеновский, он позволит (должен позволить) опрашивать двумя мастерами RTU устройство.

mrozhkov
18.07.2021, 13:18
Да, всё верно, преобразователь стоит для передачи данных в Scada систему.

mrozhkov
18.07.2021, 15:33
А если отключить от сети ТРМ 138 и на прямую опросить его с помощью ПЛК 100, как это можно сделать?

Sergey666
18.07.2021, 16:20
А если отключить от сети ТРМ 138 и на прямую опросить его с помощью ПЛК 100, как это можно сделать?

Ну, для начала проверить настройки для ТРМ 138, по какому протоколу он работает овен или модбас, по любому узнать сетевые настройки ТРМ 138.
Затем подключить ТРМ напрямую, в проекте конфигурация как раз для прямого подключения.
Для работы по TCP изучить мануал на преобразователь интерфейсов, перевести конфигурацию на TCP(Ethernet), как это сделать описано в руководстве "Конфигурирование области ввода/вывода ПЛК100/ПЛК150/ПЛК154".

mrozhkov
19.07.2021, 03:27
Ну, для начала проверить настройки для ТРМ 138, по какому протоколу он работает овен или модбас, по любому узнать сетевые настройки ТРМ 138.
Затем подключить ТРМ напрямую, в проекте конфигурация как раз для прямого подключения.
Для работы по TCP изучить мануал на преобразователь интерфейсов, перевести конфигурацию на TCP(Ethernet), как это сделать описано в руководстве "Конфигурирование области ввода/вывода ПЛК100/ПЛК150/ПЛК154".

Спасибо, буду пробовать :)

mrozhkov
19.07.2021, 03:27
Опросить ТРМ 138 :)

У вас стоит преобразоватль Ethernet-RS485 в каком статусе? через него идет опрос Scada системой? или пока так, прилепили лишь бы было?
Если Scada, смотрите ее возможности передачи по Modbus TCP. Можете вот взять МКОН овеновский, он позволит (должен позволить) опрашивать двумя мастерами RTU устройство.

Спасибо, попытаемся:)

mrozhkov
02.08.2021, 05:09
Ну, для начала проверить настройки для ТРМ 138, по какому протоколу он работает овен или модбас, по любому узнать сетевые настройки ТРМ 138.
Затем подключить ТРМ напрямую, в проекте конфигурация как раз для прямого подключения.
Для работы по TCP изучить мануал на преобразователь интерфейсов, перевести конфигурацию на TCP(Ethernet), как это сделать описано в руководстве "Конфигурирование области ввода/вывода ПЛК100/ПЛК150/ПЛК154".

Залез в настройки ТРМ 138, настроена так:
Скорость обмена данными bPS - 4,8
Длина слова данных Len - 8
Контроль чётности PrtY - NO
Количество стоп-бит Sbit - 2
Длина сетевого адреса A.Len - 8
Базовый адрес прибора Addr - 8
Больше сетевых настроек не нашёл.
Теперь пробую опросить ТРМ 138 по Ethernet. IP-адрес ModBus Slave устройства задал, другие настройки вроде тоже поправил, но данные в ПЛК не приходят =(. Добавил проект и настройки преобразователя RS485/Ethernet.
Может что в конфигурации напутал?

mrozhkov
02.08.2021, 06:44
Last error = 85, это нет связи? =(

mrozhkov
02.08.2021, 12:43
Это хуже ....

Видимо не так настроил связь получается?

kondor3000
02.08.2021, 14:54
Какие то странные настройки у вас в приборе. Заводские совсем другие. 56324

В проекте у вас стоит TCP, а работаете по RS 485, если я правильно понял у вас на TCP конвертер стоит. 56325
Опрашиваете REAL, а в настройке стоит Trace Mode, начали бы лучше с опроса целых чисел без смещения по другим регистрам.

Намешали кашу какую то. Настройте сначала связь по RS 485, без конвертеров. После этого пробуйте с ними уже.