Форум 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 / » атрибуты CALL для исключения связи аргум.-аргум.

   
Автор / Author Тема / Topic: атрибуты CALL для исключения связи аргум.-аргум.
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте Господа!

ВОПРОС: Можно ли воспользоваться каналом CALL для исключения связи аргумент - аргумент НЕСКОЛЬКИХ каналов внутри одного узла, или как решить эту задачу другим способом.
ЗАДАЧА: Нам требуется передавать значения аргументов (FLOAT, BOOL) канала №1 (FLOAT, вызывает шаблон программы) в значения аргументов аналогичных: канала №2, канала №3 и канала №4. Можно конечно просто связать их аргументы, но такая связь будет ненадёжна, с точки зрения отработки такой связи. Ведь Вы сами неоднократно заявляли что связи должны быть как минимум аргумент - атрибут!.
У нас эти каналы INPUT OUTPUT вызывают программы, и в их атрибуты записываются значения необходимые для формирования сигналов управления оборудованием, а так же необходимы связи м/у этими программами, и по нашему опыту синхронность отработки таких связей (аргумент-аргумент) не всегда выполняется, а для нашего случая это очень ВАЖНО!

Заранее благадорим!

Сообщения / Posts 362 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Напомню, из истории:

Такую задачу мы уже решали чтобы передавать МНОГО аргументов м/у программами разных узлов, тогда мы использовали канал CALL с типом вызова (49) RemArgument. Т.к. заводить несколько десятков каналов, только для передачи значений м/у программами нецелесообразно.

Сообщения / Posts 362 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Baikal_E
Forum Haunter / Завсегдатай форума
Участник № / Member № 4135


Icon 1 отправлено / posted      Профиль для / Profile for Baikal_E           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Чтобы при связях Аргумент-Аргумент в одном узле была синхронность отработки каналов попробуйте следить за номерами ID каналов. Практика показывает, что если пишущий атрибут имеет свой канал с более меньшим ID, чем принимающий атрибут у которого ID канала больше, то отработка происходит нормально.
Сообщения / Posts 127 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А тех поддержка не ответит нам???
Интересует именно как организовать такую связь???

Сообщения / Posts 362 | Из / 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 
1) Если эти связи идут в пределах одного узла, то никаких проблем быть не должно. Связка аргумент-аргумент в пределах узла работает корректно.

2) Если такую связь Вам нужно сделать для разных узлов МРВ, то лучше использовать промежуточный канал. Например, Call.ChGroupReq с параметром 5,6
Но тут возникнет вопрос синхронизации. Т.к. Передача аргументов будет запаздывать на 2 и более циклов.

Сообщения / Posts 17322 | Из / 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