Просмотр полной версии : Modbas и CRC
При передачи по Modbus RS-485 подсчет контрольной суммы надо организовывать самим? При посылки сообщений без контрольной суммы устройство не отвечает. Устройство ввода-вывода собственного изготовления, другие контроллеры связываются без проблем.
Филоненко Владислав
16.11.2007, 11:13
Подсчет на устройстве или в ПЛК?
В ПЛК его ModBus master и modBus slave считают CRC сами.
А как работают другие контроллеры если нет CRC?
Меня интересует при посылки сообщения от ПЛК к устройству. Само устройство CRC считает.
Сигнал передачи данных есть, проверяла с помощью осцилографа. Но ответов устройство не посылает. Индикатор передачи данных не загорается.
Использовала функции из библиотеки UNM (LockDevice, ReleaseDevice, SetByte, GetByte).
Филоненко Владислав
16.11.2007, 13:36
А зачем вы посылаете запрос к устройству через свою собств. библиотеку, а не пользуетесь мастером ModBus, к-й мы предоставляем?
В своей библиотеке считать CRC конечно же надо!
Да это же не своя библиотека, это ваша ОВЕНовская.
Кстати тоже пробовала проделовать и используя библиотеку SysLibCom.
Филоненко Владислав
16.11.2007, 14:43
Библиотеки UNM.lib и SysLibCom.lib - библиотеки для работы с портами посл. ввода/вывода. Где там слово MobBus?
Вставьте в конфигурацию и настройте ModBus master и будет счастье. Вообще БЕЗ программирования!
А как же посылаются запросы?
Филоненко Владислав
16.11.2007, 17:18
автоматически, код мастера написан нами и Вам надо только его (мастера) настроить!
Функции SetByte и GetByte тоже не используется? Я пишу программу на CFC, как это автоматически.
Еще вопрос как настроить мастера, а конкретно подмодуль 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
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot