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

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

   
Автор / Author Тема / Topic: Modbus TCP и установки VTS
Ilgeneer
Forum Member / Участник форума
Участник № / Member № 5896


Icon 1 отправлено / posted      Профиль для / Profile for Ilgeneer           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
Настраиваю соединение скада системы ТМ и щитов управления вентиляцией VS 10-75 CG UPC от компании VTS group

Связь настроил через модуль расширения TCP/IP
в ТМ подключил через протокол Modbus IP. по видеоуроку.

В щите управления имеется три группы параметров: ANALOG, DIGITAL, INTEGER.
Так в скаде могу увидеть только ANALOG и INTEGER параметры.

Дело в том, что в описании на соединение по Modbus IP адреса регистров ANALOG и INTEGER различаются 1-122 и 5001-5201 соответственно.

а регистры DIGITAL имеют адреса 1-68 что совпадает с регистрами аналоговых значений.
Имеется ли возможность обойти это перекрытие адресов?

для считывания аналоговых значений в стандартном протоколе есть выбор принятия байта или слова.
А можно как-нибудь настроить на принятие бита данных? ведь регистры DIGITAL как раз имеют битовые значения.

Сообщения / Posts 51 | Из / 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   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В стандартном протоколе Modbus "для считывания аналоговых значений" отсутствует "выбор принятия байта или слова."
Для считывания битовых значений по Modbus в Trace Mode 6 используются функции 1 или 2:
Rout_Byte(1) – считать байт данных типа out
или
Rin_Byte(2) – считать байт данных типа in.

При правильном выборе функций пересечение адресов регистровых и битовых переменных не должно иметь значения.

Сообщения / Posts 15198 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Ilgeneer
Forum Member / Участник форума
Участник № / Member № 5896


Icon 1 отправлено / posted      Профиль для / Profile for Ilgeneer           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за направление мысли,все получилось следующим образом:

данные DIGITAL имеют тип out,
1) при редактировании группы modbus установить размерность 1 бит,
2) указать соответствующий канал из описания,
3) Перетащив из слоя источников в узел проекта, каналы принимают тип HEX16. в каждом канале установить размерность 1 бит.
4)привязав каналы к аргументам экрана указать тип данных BOOL и указать атрибут канала в привязке - БИТ 1.

только поэкспериментировав получилось так, что достаточно только в привязке аргумента экрана указать БИТ 1.

так ли это и почему?

Сообщения / Posts 51 | Из / 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   Вставить в ответ текст исходного сообщения  / Reply With Quote 
По умолчанию в канал HEX16 функциями Rout_Byte(1) и Rin_Byte(2) считывается 1 байт.
Если необходимо считать только 1 бит, надо задать этому каналу "Размерность в битах"=1.

Сообщения / Posts 15198 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / 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