1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Разобрать слово побайтно на отдельные теги

Модератор: Глоб.модераторы

Ответить

Автор темы
cianoid
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 11 фев 2016, 10:57
Имя: Игорь
Страна: Россия
город/регион: Москва
Благодарил (а): 1 раз

Разобрать слово побайтно на отдельные теги

Сообщение cianoid »

Здравствуйте, коллеги!

WinCC 7.3 по OPC получает теги, в том числе и типа WORD, DWORD. Моя задача состоит в том, чтобы разобрать эти теги на отдельные бинарные теги. Проблема состоит в том, что я не могу найти в документации такую возможность, а на форумах везде решают вопрос скриптами, что мне не подходит. В WinCC Flexible есть такая возможность.

Помогите советом куда копнуть, если кто-то сталкивался с такой задачей. Спасибо
Аватара пользователя

megavolt86
эксперт
эксперт
Сообщения: 1172
Зарегистрирован: 14 ноя 2013, 20:35
Имя: Анатолий Сергеевич
Страна: Россия
город/регион: Башкортостан
Благодарил (а): 13 раз
Поблагодарили: 68 раз

Разобрать слово побайтно на отдельные теги

Сообщение megavolt86 »

А зачем разбирать на тэги если в свойствах элемента можно напрямую обратиться к биту?) Можно и по маске менять состояние элементоа на экране.
:ext_secret:

Автор темы
cianoid
здесь недавно
здесь недавно
Сообщения: 8
Зарегистрирован: 11 фев 2016, 10:57
Имя: Игорь
Страна: Россия
город/регион: Москва
Благодарил (а): 1 раз

Разобрать слово побайтно на отдельные теги

Сообщение cianoid »

Потому что это надо сделать без задействования визуализации :(

winb
освоился
освоился
Сообщения: 248
Зарегистрирован: 31 янв 2017, 08:44
Имя: Маркушин Андрей Геннадьевич
Страна: Россия
город/регион: Нижегородская обл., Выкса
Благодарил (а): 19 раз
Поблагодарили: 64 раза

Разобрать слово побайтно на отдельные теги

Сообщение winb »

Пробуй использовать структурный тег с внешними элементами. Привяжешь его к соединению OPC, настроишь - и будет счастье. Настройка и использование структурных тегов описана в соответствующей документации.

aleksandrborodin
новенький
новенький
Сообщения: 1
Зарегистрирован: 15 июн 2017, 14:32
Имя: Александр
Страна: Россия
город/регион: Омск

Разобрать слово побайтно на отдельные теги

Сообщение aleksandrborodin »

Скриптом можешь менять состояния в зависимости от бита.

Код: Выделить всё

DWORD   Status1, SimOn, OosAct;


Status1 =(DWORD) value;


OosAct = GETBIT(Status1, 3); 

if  (OosAct==1) {
	 SetPropBOOL(lpszPictureName,lpszObjectName,  "TagVisible", 0);
	SetPropWord(lpszPictureName,lpszObjectName,"TagBackColor",   RGB(192,192,192));
	
} else 
{
  SetPropBOOL(lpszPictureName,lpszObjectName,  "TagVisible", 1);
 
}
--
Программные коды лучше помещать под тег CODE, иначе автозамена может всё испортить. Админ.
Ответить

Вернуться в «WinCC»