Если ИП slave, то наоборот, большой геморрой.
Для каждого регистра панели для ввода переменных надо сделать три переменных в ПЛК:на чтение. на запись и retain.
В конфигураторе для каждого экрана делается отдельный UMD by command на чтение регистров, UMD by polling time на чтение номера экрана, UMD by command на запись переменных.
Значение, считаное с регистра панели тут-же записывается в retain, из
retain передаётся в переменную для записи, возникает вопрос, когда писать в панель? Я поступил следуюшим способом:
Переход на экраны записи значений закрыл паролем, для ввода пароля создал отдельный экран, при переходе на него ПЛК пишет во все регистры ввода. Таким способом данные сохраняются при отключении контроллера и при отключении панели.Довольно коряво, может кто делает и лучше. Сам алгоритм несложный, геморрой с конфигурированием вввода-вывода в тройном объеме.