Да. Как у сименса можно было в Instance DB задать каждой переменной начальное значение отличное от того, что прописано в функциональном блоке.
Вид для печати
В КДС такое сделать нельзя.
Народ, подскажите пожалуйста, как округлить число типа real до десятых на языке ST
Пример: чтоб из числа 18.5889965 получилось 18,6
Что в голову пришло:
val := INT_TO_REAL(REAL_TO_INT(val * 10)) / 10;
Добрый день, делаю проект на ПЛК Овен 110-60м02, в проекте есть связь ПК с ПЛК по modbus TCP ethernet, для обмени данными создал глобальные переменные и задал им адреса: ProgramMod AT%IW240 :WORD, AutomatMod AT%QW156 : WORD; при компиляции проекта получил ошибку: codesys 3728 не верный адрес. До этого делал аналогичный проект на ПЛК WAGO все было хорошо. Подскажите пожалуйста адреса modbus для Овена, перерыл весь интернет, такой темы ни кто не поднимал, в доках не Овен то же про адреса ни чего. Как правильно установить обмен данными с ПК?
какие адреса?Цитата:
Подскажите пожалуйста адреса modbus для Овена
первое правило бойцовского клуба знаешь?;)Цитата:
перерыл весь интернет, такой темы ни кто не поднимал,
второе правило бойцовского клубаЦитата:
в доках не Овен то же про адреса ни чего
перестать использовать в работе с ОВЕН те же самые "шаблоны, что иЦитата:
Как правильно установить обмен данными с ПК?
всё есть в обучающих видео - только вместо ПК в обучающих видео панель оператораЦитата:
аналогичный проект на ПЛК WAGO все было хорошо
Советую просмотреть все обучающие видео для начала https://owen.ru/product/plk110_m02/video
Для обмена с устройствами рекомендуется давать имена переменным, а не использовать прямую адресацию AT%QW156. Ко всем переменным которые вы добавили в конфигурации, например в слейве ТСР, вы можете обращаться по именам и они будут глобальными и энергонезависимыми.
Пример слейва ТСР (и одновременно Debag 232) с добавленными переменными ProgramMod, AutomatMod (WORD) Вложение 61769
Адрес устройства 1, порт 502, адреса переменных 0 и 1.