CODESYS: различия между версиями
(не показано 6 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: | <languages/><translate> | ||
{{DISPLAYTITLE: Программирование контроллера Wiren Board с помощью CODESYS}} | |||
[[Image: CODESYS and Wiren Board.png|300px|thumb|right| CODESYS и контроллер Wiren Board]] | [[Image: CODESYS and Wiren Board.png|300px|thumb|right| CODESYS и контроллер Wiren Board]] | ||
== Обзор == | == Обзор == <!--T:1--> | ||
[https://www.codesys.com/ CODESYS] — это инструментальный программный комплекс промышленной автоматизации, которая позволяет писать программы на языках [[IEC 61131-3| МЭК(IEC) 61131-3]]: FBD, ST, LD, SFC. | [https://www.codesys.com/ CODESYS] — это инструментальный программный комплекс промышленной автоматизации, которая позволяет писать программы на языках [[IEC 61131-3| МЭК(IEC) 61131-3]]: FBD, ST, LD, SFC. | ||
Чтобы использовать CODESYS с контроллером Wiren Board нужно | <!--T:2--> | ||
Чтобы использовать CODESYS с контроллером Wiren Board, нужно купить лицензию на пакет [https://store.codesys.com/en/codesys-control-for-linux-arm-sl-bundle.html CODESYS Control for Linux ARM SL]. Есть демонстрационная версия с ограничением по времени работы. | |||
С 1.01.2024 пакет CODESYS Control for Linux ARM SL был упразднён. вместо него были выпущены лицензии базируещиеся на размере приложения по объёму и количестве точек управления. [https://store.codesys.com/en/licenses/runtime.html Application Based Runtime License]. | |||
== Установка == | CODESYS — это сторонний продукт, за технической поддержкой обращайтесь к производителю ПО. | ||
== Установка == <!--T:3--> | |||
Сначала установим среду разработку и необходимые пакеты: | Сначала установим среду разработку и необходимые пакеты: | ||
# Скачиваете [https://store.codesys.com/de/codesys.html CODESYS Development System V3], устанавливаете и запускаете. | # Скачиваете [https://store.codesys.com/de/codesys.html CODESYS Development System V3], устанавливаете и запускаете. | ||
Строка 13: | Строка 18: | ||
# Нажимаете кнопку '''Install Selected''', в открывшемся окне подтверждаете действие — '''OK'''. | # Нажимаете кнопку '''Install Selected''', в открывшемся окне подтверждаете действие — '''OK'''. | ||
<!--T:4--> | |||
<gallery mode="packed" heights="100px" caption="Установка пакетов для работы с контроллером Wiren Board"> | <gallery mode="packed" heights="100px" caption="Установка пакетов для работы с контроллером Wiren Board"> | ||
Image: CODESYS Install 1.png | Запуск установки пакетов | Image: CODESYS Install 1.png | Запуск установки пакетов | ||
Строка 19: | Строка 25: | ||
</gallery> | </gallery> | ||
<!--T:5--> | |||
Теперь установим исполнительную систему на контроллер Wiren Board: | Теперь установим исполнительную систему на контроллер Wiren Board: | ||
# Перейдите в меню '''Tools''' → '''Update Linux ARM'''. | # Перейдите в меню '''Tools''' → '''Update Linux ARM'''. | ||
Строка 27: | Строка 34: | ||
# Нажмите кнопку '''Install'''. | # Нажмите кнопку '''Install'''. | ||
<!--T:6--> | |||
Среда разработки настроена, исполнительная система установлена на контролер, можно переходить к разработке. | Среда разработки настроена, исполнительная система установлена на контролер, можно переходить к разработке. | ||
<!--T:7--> | |||
<gallery mode="packed" heights="130px" caption="Установка исполнительной среды на контроллер Wiren Board"> | <gallery mode="packed" heights="130px" caption="Установка исполнительной среды на контроллер Wiren Board"> | ||
Image: CODESYS Update Linux ARM 1.png | Запуск установки | Image: CODESYS Update Linux ARM 1.png | Запуск установки | ||
Строка 34: | Строка 43: | ||
</gallery> | </gallery> | ||
== Создание проекта == | == Создание проекта == <!--T:8--> | ||
<!--T:9--> | |||
Создайте проект: | Создайте проект: | ||
# Выберите в меню '''File''' → '''New Project'''. | # Выберите в меню '''File''' → '''New Project'''. | ||
Строка 42: | Строка 52: | ||
#* PLC_PRG in — предпочитаемый язык разработки. | #* PLC_PRG in — предпочитаемый язык разработки. | ||
<!--T:10--> | |||
С устройствами, подключёнными к контроллеру вы можете общаться по протоколу [[MQTT]], через встроенный [[Modbus_RTU/TCP_Slave | шлюз Modbus RTU/TCP]] или напрямую по протоколу [[Modbus | Modbus RTU]]. | С устройствами, подключёнными к контроллеру вы можете общаться по протоколу [[MQTT]], через встроенный [[Modbus_RTU/TCP_Slave | шлюз Modbus RTU/TCP]] или напрямую по протоколу [[Modbus | Modbus RTU]]. | ||
<!--T:11--> | |||
<gallery mode="packed" heights="130px" caption="Создание проекта"> | <gallery mode="packed" heights="130px" caption="Создание проекта"> | ||
Image: CODESYS Project Settings.png | Создание проекта | Image: CODESYS Project Settings.png | Создание проекта | ||
Строка 49: | Строка 61: | ||
</gallery> | </gallery> | ||
== Полезные ссылки == | == Полезные ссылки == <!--T:12--> | ||
* [https://www.codesys.com/ Сайт CODESYS] | * [https://www.codesys.com/ Сайт CODESYS] | ||
* [https://support.wirenboard.com/t/mek-61131-3-st-codesys-co/397/25 Тема на портале поддержки МЭК 61131-3, ST, CoDeSys & Co] | * [https://support.wirenboard.com/t/mek-61131-3-st-codesys-co/397/25 Тема на портале поддержки МЭК 61131-3, ST, CoDeSys & Co] | ||
<!--T:13--> | |||
{{Wbincludes:Device Page Footer}} | {{Wbincludes:Device Page Footer}} | ||
</translate> |
Текущая версия на 13:27, 2 мая 2024
Обзор
CODESYS — это инструментальный программный комплекс промышленной автоматизации, которая позволяет писать программы на языках МЭК(IEC) 61131-3: FBD, ST, LD, SFC.
Чтобы использовать CODESYS с контроллером Wiren Board, нужно купить лицензию на пакет CODESYS Control for Linux ARM SL. Есть демонстрационная версия с ограничением по времени работы. С 1.01.2024 пакет CODESYS Control for Linux ARM SL был упразднён. вместо него были выпущены лицензии базируещиеся на размере приложения по объёму и количестве точек управления. Application Based Runtime License.
CODESYS — это сторонний продукт, за технической поддержкой обращайтесь к производителю ПО.
Установка
Сначала установим среду разработку и необходимые пакеты:
- Скачиваете CODESYS Development System V3, устанавливаете и запускаете.
- Перейдите в меню Tools → CODESYS Installer.
- Вводите в поиске ARM и отмечаете для установки пакет CODESYS Control for Linux ARM SL. Автоматически будут выбраны зависимости: CODESYS Edge Gateway for Linux, CODESYS Control SL Extension Package.
- Нажимаете кнопку Install Selected, в открывшемся окне подтверждаете действие — OK.
Теперь установим исполнительную систему на контроллер Wiren Board:
- Перейдите в меню Tools → Update Linux ARM.
- В открывшейся панели Linux ARM введите:
- Username — root,
- Password — ssh пароль,
- IP Address — IP-адрес контроллера.
- Нажмите кнопку Install.
Среда разработки настроена, исполнительная система установлена на контролер, можно переходить к разработке.
Создание проекта
Создайте проект:
- Выберите в меню File → New Project.
- В настройках проекта укажите:
- Device — CODESYS Control for Linux ARM SL.
- PLC_PRG in — предпочитаемый язык разработки.
С устройствами, подключёнными к контроллеру вы можете общаться по протоколу MQTT, через встроенный шлюз Modbus RTU/TCP или напрямую по протоколу Modbus RTU.
Полезные ссылки