Страница 1 из 16 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 155

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

Комбинированный просмотр

Евгений Кислов CODESYS V3.5. Онлайн-FAQ 09.02.2018, 09:36
Евгений Кислов VISU#01. Как настроить... 09.02.2018, 09:38
Евгений Кислов COM#01. Как настроить обмен... 09.02.2018, 09:42
Евгений Кислов COM#02. Как по RS-485... 09.02.2018, 09:48
Евгений Кислов OTHER#01. Какие сетевые порты... 09.02.2018, 10:07
Евгений Кислов PRG#01. Почему при делении... 09.02.2018, 10:21
Евгений Кислов COM#03. ПЛК - Modbus Slave.... 09.02.2018, 11:39
Евгений Кислов IDE#01. Какие горячие клавиши... 09.02.2018, 13:04
Евгений Кислов IDE#02. Как включить... 09.02.2018, 13:57
Евгений Кислов PRG#02. Как проверить, что... 12.02.2018, 15:18
Евгений Кислов DEBUG#01. Как переключить... 13.02.2018, 11:51
Евгений Кислов IDE#03. Как изменить версию... 15.02.2018, 09:18
Евгений Кислов OTHER#02. Как... 15.02.2018, 15:59
Евгений Кислов DEBUG#09. Как при отладке... 16.02.2018, 08:54
Евгений Кислов PRG#03. Можно ли считать... 16.02.2018, 09:31
Евгений Кислов IDE#04. Как определить... 19.02.2018, 08:25
Евгений Кислов IDE#05. Как установить и... 21.02.2018, 08:29
Евгений Кислов PRG#04. Как преобразовывать... 21.02.2018, 09:18
Евгений Кислов IDE#06. Как изменить имя... 21.02.2018, 10:06
Евгений Кислов PRG#05. Почему при конверсии... 21.02.2018, 10:49
Евгений Кислов PRG#06. Как считать... 21.02.2018, 12:13
Евгений Кислов PRG#07. Как считать... 21.02.2018, 12:13
Евгений Кислов COM#04. Как организовать... 22.02.2018, 10:10
Евгений Кислов VISU#02. Где хранятся файлы... 22.02.2018, 10:15
Евгений Кислов VISU#03. Можно ли изменить... 22.02.2018, 10:46
Евгений Кислов PRG#08. Чем отличаются типы... 22.02.2018, 21:04
Евгений Кислов COM#05. Как подключить... 26.02.2018, 11:07
Евгений Кислов PRG#09. Некоторые особенности... 26.02.2018, 11:22
Евгений Кислов IDE#07. Как сделать ярлык для... 26.02.2018, 11:27
Евгений Кислов IDE#08. В каких форматах... 28.02.2018, 10:05
Евгений Кислов VISU#04. Как из программы... 05.03.2018, 09:48
Евгений Кислов VISU#05. Почему вместо... 05.03.2018, 09:57
Евгений Кислов PRG#10. Вопросы по таймерам 12.03.2018, 09:00
Евгений Кислов PRG#11. Что можно применить... 12.03.2018, 10:14
Евгений Кислов PRG#12. Как вывести сообщение... 12.03.2018, 10:55
Евгений Кислов COM#06. Как... 12.03.2018, 14:00
Евгений Кислов VISU#06. Как создать в... 03.05.2018, 15:53
Евгений Кислов IDE#09. При запуске CODESYS... 18.05.2018, 13:52
Евгений Кислов PRG#13. Как работать с... 15.10.2018, 08:48
Евгений Кислов OTHER#03. Как сделать... 10.12.2018, 09:43
Евгений Кислов OTHER#04. Как защитить... 10.12.2018, 10:04
Евгений Кислов VISU#07. Как реализовать... 14.12.2018, 07:47
Евгений Кислов DEBUG#02. Как проверить... 11.01.2019, 11:34
Евгений Кислов COM#07. Modbus TCP -... 11.01.2019, 12:18
Евгений Кислов COM#08. Как настроить обмен с... 12.02.2019, 13:00
Евгений Кислов VISU#08. Как использовать... 06.03.2019, 07:24
Евгений Кислов VISU#09. Как обновить... 11.03.2019, 08:01
Евгений Кислов PRG#14. Как выполнить... 29.04.2019, 12:10
Евгений Кислов COM#09. Как отключить... 29.04.2019, 13:29
Евгений Кислов VISU#10. Что делать, если в... 29.04.2019, 13:38
Евгений Кислов VISU#11. Можно ли изменить... 14.05.2019, 07:31
Евгений Кислов DEBUG#03. Что делать, если... 17.05.2019, 07:39
Евгений Кислов DEBUG#04. Что делать,если при... 26.06.2019, 08:20
Евгений Кислов OTHER#05. Как организовано... 27.06.2019, 15:01
Евгений Кислов OTHER#06. Что делать, если не... 03.07.2019, 13:30
Евгений Кислов VISU#12. Как настроить... 04.07.2019, 10:17
Евгений Кислов PRG#15. Как запаковать файл в... 16.08.2019, 10:56
Евгений Кислов VISU#13. Как переключить... 19.08.2019, 10:57
Евгений Кислов OTHER#07. Особенности... 27.08.2019, 14:59
Евгений Кислов VISU#14. При открытии диалога... 13.01.2020, 14:42
Евгений Кислов VISU#15. При использовании... 07.02.2020, 10:16
Евгений Кислов IDE#10. Можно ли установить... 20.03.2020, 10:17
Евгений Кислов PRG#16. Как считать данные... 25.03.2020, 14:25
Евгений Кислов COM#10. Можно ли подключить к... 27.03.2020, 11:30
Евгений Кислов DEBUG#05. Что делать, если... 08.04.2020, 20:50
Евгений Кислов VISU#16. Как вкл./откл.... 25.04.2020, 18:23
Евгений Кислов VISU#17. Как в визуализации... 28.04.2020, 14:15
Евгений Кислов OTHER#08. Как перепрошить... 05.06.2020, 10:15
Евгений Кислов DEBUG#06. Что делать при... 21.07.2020, 12:50
Евгений Кислов COM11. Можно ли к... 21.07.2020, 13:03
Евгений Кислов VISU#18. Можно ли изменить... 21.07.2020, 13:19
Евгений Кислов PRG#17. Как работать с JSON в... 21.07.2020, 13:40
Евгений Кислов PRG#18. Как в CODESYS... 21.07.2020, 13:52
Евгений Кислов VISU#19. Как создавать и... 21.07.2020, 13:54
Евгений Кислов PRG#19. Как в коде программы... 22.07.2020, 09:23
Евгений Кислов PRG#20. Как организовать... 22.07.2020, 09:32
Евгений Кислов VISU#20. Как задать цвет... 24.07.2020, 14:17
Евгений Кислов PRG#21. Как реализовать... 27.07.2020, 09:47
Евгений Кислов VISU#21. Как вывести в... 27.07.2020, 10:50
Евгений Кислов IDE#11. Как восстановить... 26.08.2020, 12:27
Евгений Кислов DEBUG#07. В чем причина... 26.08.2020, 13:45
Евгений Кислов COM12. Проблемы с опросом... 28.08.2020, 11:59
Евгений Кислов COM13. Как интегрировать... 17.09.2020, 14:03
Евгений Кислов PRG#22. Как считать серийный... 25.09.2020, 11:22
Евгений Кислов VISU#22. Как сделать так,... 27.10.2020, 13:57
Евгений Кислов COM#14. Почему при работе с... 12.11.2020, 13:37
Евгений Кислов COM#15. Почему значения в... 24.11.2020, 09:01
Евгений Кислов OTHER#09. Можно ли... 25.11.2020, 09:37
Евгений Кислов COM#16. Как работать с... 26.11.2020, 06:56
Евгений Кислов OTHER#10. Как организовать... 12.01.2021, 14:08
Евгений Кислов PRG#23. Как использовать... 10.03.2021, 09:28
Евгений Кислов COM#17. Как настроить... 12.03.2021, 09:41
Евгений Кислов DEBUG#08. Что делать, если... 23.03.2021, 11:03
Евгений Кислов VISU#23. Как изменить язык по... 25.03.2021, 07:22
Евгений Кислов VISU#24. Как сделать скриншот... 21.04.2021, 07:53
Евгений Кислов COM#18. Как получить... 20.05.2021, 12:57
Евгений Кислов VISU#25. Как программно... 02.06.2021, 13:39
Евгений Кислов VISU#26. Как считать... 10.06.2021, 08:09
Евгений Кислов VISU#27. Проблемы с... 11.06.2021, 08:18
Евгений Кислов PRG#24. CAA Memory и работа с... 11.06.2021, 09:13
Евгений Кислов PRG#25. Привязка переменных к... 24.06.2021, 09:56
Евгений Кислов COM#19. Как настроить проброс... 23.07.2021, 08:45
Евгений Кислов PRG#26. Ограничение... 29.07.2021, 08:34
Евгений Кислов PRG#27. Файловые плейсхолдеры 06.08.2021, 11:09
Евгений Кислов VISU#28. Как переключить... 16.08.2021, 07:41
Евгений Кислов VISU#29. Работа с тревогами... 16.08.2021, 07:53
Евгений Кислов COM#20. Как отмасштабировать... 30.08.2021, 13:21
Евгений Кислов COM#21. Как подключиться к... 24.09.2021, 09:45
Евгений Кислов COM#22. Как подключить... 24.09.2021, 09:52
Евгений Кислов COM#23. Как работать с... 24.09.2021, 09:54
Евгений Кислов COM#24. Как настроить обмен... 01.10.2021, 08:56
Евгений Кислов PRG#28. Как инициализировать... 20.10.2021, 08:18
Евгений Кислов OTHER#11. Как исполнить на... 25.10.2021, 08:18
Евгений Кислов PRG#29. Локальные перечисления 29.11.2021, 08:12
Евгений Кислов PRG#30. Как выполнить... 19.01.2022, 12:20
Евгений Кислов COM#25. Как записать данные... 25.01.2022, 06:39
Евгений Кислов DEBUG#10. В проекте для СПК... 28.01.2022, 10:02
Евгений Кислов COM#26. В версии SP16 Patch 3... 28.01.2022, 10:14
Евгений Кислов PRG#31. Как инициализировать... 08.02.2022, 11:29
Евгений Кислов PRG#32. Как сбросить счетчики... 10.02.2022, 13:13
Евгений Кислов PRG#33. Что такое методы,... 17.05.2022, 13:52
Евгений Кислов PRG#34. Где прочитать об... 18.05.2022, 09:37
Евгений Кислов VISU#30. Как сделать... 24.05.2022, 13:37
Евгений Кислов PRG#35. Как определить объем... 27.05.2022, 08:47
Евгений Кислов PRG#36. Как перенести проект... 30.06.2022, 07:28
Евгений Кислов PRG#37. Как перенести... 01.07.2022, 07:15
Евгений Кислов OTHER#12. Как отключить... 14.07.2022, 06:43
Евгений Кислов VISU#31. Медленное применение... 24.08.2022, 13:10
Евгений Кислов OTHER#13. Как определить,... 01.09.2022, 08:28
Евгений Кислов PRG#38. Как использовать блок... 20.09.2022, 14:16
Евгений Кислов PRG#39. Как вызвать метод в... 22.09.2022, 09:51
Евгений Кислов PRG#40. Как считать имя... 29.12.2022, 13:59
Евгений Кислов DEBUG#11. При переносе... 03.02.2023, 11:05
Евгений Кислов OTHER#14. Как удалить... 13.02.2023, 07:19
Евгений Кислов COM#27. Как считать... 16.03.2023, 12:15
Евгений Кислов VISU#32. Не удается ввести... 02.05.2023, 12:48
Евгений Кислов COM#28. ПЛК2xx - настройка... 22.05.2023, 13:29
Евгений Кислов COM#29. Обеспечение... 08.06.2023, 09:48
Евгений Кислов COM#30. Как считать... 23.08.2023, 13:03
Евгений Кислов VISU#33. Почему в... 30.08.2023, 09:07
Евгений Кислов VISU#34. Формат базы данных... 31.08.2023, 12:49
Евгений Кислов OTHER#15. Как отключить... 27.12.2023, 12:02
Евгений Кислов DEGUG#12. Вопросы о... 05.02.2024, 12:18
Евгений Кислов VISU#35. Как отключить... 15.02.2024, 10:58
Евгений Кислов OTHER#16. Накопители для... 15.02.2024, 11:43
Евгений Кислов DEBUG#13. Не работает... 15.02.2024, 12:45
Евгений Кислов DEBUG#14. При установке... 27.02.2024, 07:47
Евгений Кислов IDE#12. При установке CODESYS... 15.03.2024, 10:20
Евгений Кислов COM#31. Как сделать... 11.04.2024, 11:23
Евгений Кислов COM#32. Как получать... 24.04.2024, 12:09
Евгений Кислов COM#33. Подключение к... 25.04.2024, 09:05
Евгений Кислов COM#34. Как увеличить... 06.06.2024, 08:33
Евгений Кислов COM#35. Modbus TCP - опрос... 09.10.2024, 09:44
Евгений Кислов OTHER#17. СПК1хх [М01] и... 03.03.2025, 13:03
Евгений Кислов DEBUG#15. СПК210-07, прошивка... 14.03.2025, 09:23
Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,107

    Lightbulb CODESYS V3.5. Онлайн-FAQ

    CODESYS V3.5 – достаточно сложный программный продукт, и довольно часто у пользователей возникают вопросы по работе с ним. Эти вопросы публикуются на форуме, поступают в техподдержку и т.д. Ответы на наиболее часто задаваемые вопросы собраны в документе CODESYS V3.5. FAQ. В этой теме будут публиковаться ответы на более специфические вопросы, которые, тем не менее, могут представлять интерес для определенного числа пользователей. Вполне вероятно, что часть из них также войдет в следующую версию документа.

    ОГЛАВЛЕНИЕ:

    Среда разработки:


    Программирование:

    PRG#01. Почему при делении происходит округление значения?
    PRG#02. Как проверить, что число имеет значение NaN?
    PRG#03. Можно ли считать тексты из компонента Список текстов в переменные программы?
    PRG#04. Как преобразовывать данные? (2 WORD в REAL и т.п.)
    PRG#05. Почему при конверсии кириллицы из STRING в WSTRING получаются "крокозябры"?
    PRG#06. Как считать информацию об устройстве в переменные программы?
    PRG#07. Как считать информацию о проекте в переменные программы?
    PRG#08. Чем отличаются типы данных WORD и UINT?
    PRG#09. Некоторые особенности языка CFC
    PRG#10. Вопросы по таймерам
    PRG#11. Что можно использовать вместо ФБ Сhange_Real_Time_Clock из библиотеки SPK_Tools?
    PRG#12. Как вывести сообщение в лог CODESYS из программы?
    PRG#13. Как работать с длинными (>255 символов) строками?
    PRG#14. Как выполнить фрагмент кода однократно при старте приложения?
    PRG#15. Как запаковать файл в архив с установкой пароля?
    PRG#16. Как считать данные мониторинга задач в переменные программы?
    PRG#17. Как работать с JSON в проекте CODESYS?
    PRG#18. Как в CODESYS организовано выполнение задач из Конфигурации задач?
    PRG#19. Как в коде программы прочитать и изменить сетевые настройки ПЛК2xx?
    PRG#20. Как организовать архивацию в формате ПЛК1хх? (для 20 функции Modbus, OPC HDA)
    PRG#21. Как реализовать энергонезависимый счетчик наработки оборудования?
    PRG#22. Как считать серийный номер USB-накопителя, подключенного к контроллеру?
    PRG#23. Как использовать функции для работы со временем из библиотеки Util?
    PRG#24. CAA Memory и работа с памятью
    PRG#25. Привязка переменных к каналам компонентов дерева проекта
    PRG#26. Ограничение библиотеки CmpSysExec на длину команды и способ его обхода
    PRG#27. Файловые плейсхолдеры
    PRG#28. Как инициализировать структуру в коде программы?
    PRG#29. Локальные перечисления
    PRG#30. Как выполнить действие при активации тревоги?
    PRG#31. Как инициализировать массивы и структуры?
    PRG#32. Как сбросить счетчики ПЛК2хх из кода программы?
    PRG#33. Что такое методы, свойства, действия и переходы?
    PRG#34. Где прочитать об использовании объектно-ориентированного подхода в CODESYS?
    PRG#35. Как определить объем используемой/свободной RETAIN-памяти?
    PRG#36. Как перенести проект из старой версии CODESYS в V3.5 SP17 Patch 3?
    PRG#37. Как перенести установленные плагины с одного ПК на другой?
    PRG#38. Как использовать блок ПИД для управления охладителем?
    PRG#39. Как вызвать метод в языке CFC?
    PRG#40. Как считать имя экземпляра ФБ в его коде для использования в логе ПЛК?


    Визуализация:

    VISU#01. Как настроить воспроизведение звука в web-визуализации?
    VISU#02. Где хранятся изображения стандартных ламп и кнопок, используемые в визуализации?
    VISU#03. Можно ли изменить внешний вид диалогов ввода? (Numpad, Keypad)
    VISU#04. Как из программы изменить диапазон элемента Стрелочный индикатор?
    VISU#05. Почему вместо элемента Индикатор добавляется Стрелочный индикатор?
    VISU#06. Как создать в визуализации вертикальный текст?
    VISU#07. Как реализовать управление пользователями визуализации из кода?
    VISU#08. Как использовать кириллицу для логинов/паролей?
    VISU#09. Как обновить изображение в визуализации с USB- или SD-накопителя?
    VISU#10. Что делать, если в визуализации происходит "наложение" текстов?
    VISU#11. Можно ли изменить картинку "Отсутствует визуализация"?
    VISU#12. Как настроить favicon для страницы web-визуализации?
    VISU#13. Как переключить экран визуализации при входе пользователя в систему?
    VISU#14. При открытии диалога на экране наблюдаются артефакты или пропадание элементов...
    VISU#15. При использовании трендов возникает ошибка...
    VISU#16. Как включить/отключить поддержку multi-touch для различных клиентов визуализации?
    VISU#17. Как в визуализации посмотреть список файлов ПЛК или подключенного накопителя?
    VISU#18. Можно ли изменить логотип на экране загрузки СПК1хх [М01]?
    VISU#19. Как создавать и использовать стили визуализации?
    VISU#20. Как задать цвет выделения элемента при использовании аппаратной клавиатуры?
    VISU#21. Как выводить в таблицу тревог сообщения о входе/выходе пользователя визуализации?
    VISU#22. Как сделать так, чтобы диалог открывался рядом с кнопкой его вызова?
    VISU#23. Как изменить язык по умолчанию в клавиатурах библиотеки OwenVisuDialogs?
    VISU#24. Как сделать скриншот web-страницы и отобразить его в визуализации?
    VISU#25. Как программно обработать результат закрытия диалога ввода? (Numpad, Keypad)
    VISU#26. Как считать информацию о пользователях визуализации в переменные программы?
    VISU#27. Проблемы с отображением длинных строковых переменных в визуализации
    VISU#28. Как переключить экран в фрейме из кода программы?
    VISU#29. Работа с тревогами из кода программы (AlarmManager)
    VISU#30. Как сделать всплывающее окно при появлении тревог?
    VISU#31. Медленное применение настроек тренда в плагине визуализации 4.2.0.0
    VISU#32. Не удается ввести пароль пользователя визуализации в CODESYS V3.5 SP17
    VISU#33. Почему в web-визуализации не работает зум на смартфоне?
    VISU#34. Формат базы данных элемента Тренд (.sqlite)
    VISU#35. Как отключить необходимость ввода пароля ПЛК для web-визуализации?


    Обмен:

    COM#01. Как настроить обмен по протоколу MQTT?
    COM#02. Как по RS-485 опросить устройство, работающее на скорости <4800 бод?
    COM#03. Контроллер - Modbus Slave. Можно ли изменить его адрес (slave ID) в процессе работы?
    COM#04. Как организовать обмен по протоколу Modbus ASCII?
    COM#05. Как подключить контроллер к SCADA-системе TraceMode?
    COM#06. Как переинициализировать компонент ModbusCom?
    COM#07. Modbus TCP - изменение сетевых настроек из кода программы
    COM#08. Как настроить обмен с электросчетчиками Меркурий?
    COM#09. Как отключить устройство из опроса при обмене через конфигурацию?
    COM#10. Можно ли подключить к контроллеру преобразователь АС4-М?
    COM#11. Можно ли к контроллерам ОВЕН подключать USB HID устройства?
    COM#12. Проблемы с опросом Modbus Serial Slave устройств через МКОН
    COM#13. Как интегрировать контроллер с Telegram-ботом?
    COM#14. Почему при работе с шаблонами Mx210 настройки модулей сбрасываются на заводские?
    COM#15. Почему значения в каналах Modbus отображаются серым?
    COM#16. Как работать с OwenCloud через API?
    COM#17. Как настроить контроллер в режиме Slave по нестандартному протоколу обмена?
    COM#18. Как получить информацию о погоде?
    COM#19. Как настроить проброс портов для ПЛК2хх?
    COM#20. Как отмасштабировать значение, считываемое по Modbus?
    COM#21. Как подключиться к SQL-серверу?
    COM#22. Как подключить контроллер к VPN?
    COM#23. Как работать с GSM/GPRS-модемами?
    COM#24. Как настроить обмен между ПЛК, программируемыми в CODESYS V3.5?
    COM#25. Как записать данные из ПЛК в таблицу Google Spreadsheet?
    COM#26. В версии SP16 Patch 3 не удается опросить Modbus TCP Slave Device - ошибка 10
    COM#27. Как считать информацию диагностики компонентов Modbus в переменные программы?
    COM#28. ПЛК2xx - настройка статических маршрутов
    COM#29. Обеспечение безопасного соединения по OPC UA
    COM#30. Как считать информацию о тревогах ПЧВ AFD-E? (Modbus-функции 0x07 и 0x08)
    COM#31. Как сделать переменные Modbus Slave Device энергонезависимыми? (RETAIN)
    COM#32. Как получать сообщения по протоколу NMEA 0183?
    COM#33. Подключение к OwenCloud - известные проблемы
    COM#34. Как увеличить максимальное число подключений для ФБ MB_TcpSlave?
    COM#35. Modbus TCP - опрос резервированных slave-устройств


    Отладка и решение известных ошибок:

    DEBUG#01. Как переключить режим отображения переменных? (DEC/HEX)
    DEBUG#02. Как проверить проект в эмуляции?
    DEBUG#03. Что делать, если появляется ошибка "Адрес уже используется" ?
    DEBUG#04. Что делать, если при загрузке проекта появляется ошибка "Download denied..." ?
    DEBUG#05. Что делать, если контроллер не обнаруживается при сканировании сети?
    DEBUG#06. Что делать при возникновении ошибки "Недостаточно памяти на устройстве"?
    DEBUG#07. В чем причина ошибки "Processor load watchdog of all IEC-tasks detected"?
    DEBUG#08. Что делать, если системное время периодически отображается без учета UTC?
    DEBUG#09. Как при отладке увидеть промежуточные значения переменных?
    DEBUG#10. В проекте для СПК возникает 40 ошибок типа Screen.VisuElems...
    DEBUG#11. При переносе проекта в SP17 возникает ошибка "Идентификатор LANG не задан"
    DEGUG#12. Вопросы о сертификатах безопасности
    DEBUG#13. Не работает синхронизация по NTP
    DEBUG#14. При установке пакета возникает ошибка подтверждения подписи
    DEBUG#15. СПК210-07, прошивка 3.7.0228.1046 - нельзя зайти в экранный конфигуратор


    Другие вопросы:

    OTHER#01. Какие сетевые порты контроллера использует среда исполнения?
    OTHER#02. Как синхронизировать системное время контроллера с NTP-сервером?
    OTHER#03. Как сделать резервную копию, если нет исходников проекта?
    OTHER#04. Как защитить загруженный в контроллер проект от копирования?
    OTHER#05. Как организовано сохранение retain-переменных?
    OTHER#06. Что делать, если не удается подключиться к контроллеру через кабель USB B?
    OTHER#07. Особенности выполнения команды "Создать загрузочное приложение"
    OTHER#08. Как перепрошить СПК1хх с прошивкой SP14 на прошивку с SP11?
    OTHER#09. Можно ли использовать для ПЛК ОВЕН платные компоненты из CODESYS Store?
    OTHER#10. Можно ли организовать удаленный доступ к контроллеру из CODESYS для загрузки проектов?
    OTHER#11. Как исполнить на ПЛК "имперский марш"?
    OTHER#12. Как отключить диагностику дискретных выходов в ПЛК210-03?
    OTHER#13. Как определить, можно ли перепрошить ПЛК2xx на прошивку 2.4.xxxx.xxxx?
    OTHER#14. Как удалить пользователя виртуального контроллера?
    OTHER#15. Как отключить возможность входа в экранный конфигуратор СПК?
    OTHER#16. Накопители для обновления прошивки/приложения - требования и рекомендации
    OTHER#17. СПК1хх [М01] и отключение подсветки экрана


    Все вопросы одним списком:

    IDE#01. Какие горячие клавиши используются в CODESYS 3.5?
    IDE#02. Как включить отображение пиктограмм POU в редакторе CFC?
    IDE#03. Как изменить версию библиотеки в проекте?
    IDE#04. Как определить неиспользуемые в проекте переменные?
    IDE#05. Как установить и добавить библиотеку?
    IDE#06. Как изменить имя переменной во всех местах проекта, где она используется?
    IDE#07. Как сделать ярлык для англоязычной версии CODESYS?
    IDE#08. В каких форматах можно сохранить проект CODESYS?
    IDE#09. При запуске CODESYS возникает ошибка...
    IDE#10. Можно ли установить среду программирования CODESYS на ПК с ОС Linux?
    IDE#11. Как восстановить проект после некорректного завершения работы CODESYS?
    IDE#12. При установке CODESYS возникает ошибка "gateway.exe is not marked..."


    PRG#01. Почему при делении происходит округление значения?
    PRG#02. Как проверить, что число имеет значение NaN?
    PRG#03. Можно ли считать тексты из компонента Список текстов в переменные программы?
    PRG#04. Как преобразовывать данные? (2 WORD в REAL и т.п.)
    PRG#05. Почему при конверсии кириллицы из STRING в WSTRING получаются "крокозябры"?
    PRG#06. Как считать информацию об устройстве в переменные программы?
    PRG#07. Как считать информацию о проекте в переменные программы?
    PRG#08. Чем отличаются типы данных WORD и UINT?
    PRG#09. Некоторые особенности языка CFC
    PRG#10. Вопросы по таймерам
    PRG#11. Что можно использовать вместо ФБ Сhange_Real_Time_Clock из библиотеки SPK_Tools?
    PRG#12. Как вывести сообщение в лог CODESYS из программы?
    PRG#13. Как работать с длинными (>255 символов) строками?
    PRG#14. Как выполнить фрагмент кода однократно при старте приложения?
    PRG#15. Как запаковать файл в архив с установкой пароля?
    PRG#16. Как считать данные мониторинга задач в переменные программы?
    PRG#17. Как работать с JSON в проекте CODESYS?
    PRG#18. Как в CODESYS организовано выполнение задач из Конфигурации задач?
    PRG#19. Как в коде программы прочитать и изменить сетевые настройки ПЛК2xx?
    PRG#20. Как организовать архивацию в формате ПЛК1хх? (для 20 функции Modbus, OPC HDA)
    PRG#21. Как реализовать энергонезависимый счетчик наработки оборудования?
    PRG#22. Как считать серийный номер USB-накопителя, подключенного к контроллеру?
    PRG#23. Как использовать функции для работы со временем из библиотеки Util?
    PRG#24. CAA Memory и работа с памятью
    PRG#25. Привязка переменных к каналам компонентов дерева проекта
    PRG#26. Ограничение библиотеки CmpSysExec на длину команды и способ его обхода
    PRG#27. Файловые плейсхолдеры
    PRG#28. Как инициализировать структуру в коде программы?
    PRG#29. Локальные перечисления
    PRG#30. Как выполнить действие при активации тревоги?
    PRG#31. Как инициализировать массивы и структуры?
    PRG#32. Как сбросить счетчики ПЛК2хх из кода программы?
    PRG#33. Что такое методы, свойства, действия и переходы?
    PRG#34. Где прочитать об использовании объектно-ориентированного подхода в CODESYS?
    PRG#35. Как определить объем используемой/свободной RETAIN-памяти?
    PRG#36. Как перенести проект из старой версии CODESYS в V3.5 SP17 Patch 3?
    PRG#37. Как перенести установленные плагины с одного ПК на другой?
    PRG#38. Как использовать блок ПИД для управления охладителем?
    PRG#39. Как вызвать метод в языке CFC?
    PRG#40. Как считать имя экземпляра ФБ в его коде для использования в логе ПЛК?


    VISU#01. Как настроить воспроизведение звука в web-визуализации?
    VISU#02. Где хранятся изображения стандартных ламп и кнопок, используемые в визуализации?
    VISU#03. Можно ли изменить внешний вид диалогов ввода? (Numpad, Keypad)
    VISU#04. Как из программы изменить диапазон элемента Стрелочный индикатор?
    VISU#05. Почему вместо элемента Индикатор добавляется Стрелочный индикатор?
    VISU#06. Как создать в визуализации вертикальный текст?
    VISU#07. Как реализовать управление пользователями визуализации из кода?
    VISU#08. Как использовать кириллицу для логинов/паролей?
    VISU#09. Как обновить изображение в визуализации с USB- или SD-накопителя?
    VISU#10. Что делать, если в визуализации происходит "наложение" текстов?
    VISU#11. Можно ли изменить картинку "Отсутствует визуализация"?
    VISU#12. Как настроить favicon для страницы web-визуализации?
    VISU#13. Как переключить экран визуализации при входе пользователя в систему?
    VISU#14. При открытии диалога на экране наблюдаются артефакты или пропадание элементов...
    VISU#15. При использовании трендов возникает ошибка...
    VISU#16. Как включить/отключить поддержку multi-touch для различных клиентов визуализации?
    VISU#17. Как в визуализации посмотреть список файлов ПЛК или подключенного накопителя?
    VISU#18. Можно ли изменить логотип на экране загрузки СПК1хх [М01]?
    VISU#19. Как создавать и использовать стили визуализации?
    VISU#20. Как задать цвет выделения элемента при использовании аппаратной клавиатуры?
    VISU#21. Как выводить в таблицу тревог сообщения о входе/выходе пользователя визуализации?
    VISU#22. Как сделать так, чтобы диалог открывался рядом с кнопкой его вызова?
    VISU#23. Как изменить язык по умолчанию в клавиатурах библиотеки OwenVisuDialogs?
    VISU#24. Как сделать скриншот web-страницы и отобразить его в визуализации?
    VISU#25. Как программно обработать результат закрытия диалога ввода? (Numpad, Keypad)
    VISU#26. Как считать информацию о пользователях визуализации в переменные программы?
    VISU#27. Проблемы с отображением длинных строковых переменных в визуализации
    VISU#28. Как переключить экран в фрейме из кода программы?
    VISU#29. Работа с тревогами из кода программы (AlarmManager)
    VISU#30. Как сделать всплывающее окно при появлении тревог?
    VISU#31. Медленное применение настроек тренда в плагине визуализации 4.2.0.0
    VISU#32. Не удается ввести пароль пользователя визуализации в CODESYS V3.5 SP17
    VISU#33. Почему в web-визуализации не работает зум на смартфоне?
    VISU#34. Формат базы данных элемента Тренд (.sqlite)
    VISU#35. Как отключить необходимость ввода пароля ПЛК для web-визуализации?


    COM#01. Как настроить обмен по протоколу MQTT?
    COM#02. Как по RS-485 опросить устройство, работающее на скорости <4800 бод?
    COM#03. Контроллер - Modbus Slave. Можно ли изменить его адрес (slave ID) в процессе работы?
    COM#04. Как организовать обмен по протоколу Modbus ASCII?
    COM#05. Как подключить контроллер к SCADA-системе TraceMode?
    COM#06. Как переинициализировать компонент ModbusCom?
    COM#07. Modbus TCP - изменение сетевых настроек из кода программы
    COM#08. Как настроить обмен с электросчетчиками Меркурий?
    COM#09. Как отключить устройство из опроса при обмене через конфигурацию?
    COM#10. Можно ли подключить к контроллеру преобразователь АС4-М?
    COM#11. Можно ли к контроллерам ОВЕН подключать USB HID устройства?
    COM#12. Проблемы с опросом Modbus Serial Slave устройств через МКОН
    COM#13. Как интегрировать контроллер с Telegram-ботом?
    COM#14. Почему при работе с шаблонами Mx210 настройки модулей сбрасываются на заводские?
    COM#15. Почему значения в каналах Modbus отображаются серым?
    COM#16. Как работать с OwenCloud через API?
    COM#17. Как настроить контроллер в режиме Slave по нестандартному протоколу обмена?
    COM#18. Как получить информацию о погоде?
    COM#19. Как настроить проброс портов для ПЛК2хх?
    COM#20. Как отмасштабировать значение, считываемое по Modbus?
    COM#21. Как подключиться к SQL-серверу?
    COM#22. Как подключить контроллер к VPN?
    COM#23. Как работать с GSM/GPRS-модемами?
    COM#24. Как настроить обмен между ПЛК, программируемыми в CODESYS V3.5?
    COM#25. Как записать данные из ПЛК в таблицу Google Spreadsheet?
    COM#26. В версии SP16 Patch 3 не удается опросить Modbus TCP Slave Device - ошибка 10
    COM#27. Как считать информацию диагностики компонентов Modbus в переменные программы?
    COM#28. ПЛК2xx - настройка статических маршрутов
    COM#29. Обеспечение безопасного соединения по OPC UA
    COM#30. Как считать информацию о тревогах ПЧВ AFD-E? (Modbus-функции 0x07 и 0x08)
    COM#31. Как сделать переменные Modbus Slave Device энергонезависимыми? (RETAIN)
    COM#32. Как получать сообщения по протоколу NMEA 0183?
    COM#33. Подключение к OwenCloud - известные проблемы
    COM#34. Как увеличить максимальное число подключений для ФБ MB_TcpSlave?
    COM#35. Modbus TCP - опрос резервированных slave-устройств


    DEBUG#01. Как переключить режим отображения переменных? (DEC/HEX)
    DEBUG#02. Как проверить проект в эмуляции?
    DEBUG#03. Что делать, если появляется ошибка "Адрес уже используется" ?
    DEBUG#04. Что делать, если при загрузке проекта появляется ошибка "Download denied..." ?
    DEBUG#05. Что делать, если контроллер не обнаруживается при сканировании сети?
    DEBUG#06. Что делать при возникновении ошибки "Недостаточно памяти на устройстве"?
    DEBUG#07. В чем причина ошибки "Processor load watchdog of all IEC-tasks detected"?
    DEBUG#08. Что делать, если системное время периодически отображается без учета UTC?
    DEBUG#09. Как при отладке увидеть промежуточные значения переменных?
    DEBUG#10. В проекте для СПК возникает 40 ошибок типа Screen.VisuElems...
    DEBUG#11. При переносе проекта в SP17 возникает ошибка "Идентификатор LANG не задан"
    DEGUG#12. Вопросы о сертификатах безопасности
    DEBUG#13. Не работает синхронизация по NTP
    DEBUG#14. При установке пакета возникает ошибка подтверждения подписи
    DEBUG#15. СПК210-07, прошивка 3.7.0228.1046 - нельзя зайти в экранный конфигуратор

    OTHER#01. Какие сетевые порты контроллера использует среда исполнения?
    OTHER#02. Как синхронизировать системное время контроллера с NTP-сервером?
    OTHER#03. Как сделать резервную копию, если нет исходников проекта?
    OTHER#04. Как защитить загруженный в контроллер проект от копирования?
    OTHER#05. Как организовано сохранение retain-переменных?
    OTHER#06. Что делать, если не удается подключиться к контроллеру через кабель USB B?
    OTHER#07. Особенности выполнения команды "Создать загрузочное приложение"
    OTHER#08. Как перепрошить СПК1хх с прошивкой SP14 на прошивку с SP11?
    OTHER#09. Можно ли использовать для ПЛК ОВЕН платные компоненты из CODESYS Store?
    OTHER#10. Можно ли организовать удаленный доступ к контроллеру из CODESYS для загрузки проектов?
    OTHER#11. Как исполнить на ПЛК "имперский марш"?
    OTHER#12. Как отключить диагностику дискретных выходов в ПЛК210-03?
    OTHER#13. Как определить, можно ли перепрошить ПЛК2xx на прошивку 2.4.xxxx.xxxx?
    OTHER#14. Как удалить пользователя виртуального контроллера?
    OTHER#15. Как отключить возможность входа в экранный конфигуратор СПК?
    OTHER#16. Накопители для обновления прошивки/приложения - требования и рекомендации
    OTHER#17. СПК1хх [М01] и отключение подсветки экрана

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

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

    Вопрос: при возникновении аварии оператор должен услышать аварийный сигнал. Как реализовать это при использовании web-визуализации?

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

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

    По умолчанию COM#01. Как настроить обмен по протоколу MQTT?

    Вопрос: как в CODESYS 3.5 настроить обмен по протоколу MQTT?

    Ответ: можно воспользоваться библиотекой MQTT Client - она содержит реализацию клиента для протокола MQTT. Поддерживается подписка и публикация. Исходные коды библиотеки открыты.
    Скачать библиотеку и посмотреть примеры ее использования можно на данной странице.

    См. пример использования библиотеки.

    Есть и альтернативная реализация - более функциональная, но сложная в использовании:
    https://github.com/stefandreyer/CODESYS-MQTT

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

    По умолчанию COM#02. Как по RS-485 опросить устройство, работающее на скорости <4800 бод?

    Вопрос: как по RS-485 опросить устройство, работающее на скорости <4800 бод?

    Ответ: для контроллеров, программируемых в CODESYS V3.5 SP11 Patch 5 или выше, скорости обмена 1200...4800 работают без дополнительных настроек.

    В старых версиях CODESYS (3.5.5.5) нет возможности при открытии порта выбрать скорость меньше 4800.
    Тем не менее, это можно сделать через Linux с помощью библиотеки CmpSysExec.
    С помощью функции SysExecute необходимо однократно отправить в терминал команду типа

    stty -F /dev/ttyS2 2400

    где 2 - номер порта, совпадающий с маркировкой на задней крышке СПК;
    2400 - скорость, на которой должен работать порт.

    После этого можно открыть порт на любой скорости (с помощью соответствующего ФБ из библиотеки CAA SerialCom, SysCom или др.) - данная настройка уже не будет ни на что влиять, порт будет работать на скорости, заданной ранее.

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

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

    Вопрос: какие сетевые порты (TCP и UDP) использует среда исполнения контроллера в процессе работы?

    Ответ:

    • 1217 - сервис Gateway (для подключения к контроллеру через промежуточный ПК, на котором запущен CODESYS Gateway)
    • 1740-1743 - сервис обнаружения ПЛК через сканирование сети (UDP broadcast)
    • 11740 - подключение к контроллеру (TCP)
    • 8080 - сервер web-визуализации (HTTP)
    • 8443 - сервер web-визуализации (HTTPS)
    • 502 - протокол Modbus TCP
    • 4840 - протокол OPC UA



    Примечание: для контроллеров, программируемых в CODESYS V3.5 SP11 Patch 5 или выше, номера портов web-визуализации (для HTTP и HTTPS) могут быть изменены в конфигураторе.

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

    По умолчанию PRG#01. Почему при делении происходит округление значения?

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

    Код:
    VAR
    	rVar: 	REAL;
    	iVar1: 	INT := 10;
    	iVar2:	INT := 4;
    END_VAR
    
    rVar := iVar1 / iVar2;
    ...переменная rVar принимает значение 2, а не 2.5? Ведь она имеет тип REAL - с плавающей точкой!

    Ответ: результат деления целых чисел (например, значений типа INT) является целым числом. Если в результате необходимо получить число с плавающей точкой - перед операцией деления выполните конверсию одного из аргументов к ожидаемому типу данных:

    Код:
    VAR
    	rVar: 	REAL;
    	iVar1: 	INT := 10;
    	iVar2:	INT := 4;
    END_VAR
    
    rVar := INT_TO_REAL(iVar1) / iVar2;
    Если в делении участвуют константы, то можно сделать так:

    Код:
    rVar := iVar1 / 4.0; // 4.0, а не 4
    или

    Код:
    rVar := iVar1 / REAL#4;

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

    По умолчанию COM#03. ПЛК - Modbus Slave. Можно ли изменить его адрес (slave ID) в процессе работы?

    Вопрос: контроллер выполняет функцию Modbus RTU Slave. Можно ли изменить его адрес (slave ID) в процессе работы (например, с дисплея контроллера)?

    Ответ: да, это возможно при использовании библиотеки OwenCommunication. Подробная информация приведена в данном видео.

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

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

    Вопрос: какие горячие клавиши используются в CODESYS 3.5? Можно ли их переназначить?

    Ответ: Список горячих клавиш приведен в данном документе. Переназначить горячие клавиши можно в меню Инструменты - Настройки - Клавиатура. Выберите нужное действие, установите курсор на поле Горячие клавиши, нажмите комбинацию клавиш (Ctrl+<...> или Ctrl+Shift+<...>), после чего нажмите Назначить.

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

    По умолчанию IDE#02. Как включить отображение пиктограмм POU в редакторе CFC?

    Вопрос: при создании программ на языках LD и FBD каждый оператор/POU имеет пиктограмму, характеризующее его назначение. В редакторе CFC эти пиктограммы не отображаются. Можно ли их включить?

    Ответ: да, можно. Для этого на панели инструментов выберите вкладку Инструменты, в ней - пункт Опции. В опциях найдите пункт CFC-редактор, и на вкладке Вид поставьте галочку Иконки элементов.

    08-02-2018 10-55-22.png 08-02-2018 10-59-52.png

    Для POU, созданных пользователем, можно задать произвольную пиктограмму (ПКМ на POU - Свойства - Изображение).

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

    По умолчанию PRG#02. Как проверить, что число имеет значение NaN?

    Вопрос: как проверить, что число имеет значение NaN?

    Комментарий: NaN (Not-a-Number) - это особое состояние числа с плавающей точкой, возникающее при специфических (в большинстве случаев - некорректных) математических операциях. Подробнее см. в статье на Википедии.

    Ответ: например, можно воспользоваться функцией IsRealNaN из библиотеки FloatingPointUtils:

    Код:
    VAR
    	rVar:      REAL;
    	
    	xIsNaN:    BOOL;
    END_VAR
    
    rVar := SQRT(-1.0); // генерируем NaN
    
    xIsNaN := FPU.IsRealNaN(rVar);

    или с помощью конвертации значения в строковый вид:

    Код:
    VAR
    	rVar: 	 REAL;
    	
    	sVar: 	 STRING;
    	xIsNaN:     BOOL;
    END_VAR
    
    rVar := SQRT(-1.0); // генерируем NaN
    
    sVar := REAL_TO_STRING(rVar);
    
    xIsNaN := (sVar='#NaN');

    Можно также воспользоваться особым свойством NaN - оно не равно ни одному числу, в т.ч. и самому себе:

    Код:
    VAR
    	rVar:      REAL;
    	
    	xIsNaN:    BOOL;
    END_VAR
    
    rVar := SQRT(-1.0); // генерируем NaN
    
    xIsNaN := (rVar<>rVar);

Страница 1 из 16 12311 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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