plcforum.uz.ua

International PLC Forum
It is currently Mon Dec 11, 2017 5:13 am

All times are UTC + 3 hours


Forum rules


Please click here to view the forum rules



Post new topic Reply to topic  [ 3 posts ] 
Author Message
PostPosted: Mon Feb 25, 2013 3:25 pm 

Joined: Fri Nov 05, 2010 3:01 am
Posts: 11
Создал проект wincc flexible 2008
Проект имеет несколько одинаковых страниц, описывающие статусы разных механизмов с одинаковой логикой работы.
Через мультиплексный тег легко читаю состояние любого механизма
Но возникла необходимость запуска какого-нибудь из них

Вопрос
Можно ли писать в мультиплексный тег (напрямую или через скрипты)

Не хочется лепить целую кучу одинаковых объектов(Кнопок и окошек)


Top
 Profile  
 
PostPosted: Mon Mar 11, 2013 1:08 pm 

Joined: Mon Apr 12, 2010 1:26 am
Posts: 11
Добрый день!

Я решил проблему следующим образом.

Написал скрипт (вернее, несколько, количество скриптов соответствует кол-ву повторяющихся операций\объектов - в моем случае так показалось более рационально) присвоения заданного значения в multiplex tag в зависимости от индекса выбранной операции\объекта.
Скрипт для первого набора параметров
Code:
If num_filter_tag = 1 Then
   Set_param_fil_1 = internal_tag
End If


Скрипт для второго набора параметров
Code:
If num_filter_tag = 2 Then
   Set_param_fil_2 = internal_tag
End If


Два скрипта на две операции\объекта - потому как ф-ция (скрипт) может возвращать только одно значение. Если есть более рациональное решение - буду рад выслушать.

Прилагаю скрин-шот действия (записи значения в зависимости от индекса в multiplex tag) при нажатии на кнопку, где:
1 - значение, которое нужно послать в multiplex tag (записывается в промежуточный внутренний тэг)
2 - функция записи посылаемого значения в тэг первой операции\объекта
3 - функция записи посылаемого значения в тэг второй операции\объекта

Image

Делая таким образом, количество скриптов у меня равно количеству операций\объектов, но не количеству кнопок. А, посылаемое значение в multiplex tag я задаю непосредственно со стандартной формы из свойств кнопки.

Все написанное выше - для имненения целого тэга. За отдельный могарыч, могу дать скрипт для изменения определенного бита в адресуемом тэге ;)


Top
 Profile  
 
PostPosted: Mon Mar 11, 2013 2:17 pm 

Joined: Mon Apr 12, 2010 1:26 am
Posts: 11
Немного добавлю, некорректно написал. Как такового мультиплексирования в этой операции нет. Значение присваивается непосредственно тэгу-адресату. А, multiplex tag, упомянутый мной выше, можно считать промежуточным внутренним тэгом, в который записывается посылаемое значение.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
Powered by International PLCforum® Forum Software © PLCforum
Mobile version