Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Драйверы / Device Drivers » Adam4022T и TM5.11

   
Автор / Author Тема / Topic: Adam4022T и TM5.11
AlexKa
Junior Member / Новичок
Участник № / Member № 2753


Icon 1 отправлено / posted      Профиль для / Profile for AlexKa           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте.
Имеется прибор ADAM4022T и SCADA TM5.11.
Связь по ModbusRTU.
Регистры у ADAM4022T представляют собой сдвоенные слова (LONG).
Если чтение можно реализовать с помощью чтения двух слов, с последующим сложением, то запись не получается.
Конкретно: функция 6 - пишет только одно слово, с помощью функции 16 не получается записать 2 слова. Может быть как-то можно решить эту задачу?

Сообщения / Posts 16 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Нам не удалось получить информацию о том, в каком формате a двух регистрах Modbus (в 4 байтах) хранятся аналоговые параметры этого модуля.
Если это целочисленная величина, то в соответствии с классом точности измерительного канала она вряд ли требует больше 16 разрядов, т.е. одного регистра.
Возможно, они в 4 байтах хранят параметр в формате Float?
Тогда запись может осуществляться сразу в 2 регистра с помощью команды W Float(16) – передать 4-байтную переменную с плавающей точкой типа out, которая встроена в драйвер протокола Modbus Trace Mode 5.
А для чтения параметров в формате Float можно использовать команды Rout Float(3) или Rin Float(4).

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AlexKa
Junior Member / Новичок
Участник № / Member № 2753


Icon 1 отправлено / posted      Профиль для / Profile for AlexKa           Редактировать/удалить сообщение / Edit/Delete Post 
В Trace Mode 5.11 имеется возможность с помощью 16-ой функции ModBus записать два 16-ти разрядных слова следующего формата?

01 10 03 FB 00 02 04 00 00 4E 20 9D D0
где 00 00 4E 20 соответствует уставке в 20%.

а 00 01 86 A0 соответствует 100%.

Сообщения / Posts 16 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Такой возможности нет.
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2