Добрый день.
У этих контроллеров нет поддержки данного протокола.
Вид для печати
1. Есть плагин с поддержкой поддержкой работы по МЭК-104 в режиме сервера, но он требует активации платной лицензии, а у наших контроллеров не поддержан механизм активации подобных лицензий.
2. Планируется, но не в рамках модификаций с CODESYS.
Поддержка МЭК-104 есть у этих контроллеров:
https://owen.ru/product/plk210_kr
https://owen.ru/product/plk110_30_tl
Добрый день! Вопрос к знатокам.
Есть у меня функциональный блок, реализующий интерфейс, так что это типа класс. Этот класс занимается емкостью с топливом (она же РГС). В емкости этой стоит датчик уровня ПМП-118, который опрашивается по Modbus RTU. В Modbus_Master_COM_Port, соответственно, созданы Modbus Slave'ы с этими датчиками (на всякий случай - емкостей три и датчиков три).
Так вот, не соображу на что сослаться во входных переменных ФБ так, чтобы при вызове конкретного экземпляра передать в него конкретного слэйва. Все это для того, чтобы диагностикой обмена заниматься уже в ФБ.
P.S.Код:FUNCTION_BLOCK classRGS IMPLEMENTS itfRGS
VAR_INPUT
refRGS: REFERENCE TO RGS;
IntakeKE: itfGZOF;
SupplyKE: itfGZOF;
BypassKE: itfGZOF;
ModbusSlave: REFERENCE TO ......???
END_VAR
VAR_OUTPUT
END_VAR
VAR
END_VAR
Как сделать по-другому и прощу я знаю. Интересует можно ли сделать так так я хочу?
Здравствуйте. Подскажите пожалуйста, как в CFC реализовать возможность, есть входной аналоговый сигнал(мв210-101) 4..20мa он визуализируется и нужно что бы на выходе другова аналогового блока(му210-502) был точно такой же сигнал 4..20ма . Заранее спасибо.
Вложение 74835
Чтобы правильно посчитать, нужны Max и Min вашего токового входа. Далее забиваете на блок Skale
ваши Max и Min, а на выход 0-1000.
Например на входе 20.36, пределы входа 0-100, а на выход 0-1000, тогда на выходе будет 204. Смотри скрин Вложение 74836
Функцию Scale можете сделать сами, код простой
Код:Scale :=(In1-Min1)*(Max2-Min2) / ((MAX1-MIN1) + MIN2)+0.5 ;
Спасибо! Буду разбираться как создать данную функцию.