Ещё раз всё проверил:
ПЛК210 - Ethernet 3(IP - 192.168.0.10, Mask - 255.255.255.0) Ethernet 4 (IP - 192.168.1.10, Mask - 255.255.255.0)
Модули ввода- вывода в нулевой подсети (форматы адресов 192.168.0.х, маска 255.255.255.0)
Delta AS228R - подключен в хаб в первой подсети (его IP - 192.168.1.5, маска 255.255.255.0)
Панель СП315-Р подключена к нулевой подсети (IP 192.168.0.4, mask 255.255.255.0)
Шлюз нигде не указывал
Данная система идеально работает до перезагрузки панели![]()
Последний раз редактировалось kondor3000; 21.08.2024 в 13:41.
Вам на месте виднее, могу только на вскидку, написать возможные причины.
Помехи по сети, например ваша Дельта управляет каким то частотником или рядом есть источники помех.
Другой вариант, в сети есть другое устройство, с тем же IP, возможно включено не всегда.
Сеть проведена несоответствующим кабелем, а первым попавшимся под руку, возможно у утечками или с коротящими проводами.
Вам проще найти причину, проверить кабель, просто поменять IP у вашей Панели и ПЛК. Или например у ПЛК сделать разные IP по разным портам.
Или сделать одну сеть и дать всем разные IP.
Последний раз редактировалось kondor3000; 21.08.2024 в 14:23.
Так они и так на разных портах и разных подсетях сидят. Нигде нет пересечений, IP различные, дельта управляет пневмоостровами, сидит в отдельной сети. Интересно, что если сделать в кодесисе сетевую структуру - ethernet -> modbus TCP Slave, то тогда связь не обрывается. Но при такой схеме не сохраняются данные при перезагрузке. В программе используется структура SLAVE_DATA для этого. Хоть на RS232 переходи для подключения панели блин (но тогда 400 переменных перелопатить нужно как минимум)