Описание базовой программы обмена информацией для контроллеров Yaskawa

Возврат к основной странице


1.1 . Программа Yaskawa_remote_control предназначена для обмена информацией между Android смартфоном
и контроллерами семейства Yaskawa (MP2300,MP2600,MP3300...).Связь осуществляется посредством
компьютера , на котором функционирует программный сервер управления.
Связь между компьютером и контроллером осуществляется по сети Modbus/TCP .
Связь между смартфоном и компьютером осуществляется по Интернет (MQTT broker) .

Приложение предназначено для технологий :
- IoT;
- Remote control;
- Remote diagnostics.
- Пуско-наладочных работ на объекте, когда наладчик
должен находиться вдали от шкафов управления объектом;
- Формирования соответствующей информации об объекте для
обслуживающего персонала и руководства предприятием.

При разработке приложения использована стандартная процедура
обмена по протоколу Modbus/TCP - Master-Slave с
использованием стандартных зон обмена информацией -
FC05, FC06, FC04.

На смартфоне реализованы следующие функции :

- Режимы записи/чтения слов Holding register (FC06);

- Режимы чтения слов Input register (FC04);

- Режимы записи/чтения битов Coil (FC05),

- Настройка параметров на требуемые значения обмена
информацией между смартфоном и контроллером;

- Запись / чтение целого слова памяти командой пользователя;

- Запись / чтение бита памяти командой пользователя;

- Циклическое чтение переменных одной зоны памяти
контроллера (основной режим);

- Циклический контроль заданных переменных памяти
контроллера на минимальные и максимальные пределы в
реальном масштабе времени с выработкой сигналов при
выходе за пределы – Alarms ( контролируемые пределы
устанавливаются пользователем). При необходимости
автоматическое формирование E-mail пользователю с
сообщением о сбое по требуемому интернет адресу.

- Быстрая корректировка значения переменной – слово памяти
контроллера, в реальном масштабе времени;

- Быстрая корректировка значения переменной – бит памяти
контроллера, в реальном масштабе времени;

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

- Работа с битами слов – чтение / запись графического
отображения битов coil – аналогично программе SwitchBox
(OMRON) , в реальном масштабе времени;

- Отображение принимаемых в цикле переменных в отдельном
Memo в реальном масштабе времени, с возможностью записи
содержимого Memo в файл и выборки содержимого файла в
Memo.

- Индикация 6-ти переменных на табло индикаторов с
возможностью выработки цветовых сигналов, если значения
переменных выходят за требуемые пределы в реальном
масштабе времени;

- Формирование осциллограмм 6-ти переменных в реальном
масштабе времени. Время периода =0.5…1 сек;

- Формирование статических графиков 6-ти переменных в
реальном масштабе времени . Время периода =0.5…1 сек.
Время записи – до 4-х часов

- Работа с встроенным редактором файлов;
и т.п.

1.2 . Программа Yaskawa_remote_control состоит из 2- частей:
- Yaskawa_remote_control.apk - реализовано на смартфоне;
- Server_send_recieve.exe - реализовано на компьютере;

Приложение разработано на языке DELPHI XE10 (Embarcadero)
с использованием 2-х программных пакетов других
производителей.
Следует отметить, что данная программа имеет 2 варианта сервера, функционирующего на
компьютере.
По первому варианту на компьютере должен быть установлен драйвер
Modbus/TCP (OMRON-Yaskawa), входящий в комплект поставки
данного программного пакета.
Без установки этого драйвера на компьютер - данное приложение по этому варианту
работать не будет !!!
По второму, более современному, варианту драйвер обмена уже встроен в программу и не требует
дополнительных установок.

Очевидно, что данное приложение может быть легко расширено и
адаптировано под конкретные требования конкретного Заказчика.

Данное приложение платное. Стоимость приложения ( без листинга) – 200 $ USA.
Стоимость приложения ( с листингом) эквивалентна зарплате программиста высоко уровня в течение 3 месяцев.
По вопросам приобретения программы обращайтесь к автору по
E-mail ab.ryss@yandex.ru

1.3. Работа приложений проверялась на объектах в Украине и Индии ( трубопрокатных станах серии ХПТ)
под управлением операционных систем Windows XP и Windows 7 ,Windows 10 и на
смартфонах Samsung, Phillips под управлением операционной системы Android 5.0…8.0.
Имеется подробное описание работы приложения на русском и английском языках.

1.4 Очевидно, пользователю не нужно иметь особых знаний по настройке компьютерных сетей.
Соответствующие смартфон и компьютер только должны быть подключены к Интернет.
По умолчанию для связи с контроллером по Ethernet ( Ethernet/IP) компьютер должен быть настроен
на адрес 192.168.1.50 .
Контроллер по умолчанию должен быть настроен на адрес 192.168.1.3 .
Сетевые адреса компьютера и контроллера настраиваются по правилам Yaskawa .
Также очевидно, что соответствующие адреса могут быть изменены.
Перед началом обмена информацией соответствующие сети должны быть включены,
должен быть включен смартфон, компьютер и контроллер должны быть соединены по сети
Modbus/TCP соответствующим кабелем, настроены соответствующие адреса обмена
по сети Modbus/TCP. Имеется возможность автономного обмена информацией между
компьютером и контроллером ,без использования смартфона.

1.5 Ниже приведены скрин-шоты экранов компьютера и смартфона данного приложения:

Fig.0 - Структура обмена по протоколу Modbus/TCP между компьютером и контроллером.
Fig.1 - Экран установки Ethernet адреса компьютера;
Fig.2_1 – Общий экран программы Server_send_receive.exe компьютера (обмен с помощью драйвера OMRON - вар.1);
Fig.2_2 – Общий экран программы Server_send_receive.exe компьютера (обмен с помощью с помощью соотв. компонента - вар.2);
Fig.3 - Общий экран приложения Yaskawa_remote_control смартфона;
Fig.4 - Экран Setup смартфона;
Fig.5 - Экран настройки адресов памяти и перехода к экранам корректировки значений переменных;
Fig.6 – Экран корректировки переменных типа слово;
Fig.7 – Экран корректировки битовых переменных;
Fig.8 - Экран установки значений битовых объектов;
Fig.9 - Экран работы с битовыми переменными в слове (SwitchBox);
Fig.10 - Экран отображения переменных в Memo и запись/ чтение Memo в файл;
Fig.11 – Экран установки минимальных и максимальных значений для контроля переменных на допустимые пределы;
Fig.12 - Экран индикации 6-ти переменных на табло;
Fig.13 - Экран осциллографирования 6-ти переменных;
Fig.14 - Экран отображения статических графиков 6-ти переменных;
Fig.15 - Экран редактора файлов;




Fig.0




Fig.1




Fig.2_1




Fig.2_2




Fig.3




Fig.4




Fig.5




Fig.6




Fig.7




Fig.8




Fig.9




Fig.10




Fig.11




Fig.12




Fig.13




Fig.14




Fig.15



Возврат к основному экрану
Send me E-mail