Вход

Просмотр полной версии : ПЛК1** / modbus клиент через oscat библиотеку



leoSMD
24.10.2014, 10:01
Привет всем.
Люди, помогите разобраться, почему ПЛК не шлет запрос модбас

Через конфигуратор работает
Через программу, использующую библиотеку OSCAT вижу только TCP запросы
Фото и программу прикладываю.

Такое впечатление как будто блок MB_CLENT не работает

leoSMD
24.10.2014, 10:04
Добавил информативности

Scream
24.10.2014, 11:42
Кому шлет?
Что выступает в качестве сервера?

Помоему ПЛК открывает новые и новые сокеты, которые скоро закончатся и придется делать сброс\закрытие.
У вас происходит трехстороннее рукопожатие, никаких modbus здесь тоже не вижу. Инициатор разрыва связи - плк.
тоесть плк связь установил, сервер подтвердил, плк отключился.
я бы пользовался SysLibSocket.

leoSMD
24.10.2014, 12:02
Кому шлет?
Что выступает в качестве сервера?

Помоему ПЛК открывает новые и новые сокеты, которые скоро закончатся и придется делать сброс\закрытие.
У вас происходит трехстороннее рукопожатие, никаких modbus здесь тоже не вижу. Инициатор разрыва связи - плк.
тоесть плк связь установил, сервер подтвердил, плк отключился.
я бы пользовался SysLibSocket.

Я знаю что Модбас здесь не видно. Соединение открывает ПЛК и закрывает сам же.
Там и так используется syslibsocket

Ip ПЛК - Модбас TCP мастер- 192.168.70.30 - он выступает в качестве TCP client
IP 192.168.70.233 - Модбас slave - TCP server. В качестве сервера использовал модбас эмулятор.

Сейчас приложу скрин - показывающей его работоспособность в связке со стандартным конфигуратором от ОВЕНа

leoSMD
24.10.2014, 12:21
Вот - как видите обмен идет через конфигуратор

IVM
24.10.2014, 14:15
Вот - как видите обмен идет через конфигуратор
А каким образом получены эти данные ?

leoSMD
24.10.2014, 14:23
А каким образом получены эти данные ?

Использован wireshark
ПЛК + ноут + modbus slave эмулятор + wireshark

IVM
24.10.2014, 14:37
Использован wireshark
ПЛК + ноут + modbus slave эмулятор + wireshark
А modbus slave эмулятор какой ?

leoSMD
24.10.2014, 14:41
Моделист 3.0