Modbus | ПЛК и АСУТП

Modbus

В первой части обзора китайского ПЛК Wecon LX3V-0806MT-A2 я рассказывал про его аппаратную часть.

Сейчас посмотрим, как обстоят дела с программированием.

С точки зрения программирования, ПЛК Wecon серии LX3V является клоном ПЛК Mitsubishi Melsec FX2N. Поэтому программировать LX3V можно как в родной среде программирования Wecon PLC Editor, так и в среде GX Works2 для контроллеров Митсубиси.

 

ПО для Wecon LX3V Языки программирования Статус
Wecon PLC Editor v.1.2.0 IL, LD бесплатная
Melsoft GX Works2 v.1.50 IL, LD, ST, SFC, FBD триал на 60 дней

IL- своеобразный ассемблер ПЛК.
LD- стандартный для контроллеров графических язык радиорелейных схем. Преимущество- простота.
ST- си-подобный язык, особенно популярный у перешедших из классического программирования в мир АСУ.
SFC- графический язык, которым вообще-то мало кто пользуется. Но тем, кто его освоил, он нравится.
FBD- графический язык, где программа складывается из кубиков, как конструктор.

Сегодняшние темы:

Освоение
Общие сведения о программировании ПЛК Wecon LX3V
Wecon PLC Editor
Связь по Modbus
Совместимость с ПО для ПЛК Mitsubishi
Впечатления о программировании

 

Освоение

Информация о программировании именно ПЛК Wecon LX3V пока существует только на английском языке.
На офф. сайте можно скачать инструкции на оборудование.
Есть англоязычный форум. Есть технический центр, где лежат примеры программ по актуальным темам: работа с таймерами, связь по модбас и т.д.
Где-то в сети я нашел и полное руководство программиста «WECON LX PLC Programming Manual» на 572 стр. В этом руководстве, правда, параметры и регистры указаны для моделей ПЛК Wecon LX1S и LX2N, а для LX3V нет:
wecon_manual_01

Сейчас Wecon готовит новую редакцию, а пока меня заверили, что данные для LX2N соответствуют данным LX3V.

Читать далее

Недавно я впервые столкнулся с датчиками температуры и влажности SM-100 и SM-200 украинского производства. Это девайсы с герметичным корпусом IP67, питанием 12 V и портом RS-485 с протоколом Modbus RTU:

 

Характеристики

Название SM-100, SM-200
Назначение SM-100 датчик температуры воздуха
SM-100.W датчик температуры воздуха/почвы/жидкости
SM-200 датчик температуры и влажности
SM-100 Диапазон и точность измерения температуры -40… +60 °C, ±0.5 °C
SM-100.W -55… +125 °C, ±0.5 °C
SM-200 Диапазон и точность измерения температуры -40… +60 °C, ±0.5 °C
Диапазон и точность измерения влажности 0… 100 %, ±4.5 %
Интерфейс передачи данных RS-485
Протокол передачи данных Modbus RTU
Скорость передачи данных 2400 bps
Питание 12 V DC
Габариты корпуса 58 x 64 x 35 mm
Степень защиты IP67
Исполнение корпуса крепление на стену
Цена SM-100 49 $
SM-100.W
SM-200 79 $
Сайт производителя http://softron.com.ua/

Читать далее

plc110-60В очередном проекте мне нужно подключить по Modbus к ПЛК110-60 украинские  датчики температуры и влажности SM-100 и SM-200.

Сразу оговорюсь, в данном случае имеется ввиду старая модель ПЛК110-60, с 2014 г. под таким же названием выпускается новая модель, конструктивно совсем другая.

Скорость передачи данных по модбас у датчиков SM-100/200 фиксирована и равна 2400 бод. Это, кстати, говорит не в пользу датчиков- нет ни одной объективной причины, что бы не сделать в датчиках SM-100/200 скорость передачи данных по модбас  изменяемую в диапазоне, хотя бы, 2400 — 19200. Даже в начале 2000-х везде применяли скорость минимум 9600.

Но я не сильно обеспокоился, ибо согласно 14-й странице РЭ ПЛК110, передача данных через RS-485 работает на скоростях 2400-11500 бод:

plc110_speed_modbus

Читать далее

Что делать, если разрабатываешь программу оператора на СКАДА а под рукой нет устройства (ПЛК, ПР, датчика) с которым программа должна обмениваться данным по протоколу Modbus? Или если разрабатываешь программу для ПЛК а нет модулей ввода/вывода, обмен данными с которыми, опять же, идет по Modbus?

Именно такая проблема недавно возникла у меня при разработке программы на СКАДА Trace Mode 6- нужно было обеспечить вывод на ПК оператора данных по протоколу Модбас от 30 ПИД-регуляторов МИК-21-05, но у меня под рукой не было ни одного.

Первая моя мысль была- написать программу-эмулятор(имитатор, симулятор) самому. Вторая мысль была о том, что такие программы уже созданы, нужно просто поискать.

И, действительно, в интернете есть много программ-эмуляторов устройств Модбас.

Потратив полдня, я перебрал целую кучу таких программ. Но большинство из них мне не понравились- многие были платные, некоторые позволяли имитировать только 1 устройство(а мне нужно было сразу 30), были программы с чересчур заумным интерфейсом.

И все-таки я нашел хороший бесплатный эмулятор, который оправдал все мои надежды. Программа называется «DevEmu программный эмулятор Modbus-slave».

DevEmu-about

Читать далее

Подпишитесь на нашу рассылку


Copyright © 2016. Перцух Алексей

Индекс цитирования