Udjin
Forum Member / Участник форума
Участник № / Member № 8428
отправлено / posted
Добрый день. Задача: имеется ПЛК на котором возможно менять значения от 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 |
отправлено / posted
Чтение и запись производится двумя источниками/приемниками (и каналами). Что бы с экрана работать одним аргументом, то рекомендуется создать программу, которая будет обрабатывать значение аргумента экрана и двух каналов-источников/приемников ModBus.
Сообщения / Posts 17315 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Udjin
Forum Member / Участник форума
Участник № / Member № 8428
отправлено / posted
В том-то и дело, что я не совсем понимаю по какому признаку определять посылку значения в канал W_Word(6) от ГЭ "Группа кнопок"?! Мне же надо с отного ГЭ "Группа кнопок" и отображать значение и изменять значение в одном регистре.
Сообщения / Posts 31 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
Udjin
Forum Member / Участник форума
Участник № / Member № 8428
отправлено / posted
В том-то и дело, что как вы написали так можно сделать, но получается не так красиво и функционально. Проблема заключается только в привязке ОДНОГО аргумента к ГЭ "Группа кнопок", в отличие от ГЭ "Кнопка"....У Вас нет более никаких предложений по использованию ГЭ "Группа кнопок" в стиле "RadioButton" и чтения/записи регистра?
Сообщения / Posts 31 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
Udjin
Forum Member / Участник форума
Участник № / Member № 8428
отправлено / posted
Решил выйти из сложившейся ситуации построением собственных "RadioButton" из ГЭ "Текст" и ГЭ "Элипс". Задействовав два канала, но сохранив внешний вид экрана. Другого способа за последние 3 дня я пока не нашел. Если у кого будут идеи - пишите, любопытно узнать "иную" точку зрения на решение данной проблемы.
Сообщения / Posts 31 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |