Форум 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 » CALL.STRING

   
Автор / Author Тема / Topic: CALL.STRING
sialiv
Forum Member / Участник форума
Участник № / Member № 6172


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

Сообщения / Posts 43 | Из / 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 
Надо обнулить атрибут 43, а аргументы канала CALL.STRING, а его аргументы (можно через атрибуты) передавать в строковые аргументы экрана или программы.
Сообщения / Posts 17316 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sialiv
Forum Member / Участник форума
Участник № / Member № 6172


Icon 1 отправлено / posted      Профиль для / Profile for sialiv           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Атрибут 43-отчет тревог. Это не то. Привязка это статическое значение, а надо динамическую смену текстов.
Как надо:
1 - CALL.STRING содержит 20 строк;
2 - на вход записываю 10, строка №10 записывается в ГЭ "Текст".
(подавая на вход число № CALL.STRING соответствующая строка записывается в ГЭ "Текст")

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


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
2 - на вход записываю 10, строка №10 доступна через текстовое представление R
Сообщения / Posts 873 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sialiv
Forum Member / Участник форума
Участник № / Member № 6172


Icon 1 отправлено / posted      Профиль для / Profile for sialiv           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Поясните пожалуйста "текстовое представление R" - что это за атрибут.(CALL.STRING ID0,R,DINT-реальное значение)
Сообщения / Posts 43 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sialiv
Forum Member / Участник форума
Участник № / Member № 6172


Icon 1 отправлено / posted      Профиль для / Profile for sialiv           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Надо просто связать ГЭ Текст с экранной переменной STRING и привязать её к CALL.STRING.ID1(A).

PS:Зачем столько тумана господа? Будьте проще и к вам потянутся.

Сообщения / Posts 43 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
matveev2006
Junior Member / Новичок
Участник № / Member № 6238


Icon 1 отправлено / posted      Профиль для / Profile for matveev2006           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Как вывести текстовую строку в ГЭ "Текст"? Прочел несколько веток форума но так до конца и не понял. Желательно поподробнее...
Сообщения / Posts 4 | Из / 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 
Вариантов очень много.
Определяющими факторами являются источник строки и регламент вывода.

С более полным, ясным описанием задачи обратитесь, пожалуйста, на hotline@adastra.ru.

Сообщения / Posts 17316 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
matveev2006
Junior Member / Новичок
Участник № / Member № 6238


Icon 1 отправлено / posted      Профиль для / Profile for matveev2006           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
К сожалению на почту никто не отвечает. Прошу помощи на форуме. Меня интересует следующий вопрос. Через элемент ГЭ "текст" мне нужно выводить одно из нескольких текстовых сообщений для оператора. Текстовые сообщения, в количестве 4 шт. отражают статус соединения GSM модема с удаленным контроллером. Для этого у меня есть OPC тег, принимающий следующие значения:
0 - "обмен успешно завершен";
1 - "идет установление соединения с сервером";
2 - "идет обмен данными с сервером";
неопределенность - "соединение потеряно".
Каким образом мне нужно настроить ГЭ "текст", что бы он выводил данные сообщения в зависимости от состояния OPC тега?

Сообщения / Posts 4 | Из / 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 
Ответ отправлен почтой.

Для вывода строк в зависимости от значения аргумента можно использовать ГЭ “Текст”, в котором выбрать “Вид индикации” = “Набор {Arg=Конст}”.

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


Icon 1 отправлено / posted      Профиль для / Profile for Жигалов Денис Николаевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Тоже заинтересовался в целях саморазвития задачей
matveev2006, создал канал CALL.STRING в аргументах канала создал ARG_000 и поставил значение по умолчанию '123456'. Но в ГЭ Текст выводится только 1234. Как вывести остальное. Справку читал не чего не ясно.

Сообщения / Posts 112 | Из / 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 
На самом деле, если посмотреть в окне "Просмотр компонентов" этот аргумент канала сохраняет 4 символа.
Это особенность передачи текстовой константы "по умолчанию" в аргумент канала CALL. Она всегда обрезается до 4 символов.
Задайте строку в аргументе другим способом (или измените ее в реальном времени). Она должна отобразиться на экране.

Сообщения / Posts 17316 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
matveev2006
Junior Member / Новичок
Участник № / Member № 6238


Icon 1 отправлено / posted      Профиль для / Profile for matveev2006           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Метод, отправленный мне на почту, в данном случае не подходит по причине того, что одно из состояний OPC тега является неопределенность. По этому методу у меня выводится другая текстовая информация, так как числовые значения аргумента определены и отличны от нуля. Поэтому предполагалось в ST-программе проверять OPC тег на несколько условий (проверка на 0,1,2) и в случае не равенства делать вывод о не определенности тега и соответственно выводить нужное текстовое сообщение (присваивать аргументу нужную текстовую строку). Как это возможно реализовать?
Сообщения / Posts 4 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Жигалов Денис Николаевич
Forum Haunter / Завсегдатай форума
Участник № / Member № 6035


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

IF teg == 0 THEN
message = 'обмен успешно завершен';
END_IF;
IF teg == 1 THEN
message = 'идет установление соединения с сервером';
END_IF;
IF teg == 2 THEN
message = 'идет обмен данными с сервером';
END_IF;
IF teg > 2 OR teg < 0 THEN
message = 'соединение потеряно';
END_IF;
Так не пойдет?

Сообщения / Posts 112 | Из / 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 17316 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
matveev2006
Junior Member / Новичок
Участник № / Member № 6238


Icon 1 отправлено / posted      Профиль для / Profile for matveev2006           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо! Раз есть возможность обойтись без программы лучше так и сделать. Все заработало.
Сообщения / Posts 4 | Из / 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