Страница 1 из 1
Резервированное подключение панели
Добавлено:
17 дек 2020, 20:19
AntonTrade
Добрый день.
Подскажите у кого-то есть опыт по подключению панели к резервированной паре ПЛК?
Попробовал через смену IP адреса + принудительное переподключение (LB-10070) в макросе - не работает.
IP адрес записывается верный, но соединение не поднимается.
Может быть есть другой способ по смене подключения на резервный ПЛК?
Все тесты делал на симуляторе панели и Modbus Slave.
Re: Резервированное подключение панели
Добавлено:
18 дек 2020, 11:20
8bit
на основе демо-проекта Renew PLC IP Online Autoconnect (Проект демонстрирует обновление IP PLC онлайн.) делали ?
Re: Резервированное подключение панели
Добавлено:
20 дек 2020, 16:12
AntonTrade
Да, именно с этими регистрами и работаю.
Проблема какая-то в макросе, если я ввожу IP адрес вручную и делаю реконнект, то все подключается.
Однако если менять IP адрес через макрос, то подключение не восстанавливается, при этом IP адрес отображается верно...
Re: Резервированное подключение панели
Добавлено:
21 дек 2020, 14:12
8bit
AntonTrade писал(а):Да, именно с этими регистрами и работаю.
Проблема какая-то в макросе, если я ввожу IP адрес вручную и делаю реконнект, то все подключается.
Однако если менять IP адрес через макрос, то подключение не восстанавливается, при этом IP адрес отображается верно...
LB10070 (Forced to reconnect PLC4 (Ethernet) when IP changed On-line ) - передергиваете после установки нового IP адреса ?
Re: Резервированное подключение панели
Добавлено:
21 дек 2020, 17:25
8bit
сделал два таких макроса (только с 49 и 59 соотвественно) и повесил их на Функциональные кнопки - переключение прекрасно работает и из макросов
- Код: Выделить всё
macro_command main()
short ip = 49 // для второго макроса тут 59 соотвественно, такие уж у меня IP адреса
bool reset = 0
SetData(ip, "Local HMI", LW, 9603, 1)
SetData(reset, "Local HMI", LB, 10070, 1)
reset = 1
SetData(reset, "Local HMI", LB, 10070, 1)
reset = 0
end macro_command
Re: Резервированное подключение панели
Добавлено:
22 дек 2020, 08:19
AntonTrade
Спасибо.
Нашел в чем была ошибка. Объявил переменные с типом INT, вместо SHORT.