Вопрос: как организовать вызов метода на языке CFC?
Ответ: см. скриншот.
CreateRecipe - метод ФБ RecipeManCommands.
При вызове метода в языке CFC ко всем его входам и выходам обязательно должны быть привязаны переменные.
cfc_methods.png
Вопрос: как организовать вызов метода на языке CFC?
Ответ: см. скриншот.
CreateRecipe - метод ФБ RecipeManCommands.
При вызове метода в языке CFC ко всем его входам и выходам обязательно должны быть привязаны переменные.
cfc_methods.png
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос: мы разрабатываем ФБ и планируем выводить информацию об ошибках, возникших в процессе его работы, в лог контроллера.
Для этого нужно в коде ФБ считать имя конкретного экземпляра этого ФБ.
Как это сделать?
Ответ: см. видео.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос: при переносе проекта в версию CODESYS V3.5 SP17 Patch 3 возникают следующие ошибки:
OVD_LANG.png
Как их исправить?
Ответ: ошибки связаны с библиотекой OwenVisuDialogs.
Для начала обновите версию библиотеки до 3.5.17.2.
После этого откройте библиотеку в Менеджере библиотек и выделите в ней узел KeypadDefaultLanguage.
В столбце Значение (редактируется) введите KEYPAD_LANG.RUS_LC, чтобы указать, что по умолчанию диалог KeypadOwen будет открываться с русской раскладой в нижнем регистре.
Можно указать и одно из других значений - KEYPAD_LANG.RUS_UC (верхний регистр), KEYPAD_LANG.ENG_LC или KEYPAD_LANG.ENG_UC.
После этого ошибки исчезнут.
2023-01-24_10-29-07 (1).png
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос: я создал пользователя виртуального контроллера, но забыл его логин и пароль, и теперь не могу к нему подключиться. Как удалить пользователя?
Ответ: перейдите в папку C:\ProgramData\CODESYS\CODESYSControlWinV3\<иденти фикатор виртуального контроллера>\
Если у вас установлены несколько виртуальных контроллеров - то при выборе последней директории (у которой имя - идентификатор) ориентируйтесь на дату изменения (выбирайте директорию с самой недавней датой изменения).
Удалите все файлы формата .csv.
После этого перезапустите виртуальный контроллер, и вы сможете подключиться к нему без необходимости вввода логина и пароля.
CdsUserFiles.png
Последний раз редактировалось Евгений Кислов; 14.02.2023 в 09:24.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос: в компонентах Modbus (ModbusTCP_Slave_Device, Modbus_TCP_Slave и Modbus_Slave_COM_Port) на вкладке Состояние отображается диагностическая информация. Как считать ее в переменные программы?
2023-03-16_11-57-18.png
Ответ: см. пример.
В примере контроллер опрашивает сам себя по протоколу Modbus TCP и одно slave-устройство по протоколу Modbus RTU.
В переменные программы считывается информация диагностики по всем трем упомянутым выше компонентам.
2023-03-16_11-57-44.png
В следующих версиях плагина CODESYS Modbus планируется реализовать более простой способ получения этой информации в программе пользователя:
2023-03-16_12-31-37.png
Последний раз редактировалось Евгений Кислов; 16.03.2023 в 16:46.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос: используем CODESYS V3.5 SP17 Patch 3. В web-визуализации не получается ввести пароль пользователя в стандартном диалоге VUM_Login - после ввода пароля кнопки OK и Cancel становятся неактивными, а сам диалог частично заливается цветом фона экрана. Вот видео с демонстрацией проблемы. В таргет-визуализации и сервисной визуализации, отображаемой в редакторе CODESYS, проблема не повторяется.
Такая же проблема возникает при вводе пароля в диалогах VUM_ChangePassword и VUM_UserManagement.
Ответ: это баг плагина визуализации 4.1.1.0.
Есть несколько способов его решения:
1. Установить и добавить в менеджер библиотек библиотеку OwenVisuDialogs версии 3.5.17.2 и использовать диалоги этой библиотеки LoginOwen2, UserChangePasswordOwen2 и UserMgmtConfigOwen2.
Их потребуется выбрать в Менеджере визуализации на вкладке Установки диалога:
2023-05-02_12-40-49.png
При этом во время ввода пароль не будет скрываться "звездочками" - это нужно для обхода бага.
2. Если вы используете ПЛК2хх - то для устранения бага достаточно установить в Менеджере визуализации галочку Поддержка клиентских анимаций и наложение исходных элементов.
У СПК эта галочка недоступна.
2023-05-02_12-42-21.png
3. Обновить плагин визуализации до версии 4.2.0.0 или выше. Актуальная версия плагина на май 2023 - это 4.3.0.0 (скачать).
Установка пакета плагина выполняется через CODESYS Installer. Рекомендуется перед обновлением плагина создать новое окружение (с помощью кнопки Add Installation), чтобы не перезаписать плагин в текущем окружении (иначе потребуется обновлять его при открытии всех проектов, в которых использовалась предыдущая версия плагина).
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос:
В нашей системе используются два ПК и два ПЛК210.
ПК1 подключен к ПЛК1 через интерфейс Eth3 (подсеть 192.168.2.x).
ПК2 подключен к ПЛК2 через интерфейс Eth3 (подсеть 192.168.22.x).
При этом ПЛК связаны между собой через интерфейс Eth1-2, настроенный в режиме моста (подсеть 192.168.70.x).
2023-05-22_13-16-45.jpg
Соответственно, ПК1 может подключиться только к ПЛК1, а ПК2 - только к ПЛК2.
Как настроить систему таким образом, чтобы каждый ПК мог подключиться к обоим ПЛК?
Ответ:
1. В качестве шлюзов на ПК потребуется указать IP-адрес соответствующего ПЛК (см. рисунок выше). В ПЛК не следует указывать шлюзы.
2. В web-конфигураторе каждого ПЛК на вкладке Cеть/Статические маршруты нужно настроить статические маршруты:
2023-05-22_13-16-55.jpg
Скачать информацию в виде памятки:
https://ftp.owen.ru/CoDeSys3/99_Foru...aticRoutes.pdf
Вопрос:
Мы используем ПЛК200. К одному из его портов подключен ПК, а к другому - модуль Mx210.
На каждом интерфейсе настроены разные подсети (на одном - 192.168.20.x, на втором - 10.2.25.x).
Как настроить систему таким образом, чтобы ПК мог подключиться к Mx210?
Ответ: в качестве шлюза на ПК потребуется указать IP-адрес сетевого интерфейса ПЛК, к которому подключен ПК. В ПЛК не следует указывать шлюзы.
В такой конфигурации запросы к подсети модуля будут обрабатываться центральным процессором ПЛК. Это приведет к увеличению времени цикла пользовательского приложения CODESYS.
2023-05-22_12-07-42.jpg
Последний раз редактировалось Евгений Кислов; 22.05.2023 в 13:32.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос: как обеспечить защиту данных при их передаче по протоколу OPC UA?
Ответ: CODESYS обеспечивает два способа защиты данных, передаваемых по OPC UA:
1. Защита подключения с помощью сертификата безопасности.
2. Использование для подключения логина и пароля.
Подробнее см. в видео: https://youtu.be/ifXP_zV3Wv8
Обратите внимание на ряд нюансов:
1. Использование логина/пароля возможно только совместно с сертификатом безопасности.
2. После генерации или импорта сертификата требуется перезагрузить контроллер или перезапустить рантайм CODESYS через web-конфигуратор (вкладка ПЛК/Настройки - кнопка Перезапустить CODESYS).
3. Для отображения в CODESYS на вкладке Символьные права созданных в символьной конфигурации наборов символов - требуется предварительно загрузить проект в контроллер:
2023-06-08_9-32-29.jpg
4. После переноса сертификата клиента из папки Quarantined Certificates в Trusted Certificates - перезагрузка контроллера (и перезапуск рантайма) не требуется.
Подтверждение сертификата может занять до нескольких десятков секунд.
5. Если требуется при наличии логинов/паролей обеспечить и "анонимное" подключение по OPC UA - то необходимо в CODESYS в узле Device на вкладке Установки соединения выполнить следующую команду:
Устройство - Изменить политику соединения - установить галочку Анонимный логин
2023-06-08_9-42-17.jpg
6. Если при подключении по OPC UA возникает ошибка 0x800A0000 (BadTimeout) - то увеличьте таймаут соединения в настройках OPC UA-клиента:
2023-06-08_9-45-52.jpg
Последний раз редактировалось Евгений Кислов; 08.06.2023 в 09:54.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос: для чтения информации о тревогах и диагностики ПЧВ AFD-E требуется использовать (см. п. 1.4 и 1.5) функции Modbus-функции 0x07 (Read Exception Status) и 0x08 (Diagnostics).
В стандартном компоненте Modbus эти функции не поддерживаются. Как можно считать с ПЧВ данную информацию?
Ответ: это можно сделать с помощью библиотеки OwenCommunication. См. пример реализации упомянутых функций Modbus с помощью этой библиотеки:
https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive
AFD_E.png
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Вопрос: почему в web-визуализации CODESYS, открываемой на смартфоне, не работает зуммирование с помощью жеста pinch?
Ответ: для возможности зуммирования с помощью жестов нужно в менеджере визуализации на вкладке Установки снять галочку Multitouch handling, а в узле WebVisualization снять галочку Handle touch as mouse events.
2023-08-30_9-00-26.png 2023-08-30_9-00-10.png
См. также VISU#16. Как вкл./откл. поддержку multi-touch для различных клиентов визуализации?
Последний раз редактировалось Евгений Кислов; 30.08.2023 в 09:09.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk