Форум 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 / Algorithm Programming Languages » Особенности Техно ST

   
Автор / Author Тема / Topic: Особенности Техно ST
i.Sineev
Junior Member / Новичок
Участник № / Member № 4448


Icon 1 отправлено / posted      Профиль для / Profile for i.Sineev           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день. У меня была задача преобразовать текущие дату/время прибора, для чего я написал программу. Протестировал, всё работает как надо. После этого я перенёс код программы в функцию другой программы. И вот тут столкнулся со следующей проблемой:
возвращаемое значение, как говорится, показывает погоду [Неодобрение / Frown]
есть строковые переменные yyyy, bb, dd, hh, mm, ss, содержащие подстроки даты/времени соответственно их названиям. Всё это добро надо представить в виде timestamp, tsDate, tsTime - промежуточные переменные.

кусок кода:
code:
tsDate = yyyy + "-" + bb + "-" + dd;
tsTime = hh + ":" + mm + ":" + ss;
RETURN "{ ts $'" + tsDate + " " + tsTime + "$' }";

На выходе получаю:

{ ts '???11-23 ???07:58' }

Если же подстроки даты/времени содержат адекватные значения, проверить можно, заменив возвращаемую строку (например RETURN yyyy;)

кусок кода2:
code:
tsDate = "{ ts $'" + yyyy + "-" + bb + "-" + dd + " ";
tsTime = hh + ":" + mm + ":" + ss;
RETURN tsDate + tsTime + "$' }";

Возвращает ???s '2010-11-23 16:03:40' }

Что то подобное уже наблюдалось, но тогда проблема была не в теле функции, а в теле программы, и решилась перестановкой некоторых строк местами.

Дело ясное, что что-то не так с интерпретатором (сам писал для СИ-подобного языка)
Отсюда вопрос: неужели интерпретация функций отличается от интерпретации программ!!???

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


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

Некоторые проблемы со строковыми операторами имеют место.

Операторов всего то конкатенация и присвоение! (кажется) и те не работают.
грустно [cry / плачь]

Сообщения / Posts 28 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Romсheg
unregistered



Icon 1 отправлено / posted            Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
2i.Sineev: Если оооочень сильно надо - есть вариант просто Си-шную библиотеку работы со строками подключить как внешнюю Dll и через нее попробовать все это реализовать. Я со строками так работал, правда через свою самописную Dll. [Улыбка / Smile]
IP / IP: IP адрес / IP address | Report this post to a Moderator
dlesnikov
Forum Member / Участник форума
Участник № / Member № 4358


Icon 1 отправлено / posted      Профиль для / Profile for dlesnikov           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Некоторые проблемы со строковыми операторами имеют место.
Исправить пока не представляется возможным.

Странный подход...
А почему невозможно исправить?

Сообщения / Posts 50 | Из / 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 
По вопросам модификации и развития системы следует обращаться по sales@adastra.ru.
Сообщения / 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