Страница 14 из 15 ПерваяПервая ... 412131415 ПоследняяПоследняя
Показано с 131 по 140 из 149

Тема: CODESYS V3.5. Онлайн-FAQ

  1. #131
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию PRG#39. Как вызвать метод в языке CFC?

    Вопрос: как организовать вызов метода на языке CFC?

    Ответ: см. скриншот.

    CreateRecipe - метод ФБ RecipeManCommands.
    При вызове метода в языке CFC ко всем его входам и выходам обязательно должны быть привязаны переменные.

    cfc_methods.png

  2. #132
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию PRG#40. Как считать имя экземпляра ФБ в его коде для использования в логе ПЛК?

    Вопрос: мы разрабатываем ФБ и планируем выводить информацию об ошибках, возникших в процессе его работы, в лог контроллера.
    Для этого нужно в коде ФБ считать имя конкретного экземпляра этого ФБ.
    Как это сделать?

    Ответ: см. видео.

  3. #133
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию DEBUG#11. При переносе проекта в SP17 возникает ошибка "Идентификатор LANG не задан"

    Вопрос: при переносе проекта в версию 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

  4. #134
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию OTHER#14. Как удалить пользователя виртуального контроллера?

    Вопрос: я создал пользователя виртуального контроллера, но забыл его логин и пароль, и теперь не могу к нему подключиться. Как удалить пользователя?

    Ответ: перейдите в папку C:\ProgramData\CODESYS\CODESYSControlWinV3\<иденти фикатор виртуального контроллера>\
    Если у вас установлены несколько виртуальных контроллеров - то при выборе последней директории (у которой имя - идентификатор) ориентируйтесь на дату изменения (выбирайте директорию с самой недавней датой изменения).
    Удалите все файлы формата .csv.
    После этого перезапустите виртуальный контроллер, и вы сможете подключиться к нему без необходимости вввода логина и пароля.

    CdsUserFiles.png

  5. #135
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию COM#27. Как считать информацию диагностики компонентов Modbus в переменные программы?

    Вопрос: в компонентах 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

  6. #136
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию VISU#32. Не удается ввести пароль пользователя визуализации в CODESYS V3.5 SP17

    Вопрос: используем 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), чтобы не перезаписать плагин в текущем окружении (иначе потребуется обновлять его при открытии всех проектов, в которых использовалась предыдущая версия плагина).

  7. #137
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию COM#28. ПЛК2xx - настройка статических маршрутов

    Вопрос:

    В нашей системе используются два ПК и два ПЛК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

  8. #138
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию COM#29. Обеспечение безопасного соединения по OPC UA

    Вопрос: как обеспечить защиту данных при их передаче по протоколу 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

  9. #139
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию COM#30. Как считать информацию о тревогах ПЧВ AFD-E? (Modbus-функции 0x07 и 0x08)

    Вопрос: для чтения информации о тревогах и диагностики ПЧВ 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

  10. #140
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,129

    По умолчанию VISU#33. Почему в web-визуализации не работает зум на смартфоне?

    Вопрос: почему в 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 для различных клиентов визуализации?

Страница 14 из 15 ПерваяПервая ... 412131415 ПоследняяПоследняя

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 29.06.2017, 11:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •