PDA

Просмотр полной версии : Modbas и CRC



Klik
16.11.2007, 10:34
При передачи по Modbus RS-485 подсчет контрольной суммы надо организовывать самим? При посылки сообщений без контрольной суммы устройство не отвечает. Устройство ввода-вывода собственного изготовления, другие контроллеры связываются без проблем.

Филоненко Владислав
16.11.2007, 11:13
Подсчет на устройстве или в ПЛК?
В ПЛК его ModBus master и modBus slave считают CRC сами.

А как работают другие контроллеры если нет CRC?

Klik
16.11.2007, 13:25
Меня интересует при посылки сообщения от ПЛК к устройству. Само устройство CRC считает.
Сигнал передачи данных есть, проверяла с помощью осцилографа. Но ответов устройство не посылает. Индикатор передачи данных не загорается.
Использовала функции из библиотеки UNM (LockDevice, ReleaseDevice, SetByte, GetByte).

Филоненко Владислав
16.11.2007, 13:36
А зачем вы посылаете запрос к устройству через свою собств. библиотеку, а не пользуетесь мастером ModBus, к-й мы предоставляем?
В своей библиотеке считать CRC конечно же надо!

Klik
16.11.2007, 13:44
Да это же не своя библиотека, это ваша ОВЕНовская.
Кстати тоже пробовала проделовать и используя библиотеку SysLibCom.

Филоненко Владислав
16.11.2007, 14:43
Библиотеки UNM.lib и SysLibCom.lib - библиотеки для работы с портами посл. ввода/вывода. Где там слово MobBus?
Вставьте в конфигурацию и настройте ModBus master и будет счастье. Вообще БЕЗ программирования!

Klik
16.11.2007, 14:52
А как же посылаются запросы?

Филоненко Владислав
16.11.2007, 17:18
автоматически, код мастера написан нами и Вам надо только его (мастера) настроить!

Klik
19.11.2007, 11:10
Функции SetByte и GetByte тоже не используется? Я пишу программу на CFC, как это автоматически.

Klik
19.11.2007, 11:49
Еще вопрос как настроить мастера, а конкретно подмодуль Universal Modbus Device используется и как, при передачи данных по RS-485.

Филоненко Владислав
19.11.2007, 12:36
1. Для работы мастера НЕ НАДО ВООБЩЕ писать код на CoDeSys, ВООБЩЕ, проект может быть пустой, а мастер будет работать.
2. См. http://www.owen.ru/documents/catalog/files/PLC_Configuration_OWEN_2.0.zip