Форум 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 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » управление одним объектом через ГЭ и программу

   
Автор / Author Тема / Topic: управление одним объектом через ГЭ и программу
merny
Active Forum Member / Активный участник форума
Участник № / Member № 2290


Icon 1 отправлено / posted      Профиль для / Profile for merny           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
стоит задача: управлять выходом одновременно из программы и через графический элемент экрана (кнопку, например)
проблема:
кнопка позволяет переслать константу в аргумент при нажатии и/или отпускании. с нескольких кнопок можно без проблем управлять одним аргументом, т.к. в остальное время кнопки с этим аргументом никак не связаны. если же мне необходимо записать некоторое значение в тот же аргумент из программы, то необходимо осуществить привязку аргументов программы и экрана. и в последнем случае аргумент программы будет затирать действие кнопок при каждом вызове программы. необходимо же чтобы актуальным делалось то изменение, которое произошло последним (нажатие на экранную кнопку или комплекс событий в программе)
как это сделать без нагромождения триггеров?

Сообщения / Posts 70 | Из / 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 
Если программа функционирует постоянно, то она будет постоянно посылать в аргумент OUT то или иное значение.
Вам надо посылать новое значение параметра из программы "по событию", а в отсутствие события посылать туда же считанное текущее значение параметра. Это можно сделать с помощью условного оператора или его аналога - FB SEL.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
merny
Active Forum Member / Активный участник форума
Участник № / Member № 2290


Icon 1 отправлено / posted      Профиль для / Profile for merny           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
т.е. с аргументом экрана связываются 2 аргумента программы: IN и OUT. если событий не происходит, то аргументу OUT присваивается значение аргумента IN. в противном случае присваивается значение, обусловленное событиями. так?
Сообщения / Posts 70 | Из / 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 
Из экрана надо подавать команду непосредственно в атрибут ВХОДНОЕ_ЗНАЧЕНИЕ канала OUT.
Из программы надо читать значение канала OUT (аргумент IN) и изменять его ВХОДНОЕ_ЗНАЧЕНИЕ (аргумент OUT).

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
merny
Active Forum Member / Активный участник форума
Участник № / Member № 2290


Icon 1 отправлено / posted      Профиль для / Profile for merny           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
т.е. необходим посредник в виде канала OUT?
Сообщения / Posts 70 | Из / 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 17083 | Из / 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