Как сделать связь между внутренними и внешними тегами?
Zolotoy; 6.4.04

Как реализуется связь между внешним (binary Tag) и внутренним (Unsigned 32-bit value) тегом, допустим внутренний тег один а в него поступают данные из 16 внешних тегов, соответсвенно в кадре исполнения в Static text свойства=>разное=>Display=>dynamic dialog присваевываем определённый бит определённому значению, т.е. Set енто yes, а not set ето No (Data Type = Bit)

хотелось бы это использовать для диагностики связи ...
(WinCC 5.1)

Заранее благодарен...



Re: Как сделать связь между внутренними и внешними тегами?
Макс Прилепский; 6.4.04

Для отображения 16 бинарных тегов как один 16-битный,можно в I/O field (установив его тип, как Binary)написать для свойства OutputValue Dynamic Dialog типа: 'Tag1'|('Tag2'<<1)|('Tag3'<<2)|... |('Tag16'<<15) , где Tag1...Tag16 - имена бинарных тегов PLC и поставить в Data Type окна динамического диалога тип Direct. А если значение этого поля нужно ещё и записать во внутренний тег, то на событие OutputValueChange создать DirectConnection значения OutputValue поля с внутренним тегом

Re: Как сделать связь между внутренними и внешними тегами?
Александр Родин, ООО "Нева Электрик"; 7.4.04

А почему бы просто и элементрано не адресоваться к каждому битному тагу отдельно, а поставить адресацию сразу на 16-бит слово или двойное слово ? Или у вас биты, которые вы читаете иду не по порядку ?

Re: Как сделать связь между внутренними и внешними тегами?
Zolotoy; 9.4.04

Спасибы за ответы, будем эксперементироать ;)

пока сделал по другому, вроде всё работает, время покажет ;)<<br>