PDA

Просмотр полной версии : СП307 slave проверка связи с master



ind
26.03.2022, 20:39
Здравствуйте.

СП307 slave
к PLC порту подключен ПР200 master (у него один интерфейс RS485)
Download порт панели свободен

На панели есть индикатор, указывающий что есть связь с контроллером.

Сейчас реализовано так:
- раз в 3 секунды ПР записывает в PSW значение "3"
- в панели раз в секунду вызавается макрос, вычитающий единицу из PSW
- если в PSW отрицательное значение (контроллер не записывал), макрос останавливает счет = нет связи
- если в PSW положительное значение = связь есть

Как можно реализовать проверку связи более красиво?
И с минимальным трафиком по сети

Благодарю за ответы.

kondor3000
27.03.2022, 00:31
Читайте пост petera , как сделать проверку связи без всяких макросов, вместо ПЛК у вас будет ПР. Но смысл примерно тот же.
https://owen.ru/forum/showthread.php?t=22915&page=163

ind
27.03.2022, 01:32
Читайте пост petera , как сделать проверку связи без всяких макросов
https://owen.ru/forum/showthread.php?t=22915&page=163

да, смысл тот же
цикл в ПР в обоих решениях
функциональные области - там, макрос - у меня

с макросом более понятно и читаемо хотя, возможно, и чуть больше ресурсов берет

ind
28.03.2022, 20:25
Таймер. Внешний сброс. Событие OnDisconnect
Таймер в панели с внешним сбросом? Что за событие?

Приведите, пожалуйста, эскиз реализации.

kondor3000
29.03.2022, 14:30
Таймер в панели с внешним сбросом? Что за событие?

Приведите, пожалуйста, эскиз реализации.

По ссылке которую дал и есть пример таймера в панели с внешним сбросом в ПР. По событию Disconnect (ПР не сбросил бит связи) появляется окно потеря связи.
Там всё подробно написано, как это работает.