PDA

Просмотр полной версии : ПЛК 154-220-А-М и MODBUS RTU



servo
22.11.2011, 21:32
Пытаюсь подключить по RS485 весовой процессор ТП-001 к ПЛК-154-220-А-М по MODBUS RTU. Скорость передачи 19200, хотя пробовал и 4800. Адрес устройства - 2. Весовой процессор по 03-команде передает данные как регистр(2 байта без знака от 0 до 65535), адрес регистра 40209(209)(D1h). Захожу в PLC configuration создаю там Modbus(Master) далее создаю UniversalModbusDevice в нем создаю Register Input Module, задаю все параметры как на скринах ниже и Online --> Login-->RUN. Но в ответ получаю ошибку 81(таймаут). В чем может быть проблема? Мучаюсь третий день. Подключался к слейву ч/з АС-4 программой-тестером(досталась от поставщика оборудования) которая может фомировать запросы, так там прибор отвечает, а с ПЛК -глухо!
http://s017.radikal.ru/i423/1111/d3/b0e803f0a457t.jpg (http://radikal.ru/F/s017.radikal.ru/i423/1111/d3/b0e803f0a457.jpg.html)
http://s006.radikal.ru/i213/1111/01/125b1d858ba1t.jpg (http://radikal.ru/F/s006.radikal.ru/i213/1111/01/125b1d858ba1.jpg.html)
http://s017.radikal.ru/i423/1111/fd/0087487163c3t.jpg (http://radikal.ru/F/s017.radikal.ru/i423/1111/fd/0087487163c3.jpg.html)
http://s017.radikal.ru/i408/1111/3a/eb8c1d5d526at.jpg (http://radikal.ru/F/s017.radikal.ru/i408/1111/3a/eb8c1d5d526a.jpg.html)

Валенок
22.11.2011, 22:51
адрес регистра 40209(209)
40209 => 208
может это ?

servo
23.11.2011, 00:40
40209 => 208
может это ?
ставил и 208, к сожалению, не помагает...

Николаев Андрей
23.11.2011, 00:43
Прибор работает с настройками 8 бит данные, 2 стоп-бита, контроля четности нет?
А на скоростях выше?

Хорошо бы, если бы описание сего девайса прикрепили...

servo
23.11.2011, 01:16
Прибор работает с настройками 8 бит данные, 2 стоп-бита, контроля четности нет?
А на скоростях выше?

Хорошо бы, если бы описание сего девайса прикрепили...

да, работает без контроля четности, с 2мя стоповыми битами и 8бит данные. Вот скидую мануал.

defo
23.11.2011, 07:28
А кто это ТП001 чудо-юдо выпускает.
Взяли бы CAS и горя не мяукали.

servo
23.11.2011, 11:08
А кто это ТП001 чудо-юдо выпускает.
Взяли бы CAS и горя не мяукали.
Согласен на все 100%, но уже купили и приходиться искать пути решения. А выпускает эту нечисть ТОВ ВФ "Вега", Киев.

defo
23.11.2011, 12:22
Ндаа нахлебались мы то же со всяким разным не буду перечислять.
Теперь или сами делаем к модулю АЦП PLC через нормализатор вешаем тензодатчики если весы,дозаторы не для коммерческого учета и не в реестер средств измерения холдинга.В основном все штучки-дрючки где связано с госповерками делаем на CAS,дешево и перекрасно.Тему промежуточных преобразователей типа АЦП--->N протокол уже нафиг,отечественные не оправдали себя как по качеству,цене,так и идиотскому протоколу,любят извращятся засунуть свое оригинальное.Удачи.

servo
24.11.2011, 03:01
сегодня удалось выяснить что весовой процессор ТП-001 всетаки передает данные в ответ на запрос от ПЛК. Для этого в сеть RS-485 кроме ПЛК и ТП-001 я подключил еще преобразователь АС4 и запустил это все вместе. Для просмотра потоков данных в линии использовал программу-тестер(ч/з АС4, com6) . Получилась забавная картина:. . ПЛК не видит данные и возвращает код ошибки 81(таймаут), но при этом приборы продолжают обмениваться между собой информацией как видно на скрине. ПЛК настроен на работу с модбас -рту как мастер. Вопрос : что у меня неправильно настроено в конфигурации modbus на ПЛК?

P.S/ программа-тестер работает только с Framework 3.5