-
Modbas и CRC
При передачи по Modbus RS-485 подсчет контрольной суммы надо организовывать самим? При посылки сообщений без контрольной суммы устройство не отвечает. Устройство ввода-вывода собственного изготовления, другие контроллеры связываются без проблем.
-
Подсчет на устройстве или в ПЛК?
В ПЛК его ModBus master и modBus slave считают CRC сами.
А как работают другие контроллеры если нет CRC?
-
Меня интересует при посылки сообщения от ПЛК к устройству. Само устройство CRC считает.
Сигнал передачи данных есть, проверяла с помощью осцилографа. Но ответов устройство не посылает. Индикатор передачи данных не загорается.
Использовала функции из библиотеки UNM (LockDevice, ReleaseDevice, SetByte, GetByte).
-
А зачем вы посылаете запрос к устройству через свою собств. библиотеку, а не пользуетесь мастером ModBus, к-й мы предоставляем?
В своей библиотеке считать CRC конечно же надо!
-
Да это же не своя библиотека, это ваша ОВЕНовская.
Кстати тоже пробовала проделовать и используя библиотеку SysLibCom.
-
Библиотеки UNM.lib и SysLibCom.lib - библиотеки для работы с портами посл. ввода/вывода. Где там слово MobBus?
Вставьте в конфигурацию и настройте ModBus master и будет счастье. Вообще БЕЗ программирования!
-
А как же посылаются запросы?
-
автоматически, код мастера написан нами и Вам надо только его (мастера) настроить!
-
Функции SetByte и GetByte тоже не используется? Я пишу программу на CFC, как это автоматически.
-
Еще вопрос как настроить мастера, а конкретно подмодуль Universal Modbus Device используется и как, при передачи данных по RS-485.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума