Просмотр полной версии : ПЛК160: Modbus TCP не работает после команд Reset и Reset (cold)
После выполнения команд Reset и Reset (cold) из CoDeSys 2.3.9.32 ПЛК160 отказывается устанавливать TCP-соединение. Помогают только команды Reset (original) и Download. От конкретного проекта не зависит; на стороне ПК modbus-программа собственного изготовления.
PLCInfo
PLC model MODEL PLC 160
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 10:35:22 Apr 29 2011
MAC 6A:77:00:21:C0:B2
IP 192.168.0.18
GATE 192.168.0.2
MASK 255.255.255.0
PIC upper version is 15
Licence unlimited
После выполнения команд Reset и Reset (cold) из CoDeSys 2.3.9.32 ПЛК160 отказывается устанавливать TCP-соединение. Помогают только команды Reset (original) и Download. От конкретного проекта не зависит; на стороне ПК modbus-программа собственного изготовления.
PLCInfo
PLC model MODEL PLC 160
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 10:35:22 Apr 29 2011
MAC 6A:77:00:21:C0:B2
IP 192.168.0.18
GATE 192.168.0.2
MASK 255.255.255.0
PIC upper version is 15
Licence unlimited
А на чем написана modbus-программа собственного изготовления, если не секрет.
Не секрет — C#/WPF. Используется библиотека NModbus, но подключение обламывается когда дело ещё не дошло до неё.
Учитывая, что кодесис продолжает нормально логиниться на ПЛК по эзернету, можно предположить: проблема где-то в modbus tcp-слейве на контроллере.
Не секрет — C#/WPF. Используется библиотека NModbus, но подключение обламывается когда дело ещё не дошло до неё.
Учитывая, что кодесис продолжает нормально логиниться на ПЛК по эзернету, можно предположить: проблема где-то в modbus tcp-слейве на контроллере.
Подскажите пожалуйста - Visual C#, экспресс-выпуск бесплатный продукт ?
Да, бесплатный. В нём на работе и делаю. Регистрация, впрочем, всё равно требуется, и, насколько помню, вам придётся завести аккаунт Windows Live. Но это тоже за так. Обращайтесь, если что. Только не в этой теме пожалуйста :)
Ну что, баг подтвердился или нет?
Та же беда и в openscada, настроил считывание регистров modbus, работает, делаю ресет ПЛК и перестает работать, запускаю openscada на другом компьютере и тоже не считывает, вроде как в овен ПЛК проблема.
Мне кажется из-за того что при кратковременном отключении питания ethernet не пропадает, здесь тоже самое сокет корректно не закрылся а может вообще не закрылся и при перезапуске плк не дает подключиться новому соединения. Видимо лечится изменениями в прошивке либо переходом на использование библиотек и самостоятельным управлением соединением
Значит скада будет слейвом, разработчики ответят есть ли у них какие мысли по этому поводу?
Значит скада будет слейвом
А смысл, сокет нужен как для мастера так и для слейва
разработчики ответят есть ли у них какие мысли по этому поводу?Тут как в анекдоте, где перед поездом с Брежневым рельсы заканчиваются: «Сохраняем спокойствие, задёргиваем шторки, едем дальше».
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot