Современная среда разработки ISPSoft c русифицированным интерфейсом

Бесплатно распространяемая программная среда для программирования ПЛК компании Delta Electronics – ISPSoft, начиная с версии 3.15, стала полностью русифицированной. Данный шаг обеспечивает русскоязычным партнерам и клиентам Delta Electronics более высокий уровень удобства при настройке оборудования и разработке собственных проектов автоматизации, давая возможность выбора русского языка меню и сообщений. Перевод интерфейса выполнен специалистами нашей компании. Работа над усовершенствованием перевода продолжается и в следующих версиях ПО появятся новые русифицированные блоки и программные модули.

Контроллеры для полива Hunter — настройка
Программная среда ISPSoft поддерживает следующую продукцию Delta:
- ПЛК серий AH, AS, DVP
- Панели оператора серий TP04P
- Преобразователи частоты серий VFD-E, C2000, CP2000, CFP2000, MS300
ISPSoft представляет собой интегрированную систему с графическим интерфейсом для создания проектов автоматизации, конфигурации оборудования и настройки сети. Данное ПО полностью соответствует международному стандарту IEC 61131-3 и позволяет использовать для своих проектов 7 языков программирования: лестничная диаграмма (LD), непрерывные функциональные схемы (CFC), последовательные функциональные схемы (SFC), язык структурированного текста (ST) и список инструкций (IL), функциональные блок-семы (FBD), язык С. При этом в одном проекте можно использовать одновременно несколько языков и несколько различных устройств (не вся продукция Delta поддерживает полный набор языков программирования, уточняйте в документации на конкретное оборудование).
Помимо основных функций программирования, ISPSoft содержит множество дополнительных инструментов. Среди них – объявление глобальных и локальных переменных, деление проекта на модули (POU), пользовательские функциональные блоки (повторяющиеся процедуры можно закрыть в функциональные блоки до 32 уровней вложенности) и типы данных (структуры), менеджер задач, режим отладки DEBUG, функции поиска и замены (работают как в активном окне, так и по всему проекту) и др.
Отдельно стоит отметить поддержку работы ISPSoft в онлайн-режиме. Пользователям доступны такие операции в онлайн, как мониторинг, редактирование и отладка программ, управление/настройка ПЛК, мониторинг устройств и др. В составе пакета поставляются также конфигураторы HWCONFIG для настройки оборудования, EIP Builder (работа с протоколом Ethernet/IP), CANopen Builder (настройка сети CANopen), поддерживается работа коммуникационного менеджера COMMGR. Проекты, созданные ранее в WPLSoft (*.dvp), могут напрямую быть открыты в ISPSoft и конвертированы в новый формат (*.isp).
Настройка контроллеров Carel, Danfoss, Eliwell
Источник: www.deltronic.ru
ExpressLRS — передатчики и приемники: настройка, прошивка и обновление
ExpressLRS — это система радиоуправления на большие расстояния с открытым исходным кодом, разработанная Алессандро Карчоне (он же AlessandroAU) и рядом других разработчиков.
О системе
ExpressLRS разработал Alessandro Carcione (AlessandroAU), у него получилось добиться максимальной дальности передачи и приема сигнала и при этом все работает с очень маленькой задержкой благодаря оптимизированным пакетам данных, которые передаются для обмена между оборудованием.
Небольшой недостаток: есть только базовая телеметрия, которая включает в себя VBAT, нисходящий/восходящий LQ и нисходящий/восходящий RSSI, но уже ведутся работы для поддержки полной телеметрии.
Посмотрите на картинку ниже, здесь вы можете сравнить систему с CrossFire и убедиться в значительном отличии задержек:

Настройка ExpressLRS в OpenTX
Система использует последовательный протокол CRSF для связи между радиопередатчиком и модулем. Чтобы установить протокол CRSF, перейдите к настройкам выбранной модели, на вкладке Model Setup включите External TX и выберите CRSF в качестве протокола:

Настройка модуля ExpressLRS с помощью LUA скрипта
Все изменения в конфигурации модуля можно делать с помощью LUA скрипта.
Конфигуратор ExpressLRS
У протокола для конфигурации систем на которой он работает, есть свой конфигуратор.
Скачать скрипт LUA можно прямо из этого конфигуратора:

Скопируйте файл сценария ELRS.lua в папку SCRIPTS TOOLS на SD-карту аппаратуры.
Можно запустить конфигуратор ExpressLRS LUA , нажав и удерживая кнопку настроек на аппаратуре (SYS) и выбрав сценарий Lua ELRS из списка:

Когда сценарий запустится, вы увидите такую информацию:

Возможные проблемы при запуске скрипта и решения
Если сценарий LUA показывает на экране только сообщение «Connecting…», это значит, что LUA не взаимодействует с передатчиком.

Возможные причины и способы решения этой проблемы:
- Модуль неправильно подключен к отсеку для внешнего модуля JR . Попробуйте переустановить модуль в отсек / корпус JR. На работающем модуле должен гореть красный светодиод.
- Вы используете версию OpenTX старше 2.3.12. Нужно обновиться как минимум до 2.3.12 версия для того, чтобы ExpressLRS мог работать.
- Вы не установили для External RF значение CRSF в настройке модели. Перейдите к настройке модели и проверьте настройки. Внутренний приемник (Internal RF) должен быть выключен.
- Передатчик находится в режиме обновления WiFi . Чтобы запустить модуль ExpressLRS в нормальном режиме, необходимо выключить и снова включить аппаратуру управления.
Если скрипт LUA показывает предупреждение об ошибке: «. VERSION MISMATCH . «(несоответствие версий), это означает, что вам необходимо обновить прошивку модуля TX.

Как прошить или обновить модуль и приемник ExpressLRS
Существует несколько способов прошивки ExpressLRS в модулях TX (передатчик) и RX (приемники). Это зависит от оборудования, которое вы используете и его возможностей — есть ли у него USB-разъем, есть ли чип WiFi ESP32 и так далее.
- Для модуля TX (передатчик) доступны методы по WiFi и через UART.
- Для модулей RX (приемники) доступны методы через BF, по WiFi и через UART.
Если TX или RX имеет на борту чип ESP, то доступно обновление по WiFi. Если модуль TX имеет разъем USB, тогда доступен метод обновления UART. Любой приемник может быть обновлен с помощью последовательной передачи BF или метода обновления UART.
Для прошивки модуля TX или RX вам необходимо подготовить (скомпилировать) прошивку.
Подготовка (компиляция) прошивки ExpressLRS
Шаг 1. Загрузите и установите конфигуратор.
Шаг 2. Запустите конфигуратор и выберите версию прошивки. Дополнение «RC» к номеру выпуска означает, что это версия Release Candidate. То есть, кандидат в релиз и такую версию не рекомендуется устанавливать, так как возможны ошибки в работе. Лучше использовать стабильные версии, такие как «1.0.0» и выше.

Следующие инструкции сделаны для обновления модулей радиопередатчиков Happymodel ES24TX и приемников EP1 / EP2. Инструкции аналогичны для других модулей ExpressLRS TX и RX, которые уже есть на рынке.
Компиляция прошивки модуля передатчика (TX)
Шаг 1. Выберите свое название оборудования с типом обновления, версию прошивки и скачайте скрипт LUA:

Шаг 2. После того, как устройство выбрано, вам нужно установить параметры устройства, относящиеся к выбранному оборудованию:

Расшифровка параметров:
- USE_500HZ — включает скорость обновления 500 Гц (эта опция удалена в поздних версиях)
- HYBRID_SWITCHES_8 — разрешает использование 3 и 6-позиционных переключателей (по умолчанию ExpressLRS передает только двухсторонние (On-Off) переключатели в данных канала).
- ENABLE_TELEMETRY — включает дополнительную телеметрию, такую как напряжение аккумулятора, ток, данные GPS , режим полета (базовая телеметрия, такая как RSSI, качество связи, передается всегда)
Шаг 3. После того, как все настроено, нажмите кнопку BUILD:

Шаг 4. По окончании компиляции Конфигуратор откроет папку с скомпилированным файлом firmware.bin:

Прошивка / обновление ExpressLRS TX через Wi-Fi
Обновление через WiFi самый удобный способ прошивки и обновления.
Шаг 1. Сначала вам нужно перевести передатчик в режим обновления WiFi. Перейдите к скрипту ELRS Lua на передатчике, долго зажав SYS (кнопка системных настроек).
Шаг 2. Затем подключитесь к сети Wi-Fi под названием «ExpressLRS TX Module«. Пароль сети Wi-Fi — «expresslrs«. Не путайте с сетью Wi-Fi «ESP WiFiManager» — это чип ESP, создающий свою сеть точек доступа и в настоящее время (начиная с версии прошивки 1.0) не используется. Подробнее об этой сети ниже в примечаниях.
Шаг 3. После подключения к сети «ExpressLRS TX Module«, откройте в браузере адрес: http://10.0.0.1
Вы увидите экран приветствия:

Шаг 4. Прокрутите страницу вниз, выберите скомпилированный файл прошивки firmware.bin, нажав кнопку «Choose file«. Нажмите кнопку «Update«, чтобы начать процесс обновления.

Шаг 5. После этого дождитесь, когда страница начнет перенаправлять на http://10.0.0.1/update.
Тут нужно ждать. Браузер будет ругаться подобной страницей, но нужно подождать еще немного:

Прошивка / обновление ExpressLRS TX через UART
Если вы выбрали прошивку через «_via_UART», то можете сразу нажать кнопку [ BUILD FLASH ], чтобы собрать прошивку и прошить приемник. Перед этим приемник должен быть подключен к полетному контроллеру, а полетный контроллер должен быть подключен к ПК через USB-кабель.

После этого начнется процедура сборки прошивки, поиска порта полетного контроллера и перевода его в режим Betaflight Passthrough.
Если все пройдет удачно, будет знакомое окно:

Как привязать приемник ExpressLRS
Приемники можно связать двумя способами — автоматически при использовании одной и той же фразы связывания или обычным способом, переведя TX (передатчик) и RX (приемник) в режим связывания.
Приемник автоматически связывается с модулем передатчика, если оба модуля TX и RX прошиты с одной и той же фразой привязки. Можно задать свою фразу в конфигураторе, об этом в начале руководства.
Вам необходимо скомпилировать и обновить прошивку для TX и RX с одной и той же связывающей фразой. Не нужно использовать опцию привязки в сценарии Lua ELRS, TX и RX должны связываться автоматически.
В качестве альтернативы вы можете привязать любой приемник ExpressLRS к любому передатчику ExpressLRS, переведя оба устройства в режим привязки.
Для этого нужно включить и выключить приемник 3 раза и он перейдет в режим привязки.
Модуль передатчика можно перевести в режим привязки, выбрав опцию [Bind] в скрипте ERLS Lua.
На некоторых передатчиках есть кнопка Bind, что упрощает перевод в нужный режим.
Как подключить приемник ExpressLRS к полетному контроллеру
Эти приемники используют протокол CRSF для обмена данными с полетным контроллером.
Поэтому приемники должны подключаться так же, как приемники TBS Crossfire.
Любая схема подключения приемника Crossfire подходит и для приемника ExpressLRS. Более того, приемники эти имеют ту же распиновку, что и приемники TBS Crossfire Nano, поэтому их можно напрямую установить (припаять) на плату ПК или платы адаптера, как и у TBS Crossfire Nano RX.
Общая схема для подключения приемника:

Как настроить приемник ExpressLRS в Betaflight
Тут тоже все просто, открываем Betaflight и выбираем последовательный приемник и ниже кросфайр:

Заключение
Ответим на частые вопросы
Источник: profpv.ru