Глюки ПЛК ОВЕН, №3- не работает связь по Modbus на скорости 2400 | ПЛК и АСУТП

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

Я настроил связь в «Конфигураторе ПЛК», запустил, проверил- связь не работает. Ок, взял модуль Adam 4017+, настроил его на передачу по модбас и скорость 2400, подключил к ПЛК- не работает. Поменял скорость на 9600- работает.

Самое интересное, что при работе на скорости передачи 2400 бод, ПЛК корректно формирует запрос, а устройство в ответ отсылает корректный ответ- я подключился на линию RS-485 терминальной программой и смотрел обмен данными. Но ПЛК, а точнее встроенный программный модуль модбас работающий в конфигураторе, ответы на запросы почему-то не принимает.

Я связался с техподдержкой Овен и мне подтвердили, что старые ПЛК110 корректно работают по модбас на скорости не менее 4800 бод, а в РЭ указаны ошибочные данные.

Вообще, в ПЛК Овен связь через конфигуратор работает паршиво, на нее много жалоб. Я сам столкнулся с тем, что при передаче данных через  конфигуратор в режиме «по команде», ПЛК зависает: http://plc-blog.com.ua/owen-plc110-60-bag-n1

Далее я проверил, как будет работать связь на 2400, если ее сделать через библиотеку SysLibCom. Оказалось, связь работает нормально. Но использовать SysLibCom это излишнее усложнение программы. Я связался с производителем SM-100/200, описал проблему и мне предложили прислать им датчики для прошивки нужной мне скорости. Я так и сделал, мне прошили датчики на скорость 19200.

Вывод: в ПЛК110 старого образца не работает передача данных через конфигуратор на скорости 2400. И работать не будет- «Овен» развивать старые ПЛК110 перестал, новых прошивок ждать не стоит.  Связь на 2400 можно сделать только через библиотеку SysLibCom.

 

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:
Confirm that you are not a bot - select a man with raised hand:

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


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

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