Форум 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 » Общие вопросы / Common questions » ModBus RTU запись/чтение + ГЭ "группа кнопок"

   
Автор / Author Тема / Topic: ModBus RTU запись/чтение + ГЭ "группа кнопок"
Udjin
Forum Member / Участник форума
Участник № / Member № 8428


Icon 1 отправлено / posted      Профиль для / Profile for Udjin           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день. Задача: имеется ПЛК на котором возможно менять значения от 1-5 и 0-1, имеется СКАДА с ГЭ "Группа кнопок"(выполненных в стиле "переключатель 1"(radiobutton), режим "управление и индикация") и ГЭ "выключатель". ПЛК И СКАДА связаны между собой по протоколу ModBus RTU. В скада создан канал RoutWord(3) и W_Word(6) с соответствующим источником/приемником. Независимый обмен по регистрам в обе стороны ведется без проблем. Вопрос: хочу ввести зависимость, т.е. планирую, чтобы ГЭ "группа кнопок" устанавливал соответствующее значение при чтении RoutWord(3), но при изменении его из СКАДА в ПЛК записывалось новое значение, соответствующее значению выбранного "radiobutton(a)", а при изменении его из ПЛК значение опять само менялось в СКАДА. Аналогичная ситуация и с ГЭ "выключатель", работающего от состояния регистра 0-1. Никак в голову прийти не может как организовать чтение регистра с последующей записью значения в этот самой регистра, но чтобы это все было реализовано с одним аргументом экрана. У кого-нибудь есть мысли?
Сообщения / Posts 31 | Из / From: Российская Федерация  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Чтение и запись производится двумя источниками/приемниками (и каналами). Что бы с экрана работать одним аргументом, то рекомендуется создать программу, которая будет обрабатывать значение аргумента экрана и двух каналов-источников/приемников ModBus.
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Udjin
Forum Member / Участник форума
Участник № / Member № 8428


Icon 1 отправлено / posted      Профиль для / Profile for Udjin           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В том-то и дело, что я не совсем понимаю по какому признаку определять посылку значения в канал W_Word(6) от ГЭ "Группа кнопок"?! Мне же надо с отного ГЭ "Группа кнопок" и отображать значение и изменять значение в одном регистре.
Сообщения / Posts 31 | Из / From: Российская Федерация  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вся сложность из-за условия "один аргумент экрана".

Если его не учитывать и использовать два аргумента экрана, то один ГЭ (например, тот же ГЭ Группа Кнопок) передает значение на запись в регистр.

Другой аргумент экрана получает данные чтения регистра и отображает в другом ГЭ.

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


Icon 1 отправлено / posted      Профиль для / Profile for Udjin           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В том-то и дело, что как вы написали так можно сделать, но получается не так красиво и функционально. Проблема заключается только в привязке ОДНОГО аргумента к ГЭ "Группа кнопок", в отличие от ГЭ "Кнопка"....У Вас нет более никаких предложений по использованию ГЭ "Группа кнопок" в стиле "RadioButton" и чтения/записи регистра?
Сообщения / Posts 31 | Из / From: Российская Федерация  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Udjin
Forum Member / Участник форума
Участник № / Member № 8428


Icon 1 отправлено / posted      Профиль для / Profile for Udjin           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Решил выйти из сложившейся ситуации построением собственных "RadioButton" из ГЭ "Текст" и ГЭ "Элипс". Задействовав два канала, но сохранив внешний вид экрана. Другого способа за последние 3 дня я пока не нашел. Если у кого будут идеи - пишите, любопытно узнать "иную" точку зрения на решение данной проблемы.
Сообщения / Posts 31 | Из / From: Российская Федерация  |  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



Powered by Infopop Corporation
UBB.classic™ 6.7.2