Страница 8 из 15 ПерваяПервая ... 678910 ... ПоследняяПоследняя
Показано с 71 по 80 из 148

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

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

    По умолчанию VISU#18. Можно ли изменить логотип на экране загрузки СПК1хх [М01]?

    Вопрос: можно ли изменить логотип на экране загрузки СПК1хх [М01]?

    Ответ: это возможно начиная с версии прошивки 1.2.0623.1009, в которой в web-конфигураторе появилась вкладка ПЛК/Заставка.
    Описание вкладки приведено в данном документе.

    28-05-2020 13-48-41.png

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

    По умолчанию PRG#17. Как работать с JSON в проекте CODESYS?

    Вопрос: требуется формировать и парсить файлы формата JSON в коде программы контроллера. Как это можно сделать?

    Ответ: доступны следующие варианты:

    • платная библиотека от разработчиков CODESYS (в составе пакета IIoT Libraries)
    • бесплатная библиотека с открытым исходным кодом (https://github.com/stefandreyer/JSON-Library);
    • для контроллеров ОВЕН начиная с версии прошивки 1.2.0623.1009 в состав прошивки входят консольные утилиты jq и jo, используемые для работы с JSON (см. пример).

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

    По умолчанию PRG#18. Как в CODESYS организовано выполнение задач из Конфигурации задач?

    Вопрос: как в CODESYS организовано выполнение задач из Конфигурации задач?

    Ответ: определенная информация по этому поводу приведена в данном документе (не является официальной документацией ОВЕН).

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

    По умолчанию VISU#19. Как создавать и использовать стили визуализации?

    Вопрос: как создавать и использовать стили визуализации?

    Ответ: см. данный документ.

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

    По умолчанию PRG#19. Как в коде программы прочитать и изменить сетевые настройки ПЛК2xx?

    Вопрос: у контроллеров СПК в таргет-файле есть узел Network, позволяющий считать сетевые настройки в переменные программы и изменить их из кода.
    Но у ПЛК2хх этого узла нет. Как прочитать и изменить сетевые настройки в программе в этом случае?

    Ответ: см. пример.

    В примере демонстрируется:

    • получение информации о сетевых интерфейсах контроллера с помощью библиотеки SysSocket;
    • получение информации об адаптерах и привязанных к ним интерфейсах (пример: адаптер с именем lan может быть сконфигурирован как сетевой мост, в состав которого входят интерфейсы eth1, eth2 и eth3);
    • изменение сетевых настроек выбранного адаптера.


    2022-10-03_12-01-42.png

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

    По умолчанию PRG#20. Как организовать архивацию в формате ПЛК1хх? (для 20 функции Modbus, OPC HDA)

    Вопрос: требуется считывать архив с контроллера с помощью OPC-сервера Insat MasterOPC Universal Modbus Server, чтобы потом передавать его в SCADA-систему по OPC HDA.
    Блок MB_TcpSlave из библиотеки OwenCommunication позволяет OPC-серверу считать архив 20-й функцией Modbus, но скрипт OPC-сервера, реализующий парсинг архива, работает только с файлами формата архива ПЛК1хх.
    Как организовать архивацию данных в таком формате в CODESYS V3.5?

    Ответ: см. пример.
    В нем содержится блок архивации, программа с вызовами блока архивации и блока MB_TcpSlave, а также конфигурация OPC-сервера.
    Пользователь должен доработать блок архивации в зависимости от числа и типа архивируемых переменных.

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

    По умолчанию VISU#20. Как задать цвет выделения элемента при использовании аппаратной клавиатуры?

    Вопрос: в Менеджере визуализации установлена галочка Вкл. стандартное использование клавиатуры.

    24-07-2020 14-08-33.png

    Это позволяет работать с элементами визуализации с помощью аппаратной клавиатуры (выбор активного элемента осуществляется стрелками, нажатие на элемент - кнопкой Enter).
    Выбранный в данный момент элемент выделяется рамкой. Как изменить цвет этой рамки?

    Ответ: см. пример кода:

    Код:
    PROGRAM PLC_PRG
    VAR
    	xInit:			BOOL;
    	stSelectionColor:	VisuElems.VisuStructColors;
    END_VAR
    
    
    IF NOT(xInit) THEN
    	
    	// цвет в формате RGBA (AARRGGBB), где AA - степень прозрачности
    	stSelectionColor.dwFrameColor := 16#FFFF0000; 	
    	VisuElems.g_SelectionManager.SelectionColors := stSelectionColor;
    	xInit := TRUE;
    	
    END_IF
    24-07-2020 14-03-11.png

    См. также информацию из п. 6 данного документа.

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

    По умолчанию PRG#21. Как реализовать энергонезависимый счетчик наработки оборудования?

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

    Ответ: это можно сделать с помощью ФБ ONTIME из библиотеки OSCAT Basic.
    См. пример использования блока.

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

    По умолчанию VISU#21. Как вывести в таблицу тревог сообщения о входе/выходе пользователя?

    Вопрос: в проекте создано и настроено Управление пользователями. Требуется выводить информацию о событиях, связанных с управлением пользователями (вход в систему, выход из системы и т.д.) в таблицу тревог.
    Каким образом это можно сделать?

    Ответ: см. пример.

    Если вы используете CODESYS V3.5 SP17 Patch 3 с плагином визуализации 4.3.0.0 или выше - то см. этот пример и информацию из п. 2.9 данного документа.

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

    По умолчанию IDE#11. Как восстановить проект после некорректного завершения работы CODESYS?

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

    25-08-2020 8-01-37.png

    Но после нажатия на кнопку Да появилось сообщение об ошибке:

    25-08-2020 8-01-47.png

    Можно ли восстановить проект?

    Ответ: к сожалению, в данной ситуации восстановить проект уже нельзя.
    Это связано с тем, что в свежих версиях CODESYS по умолчанию включен контроль целостности проекта, который не допускает возможности восстановления проекта в случае некорректного завершения работы среды.
    Отключить контроль целостности можно в меню Проект - Установки проекта на вкладке Безопасность:

    26-08-2020 12-24-27.png

    Универсальная рекомендация - в процессе разработки проекта регулярно пересохранять его под разными названиями (тогда даже в случае повреждения файла проекта можно будет вернуться к предыдущей версии).

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

Похожие темы

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

Ваши права

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