Здравствуйте!
Знакомлюсь с ПЛК210 и соответственно с Codesys 3.5. Ранее работал с ПЛК110 и Codesys 2.3. В Codesys 2.3 предусмотрена очень крутая фишка в части возможности доступа по Modbus разных панелей оператора и систем верхнего уровня к одним и тем же переменным: ПЛК настраиваем в качестве Slave-устройства, а во вкладке Modbus [FIX] можно добавить разные интерфейсы RS232, RS485, TCP и т.д. Таким образом можно реализовать, например, возможность одновременного мониторинга и изменения уставок техпроцесса как на панели оператора, которая находится в непосредственной близости к ПЛК на технологической установке, так и из диспетчерской, которая находится на значительном расстоянии. При этом действующие уставки отображаются корректно и там, и там, актуальным принимается то значение, которое было введено последним на панели оператора или на пульте в диспетчерской.
В Codesys 3.5 сделано по-другому: для каждого интерфейса предусмотрена своя таблица соотнесения входов-выходов. У меня сейчас стоит задача подключить панель оператора по Modbus TCP к порту Ethernet 3 с одними сетевыми настройками, а систему верхнего уровня (диспетчерский пульт) - к порту Ethernet 4 с другими сетевыми настройками. При этом переменные одни и те же. Типовая схема сетевого подключения - 1. Если в Codesys 3.5 просто добавляю два Ethernet устройства, конфигурирую их, и в таблице соотнесения входов-выходов указываю одинаковые переменные, то проект не проходит компиляцию: выходит ошибка "Существующая переменная ХХХ соотнесена с несколькими входами".
Подскажите, пожалуйста, как наиболее рационально решить поставленную задачу.