Форум 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: Сравнение строк
vg
Forum Haunter / Завсегдатай форума
Участник № / Member № 8172


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

Нашёл на форуме сообщение от 2015-го года, в котором сообщалось, что работа со строками не поддерживается. Это до сих пор так?

Задача - Реализовать индикацию ГЭ "Текст" по полученным строковым данным(получать их я умею принудительно в том числе).

Умею делать индикацию с числовыми данными, но не понимаю пока что как перейти от строк к числам, так как не получается сравнить строки.

Сообщения / Posts 101 | Из / 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 
Формат STRING поддерживается и всегда поддерживался. Возможно, в контексте обсуждаемой тогда отдельной проблемы его использование было невозможным.

Напишите на электронную почту техподдержки более подробное описание задачи. Опишите известные строковые данные, как они получаются в системе, их количество и содержание, как должна выглядеть индикация?

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


Icon 1 отправлено / posted      Профиль для / Profile for vg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Касаемо той ситуации:
http://forum.adastra.ru/cgi-bin/ultimatebb.cgi?ubb=next_topic;f=31;t=001414;go=older

Да, разумеется поддерживается, возможно непонятно задал вопрос. Единственная проблема в том, что не работает подобный код, когда я не могу сравнить полученное значение из CALL.STRING с некоторым текстом:

if arg1 == "Слабый" then
output = 1;
end_if;

И ещё вдогонку вопрос: можно ли во время работы МРВ задать каким-либо способом текст длиннее 63-х символов(из личного опыта получилось, что до 64 байт не включительно)?

Сообщения / Posts 101 | Из / 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 
нет
Сообщения / Posts 806 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
vg
Forum Haunter / Завсегдатай форума
Участник № / Member № 8172


Icon 1 отправлено / posted      Профиль для / Profile for vg           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте, объём, выделенный под аргументы программы, - 4 килобайта. Если с числами проблем нет, то как быть со строками?
Поместив в программу 14 строковых аргументов (каждый из которых в текстовом файле с кодировкой ANSI занимает не более 40 байт) канал CALL.Program отрабатывает. Если я делаю 16, то появляется программная недостоверность и канал получает статус "Off". Я так понимаю из-за нехватки места под аргументы. Но ведь даже при переводе в UTF-8 размер увеличится только вдвое, что всё ещё оставит запас. Разъясните пожалуйста.

Сообщения / Posts 101 | Из / 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 
-в программе принудительно ограничено число строковых аргументов
Сообщения / Posts 806 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
vg
Forum Haunter / Завсегдатай форума
Участник № / Member № 8172


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

Сообщения / Posts 101 | Из / 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 
-да
-размер любого строкового аргумента считать за 256

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