Еще вопрос небольшой
Два ПЛК210PL можно связать МЕЖДУ СОБОЙ по протоколу ОРС UA?
Еще вопрос небольшой
Два ПЛК210PL можно связать МЕЖДУ СОБОЙ по протоколу ОРС UA?
Да, поддерживается как режим сервера, так и режим клиента OPC UA.
См. https://ftp.owen.ru/Polygon/11_Docum...OpcUA_v1.2.pdf
Раздел "Блоки МЭК61131-3" в paCore предназначен для языка ST.
Вопрос по библиотеке paIEC104. Не могу понять, как используется тип M_BO_NA_1 практически. Это битовая маска по сути? Я могу эти типом данных передать дискретные сигналы (например, положение выключателей)?
Не знаю как делаете вы, а я недавно на ПЛК210 + МС4Д сделал так:
1. Переменные сами по себе это просто переменные, которые я через opc ua вывел в скаду.
2. Так как на панели на МС4Д нет физической клавиатуры, а найденная виртуальная на js ну очень не удобная, нарисовал свою, которая работает с ПЛК напрямую.
3. И обмен происходит только 2мя переменными между скада и ПЛК, первая это номер редактируемого параметра, вторая, это dword, в котором каждый бит это нажатие клавиши на нарисованной клавиатуре с вводом, бакспейсом, и отменой.
Ну и всё, всё остальное в ПЛК как программа. Надо изменить параметр номер 100, нажимаю кнопочку, в контроллер уходит номер редактируемого параметра, и битами из dword манипулируют с этим параметром.
И ещё вопрос. Можно ли через OPC UA записывать значения в контроллер? Например, глобальных переменных или вход какого-либо блока? Читать я читаю без проблем, а как писАть? Может свойство какое-то нужно добавить?
OPC UA. Но это codesys ПЛК, не полигон. Но по модбас тоже можно сделать, это по идее не имеет значения.
PS Почитал доки по opc ua, и вообще... Там тока язык ФБ, печально. А чтобы писать в регистры по opc ua там вроде ничего не требуется, пример как раз для мастерскады описан. Но среды нет, ПЛК нет, проверить и подсказать не могу.
Последний раз редактировалось МихаилГл; 06.05.2026 в 19:01.