antariuz
31.07.2020, 15:48
Доброго времени суток, господа.
Столкнулся с задачей передачи данных с расходомера РСМ-05.03 в контроллер ПЛК160 [M02]. В описании протокола обмена указано:
"«ведущий» посылает пакет с командой, а «ведомый» (расходомер РСМ-05.03(ТЭСМАРТ)), принимает команду и высылает ответ. Пауза между байтами не должна превышать 0,5 сек. Диапазон скоростей обмена по RS-485 - 9600 или 19200 бит/сек. Формат байта: 1 стартовый бит, 8 бит данных, 1 стоповый бит, без бита четности."
А в таблице "4.1 Память таймера 2К байт" указан параметр объемного расхода (rashod_v) в области памяти (hex) 0288 как двойной float (F[2) ??
Пытаюсь считать с регистра 648 (288 hex) как float, но ничего не получается. ПЛК160 [M02] является Master, РСМ-05.03 - Slave, параметры сети одинаковые (9600, 8, none, 1). Только вот про тип интерфейса непонятно, пытался как с RTU так и ASCII.
Описание протокола обмена расходомера (http://www.yatem.ru/download/metodiki_protokol/rsm-0503_tesmart_po.pdf) и руководство по эксплуатации его же (http://www.yatem.ru/download/ruk_ekspl_mont/rsm-0503_re.pdf), на всякий случай.
Прошу Вашей помощи, что я делаю не так?
Столкнулся с задачей передачи данных с расходомера РСМ-05.03 в контроллер ПЛК160 [M02]. В описании протокола обмена указано:
"«ведущий» посылает пакет с командой, а «ведомый» (расходомер РСМ-05.03(ТЭСМАРТ)), принимает команду и высылает ответ. Пауза между байтами не должна превышать 0,5 сек. Диапазон скоростей обмена по RS-485 - 9600 или 19200 бит/сек. Формат байта: 1 стартовый бит, 8 бит данных, 1 стоповый бит, без бита четности."
А в таблице "4.1 Память таймера 2К байт" указан параметр объемного расхода (rashod_v) в области памяти (hex) 0288 как двойной float (F[2) ??
Пытаюсь считать с регистра 648 (288 hex) как float, но ничего не получается. ПЛК160 [M02] является Master, РСМ-05.03 - Slave, параметры сети одинаковые (9600, 8, none, 1). Только вот про тип интерфейса непонятно, пытался как с RTU так и ASCII.
Описание протокола обмена расходомера (http://www.yatem.ru/download/metodiki_protokol/rsm-0503_tesmart_po.pdf) и руководство по эксплуатации его же (http://www.yatem.ru/download/ruk_ekspl_mont/rsm-0503_re.pdf), на всякий случай.
Прошу Вашей помощи, что я делаю не так?