Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2017, 16:42   #1
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Расходомер РСЦ - RS485

День добрый. кто нибудь подключал? не поделитесь примером?

не совсем понятно, точнее совсем не понятно, в каком формате с него считать данные.
если при создании таблицы я могу в hex формат адреса выбрать, то как формат данных перевести из ASCII ?

вот описание протокола (стр21) :

Цитата:
Приложение А
(справочное)
Протокол обмена расходомера с внешним устройством
1. Формат пересылки – побайтовая передача и прием, скорость 9600 бод/сек.
Порядок пересылки: 11h 22h 33h …. NNh,
где 11 – адрес прибора в сети RS485;
22 – префикс запроса (при ответе отсутствует);
33 … NN – байты команд или данных.
3. Форматы данных.
Данные передаются и принимаются в символьном формате, кодировка ASCII.
Например код значения «1» будет 31h.
Формат адреса при пересылке: 7Fh + XXh, где ХХ – адрес прибора в сети RS485 (от 0 до
31),
FFh – широковещательный адрес.
Для запроса текущих и накопленных измеренных данных используется префикс FAh.
4. Кодировка команд обмена с внешним устройством.
Команда Запрос Ответ Значение ответа
Накопленный объем в м3
1 32h 33h 2Eh 30h 36h 23,06 м
3
Накопленный объем при ре-
версном потоке в м3 0 32h 33h 2Eh 30h 36h 23,06 м
3
Временя наработки в ч и долях
часа
3 32h 33h 2Eh 30h 36h 23,06 ч
Текущий расход в м3
/ч 4 2Dh 32h 33h 2Eh 30h 36h -23,06 м
3

Текущий расход в % от Qmax 6 32h 33h 2Eh 30h 36h 23,06 %
Диаметр 7 32h 35h 25 мм
Адрес в сети RS485 8 31h 1
Заводской номер расходомера N 33h 35h 36h 37h 3567
5. Структура команд при считывании архива.
Каждой временной метке в архиве соответствует значение накопленного объема нарастаю-
щим итогом.
Запрос для считывания значения из архива состоит из двух команд:
1 команда отвечает за переход на нужную временную метку в архиве:
Формат команды согласно п. 1,
22h – префикс F5h;
33h …NNh – код выбора ячейки архива.
Код выбора ячейки архива вычисляется по алгоритму:
X = (ММ-1)*744+(ДД-1)*24+ЧЧ,
,где ММ, ДД, ЧЧ – временная метка (ММ – месяц, ДД – число месяца, ЧЧ – час (с 00 до 23 ч))
для снятия накопленных данных.
Полученное число Х перевести из десятичной формы в символьную (ASCII).
РСЦ 000 001 РЭ
22
2 команда отвечает за выгрузку необходимых данных из архива:
Формат команды согласно п. 1,
22h – префикс FAh;
33h…NNh – код требуемого параметра в архиве:
Q (51h) – накопленный объем, м3
;
q (71h) – накопленный объем при реверсном расходе;
T (54h) – время наработки;
Пример:
Архивные данные, накопленные на 11 час 24 декабря, если адрес прибора 3:
Код запроса: (12-1)*744 + (24-1)*24 + 11 = 8747;
1 команда: 82h F5h 38h 37h34h 37h
Ответ на 1 команду: 03h 38h 37h 34h 37h
2 команда: 82h FAh 51h
Ответ на 2 команду: 03h 32h 33h 2Eh 30h 36h (23,06 м3
)
andre вне форума   Ответить с цитированием
Старый 19.01.2017, 16:47   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Расходомер РСЦ - RS485

Это не модбас. Так что либо вы напишите свой драйвер для контроллера 2Gi/trim5, либо не сможете подключиться к расходомеру.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 19.01.2017, 17:31   #3
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Расходомер РСЦ - RS485

Дозвонился производителю.
Модбас поддерживают счетчики без архива.
соответственно получил от них такую табличкуhttps://cloud.mail.ru/public/2Ssj/XP5oia3UM

я правильно понимаю, что надо тип данных real указать или long и потом дополнительно преобразовывать?
не нет у меня опыта с модбасом работать
andre вне форума   Ответить с цитированием
Старый 19.01.2017, 17:37   #4
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Расходомер РСЦ - RS485

real надо указывать. а по его приёму и обработке тут инфа


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 19.01.2017, 17:54   #5
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Расходомер РСЦ - RS485

спасибо
andre вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 22:54.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024