Программа Omron_remote_control предназначена для обмена информацией
между Android смартфоном и контроллерами семейства OMRON (CS1,CJ1,CJ2,CP1H,CP1L,NJ...).
Связь осуществляется посредством компьютера , на котором функционирует программный сервер
управления.
Связь между компьютером и контроллером осуществляется по сети Ethernet (или Ethernet/IP)(базовый вариант) .
Связь между смартфоном и компьютером осуществляется по Интернет (MQTT broker) (базовый вариант).
Данное приложение имеет возможность формировать связь между смартфоном и контроллером
также по Bluetooth и Wi-Fi, однако, эти режимы являются вспомогательными режимами
только для выполнения команд чтения/записи переменных контроллера.
Возможно два способа подключения компьютера к контроллеру.
По первому способу связь между ними осуществляется по протоколам
Ethernet или Ethernet/IP, при этом используется разработанная автором DLL -
Ethernets.dll .
По второму способу используются переработанные и встроенные в основную программу
функции системного программного пакета CX-Server (OMRON).При этом связь между контроллером
и компьютером осуществляется по протоколам USB,Ethernet , Ethernet/IP , RS232/485.
Приложение предназначено для технологий :
- IoT;
- Remote control;
- Remote diagnostics.
- Пуско-наладочных работ на объекте, когда наладчик
должен находиться вдали от шкафов управления объектом;
- Формирования соответствующей информации об объекте для
обслуживающего персонала и руководства предприятием.
На смартфоне реализованы следующие функции :
- Настройка параметров на требуемые значения обмена
информацией между смартфоном и контроллером;
- Запись / чтение целого слова памяти командой пользователя;
- Запись / чтение бита памяти командой пользователя;
- Циклическое чтение переменных разных зон памяти
контроллера (вспомогательный режим);
- Циклическое чтение переменных одной зоны памяти
контроллера (основной режим);
- Выполнение, задаваемой пользователем или предустановленной,
строки FINS;
- Циклический контроль заданных переменных памяти
контроллера на минимальные и максимальные пределы в
реальном масштабе времени с выработкой сигналов при
выходе за пределы – Alarms ( контролируемые пределы
устанавливаются пользователем). При необходимости
автоматическое формирование E-mail пользователю с
сообщением о сбое по требуемому интернет адресу.
- Быстрая корректировка значения переменной – слово памяти
контроллера, в реальном масштабе времени;
- Быстрая корректировка значения переменной – бит памяти
контроллера, в реальном масштабе времени;
- Установка и работа с битовыми объектами контроллера
(установка осуществляется один раз при первом входе в
Программу и далее может не меняться);
- Работа с битами слов – чтение / запись графического
отображения битов слов – аналогично программе SwitchBox
(OMRON) , в реальном масштабе времени;
- Отображение принимаемых в цикле переменных в отдельном
Memo в реальном масштабе времени, с возможностью записи
содержимого Memo в файл и выборки содержимого файла в
Memo.
- Индикация 6-ти переменных на табло индикаторов с
возможностью выработки цветовых сигналов, если значения
переменных выходят за требуемые пределы в реальном
масштабе времени;
- Формирование осциллограмм 6-ти переменных в реальном
масштабе времени. Время периода =0.5…1 сек;
- Формирование статических графиков 6-ти переменных в
реальном масштабе времени . Время периода =0.5…1 сек.
Время записи – до 4-х часов
- Работа с встроенным редактором файлов;
- Прием из контроллера параметров OEE работы объекта и формирование
графического отображения этих параметров в реальном масштабе времени;
- Формирование команды выполнения Log – журнала записи
требуемых параметров в файл памяти компьютера в разных
форматах;
- Формирование в компьютере режима автономного контроля
параметров с выработкой сигнала Аварии на посту оператора , с
формированием E-mail сообщения о сбое по требуемому адресу;
- Формирование уведомлений пользователю компьютера в формате
Windows 10, если он работает в этой операционной системе;
- Автономная проверка правильности формирования Интернет
адресов обмена с помощью встроенного режима Ping;
- Чтение / запись переменных моушен-контроллера Trajexia
(OMRON). и т.п.
1.2 . Программа Omron_remote_control состоит из 2- частей:
- Omron_remote_control.apk - реализовано на смартфоне;
- Omron_universal_server.exe - реализовано на компьютере;
Приложение разработано на языке DELPHI XE10 (Embarcadero) с использованием 2-х программных
компонентов других производителей.
Очевидно, что данное приложение может быть легко расширено и адаптировано под конкретные
требования конкретного Заказчика.
Данное приложение платное. Стоимость приложения ( без листинга) – 50 $ USA.
Стоимость приложения ( с листингом) эквивалентна зарплате программиста высоко
уровня в течение 3 месяцев.
По вопросам приобретения программы обращайтесь к автору по
E-mail ab.ryss@yandex.ru или на сайт Samsung Galaxy Store -app Omron_Remote_Control.
Более подробное описание данного приложения можно просмотреть на сайте
www.mrplc.com Раздел Omron-Download-Utilite-Omron_control.
1.3. Работа приложения проверялась на объектах в Украине и Индии
( трубопрокатных станах серии ХПТ) под управлением операционных
систем Windows XP, Windows 7, Windows 10 и на
смартфонах Samsung, Phillips под управлением операционной системы Android 5.0 … 8.0.
Данное приложение может легко переделаться для обмена информацией с контроллерами
других фирм производителей.
Так на основе данного приложения было разработано аналогичное
программное обеспечение для связи между смартфоном и контроллерами семейства
МР2300 фирмы Yaskawa, при этом связь между компьютером и контроллером осуществлялась
по протоколу Modbus/TCP.
1.4 Очевидно, пользователю не нужно иметь особых знаний по настройке компьютерных сетей.
Соответствующие смартфон и компьютер только должны быть подключены к Интернет.
По умолчанию для связи с контроллером по Ethernet ( Ethernet/IP) компьютер должен быть настроен
на адрес 192.168.1.50 .
Контроллер по умолчанию должен быть настроен на адрес 192.168.1.2 . Сетевые адреса компьютера
и контроллера настраиваются по правилам OMRON. Также очевидно, что соответствующие адреса
могут быть изменены.
Перед началом обмена информацией соответствующие сети должны быть включены, должен
быть включен смартфон, компьютер и контроллер, компьютер и контроллер должны быть соединены
по сети Ethernet ( Ethernet/IP) соответствующим кабелем, настроены соответствующие адреса обмена
по сети Ethernet (Ethernet/IP). Имеется возможность автономного обмена информацией между компьютером
и контроллером ,без использования смартфона.
1.5 Ниже приведены скрин-шоты экранов компьютера и смартфона данного приложения для
некоторых режимов работы:
Fig.0 - Экран установки Ethernet адреса компьютера;
Fig.1 - Основной экран смартфона;
Fig.2 – Экран настройки адресов памяти и перехода к экранам корректировки значений переменных;
Fig.3 - Экран корректировки переменных типа слово;
Fig.4 - Экран корректировки битовых переменных;
Fig.5 - Экран установки значений битовых объектов;
Fig.6 – Экран работы с битовыми переменными в слове (SwitchBox) ;
Fig.7 – Экран установки минимальных и максимальных значений для контроля переменных на допустимые пределы ;
Fig.8 - Экран отображения переменных в Memo и запись / чтение Memo в файл;
Fig.9 - Экран индикации 6-ти переменных на табло;
Fig.10 - Экран осциллографирования 6-ти переменных ;
Fig.11 – Экран отображения статических графиков 6-ти переменных;
Fig.12 - Экран редактора файлов;
Fig.13 - Экран Setup ;
Fig.14 - Общий экран сервер компьютера
Fig.15 - Сервер компьютера на базе Bluetooth ;
Fig.16 - Сервер компьютера на базе WI-FI;
Fig.17 - Сервер компьютера на базе Internet (MQTT);