This is topic Двусторонняя передача in forum Языки программирования в TRACE MODE 6 / Algorithm Programming Languages at Форум TRACE MODE: техническая поддержка.
Есть необходимость передавать из графики в программу значение переменной (например 0). А в программе затем при определенных условиях устанавливать ее же в 1. Я создал 2 аргумента: один в программе и один в экране, привязал их друг к другу. Но какой тип указывать у аргументов? оба in/out? не срабатывает. Или вообще 2-мя аргументами не обойтись? Как бы организовать такую связь двустороннюю (то есть контроль значения с обеих сторон), без создания каналов? Может вопрос и не "умный", но со SCADA в первый раз работаю...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В данном случае всё должно работать, но как только будут выполняться условия программы (установка аргумента в "1"), то задать значение из графики не удастся. Давайте рассмотрим пример, где это можно применить и какие условия. И решим Вашу задачу.
Posted by Ленар (Участник № / Member № 2144) on :
В программе вкючается звуковое оповещение (в аварийной ситуации), по нажатию кнопки на графике оно должно выключаться, для чего создан аргумент "play", при play=1 в программе звук выключается, но в графику нужно послать play=0, чтобы при следующей аварии звук включился снова, так как при play=out (на графике) и при установке однократно в графике =1 он посылает =1 на каждом цикле. play=in в программе следовательно он не может установить ее =0 после того как поймал =1.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
* Присылайте Ваш тестовый проектик, демонстрирующий данную ситуацию на адрес технической поддержки hotline2@adastra.ru. В письме ещё раз подробно опишите ситуацию и какой результат ожидается.