Author |
Message |
Written on: 21. 07. 2011 [16:29]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"alex_kh1" wrote:
1. При преобразовании числа в строку и нулевом значении числа строка получается не "0" а пустой, это так задумано?
У меня "0".
"alex_kh1" wrote:
2. Инициализируются ли нулевыми значениями каждый раз при запуске проекта переменные в вычислительных блоках виджетов? Потому как возникло впечатление что нет, случалось при экспериментировании, что там вместо 0 застревало минимально допустимое значение и появлялось каждый раз при перезапуске.
Инициализируются тем, что в значении атрибута указано.
"alex_kh1" wrote:
3. Массивы можно использовать только в пределах одной программы или же все таки как-то можно использовать в разных вычислительных блоках? Если нет, то предполагается ли в перспективе?
Можно передавать через параметры, но не в случае с программой виджета среды визуализации.
"alex_kh1" wrote:
4. Проверка синтаксиса программ еще в далеком будущем? ))
Чем подсветка синтаксиса и компиляция не самая адекватная проверка?
Learn, learn and learn better than work, work and work.
|
Written on: 21. 07. 2011 [16:53]
|
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
|
"alex_kh1" wrote:
4. Проверка синтаксиса программ еще в далеком будущем? ))
Сообщения компилятора выводятся, к примеру, в консоль при запуске OpenSCADA из нее.
|
Written on: 21. 07. 2011 [17:26]
|
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
|
"roman" wrote:
У меня "0".
Не знаю почему, но у меня пусто.
"roman" wrote:
Инициализируются тем, что в значении атрибута указано.
Ага, кажется стартовое и максимально значение в "Рабочей области" задаются.
Увы, запомнило пятерку стартовую, в рабочей области уже 1 поставил, а непонятно откуда лезет по прежнему пятерка при запуске проекта.
Т.е. инициализируется 1 числом из "Рабочей области" при увеличении числа действительно увеличивается, а вот назад к меньшим числам не возвращается.
Я один наверное такой "счастливчик"? )
"roman" wrote:
Чем подсветка синтаксиса и компиляция не самая адекватная проверка?
Пока что не обнаружил места где были бы видны результаты компиляции.
///////
Так и не удалось найти на media виджете из примера откуда он берет картинку с греющимся котлом, ни в одном аттрибуте ничего похожего.
Самостоятельная попытка прописать вновь вставленному виджету собственную картинку тоже не удалась.
В документации четкого синтаксиса пути картинке и поддерживаемых форматов не обнаружил.
Подскажете?
[This article was edited 4 times, at last 21.07.2011 at 17:44.]
|
Written on: 21. 07. 2011 [17:47]
|
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
|
"alex_kh1" wrote:
Пока что не обнаружил места где были бы видны результаты компиляции.
Вы прочитали мое предыдущее сообщение?
"alex_kh1" wrote:
Так и не удалось найти на media виджете из примера откуда он берет картинку с греющимся котлом, ни в одном аттрибуте ничего похожего.
Самостоятельная попытка прописать вновь вставленному виджету собственную картинку тоже не удалась.
В документации четкого синтаксиса пути картинке и поддерживаемых форматов не обнаружил.
Подскажете?
Media материалы предварительно следует добавить в ресурсы библиотеки, в которой находится виджет, в вашем примере - это "fire".
|
Written on: 21. 07. 2011 [17:50]
|
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
|
"Maxim" wrote:
Вы прочитали мое предыдущее сообщение?
Да Максим спасибо, не успел попробовать еще.
"Maxim" wrote:
Media материалы предварительно следует добавить в ресурсы библиотеки, в которой находится виджет, в вашем примере - это "fire".
Не совсем понял, но пороюсь в этом направлении.
|
Written on: 21. 07. 2011 [17:56]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"alex_kh1" wrote:
Не знаю почему, но у меня пусто.
<skip>
Я один наверное такой "счастливчик"? )
Разбирайтесь
"alex_kh1" wrote:
Пока что не обнаружил места где были бы видны результаты компиляции.
http://wiki.oscada.org/Doc/OpisanieProgrammy/part4/files?get=subsys_arch_mess.png
"alex_kh1" wrote:
Так и не удалось найти на media виджете из примера откуда он берет картинку с греющимся котлом, ни в одном аттрибуте ничего похожего.
Всплывающие подсказки читаем.
Learn, learn and learn better than work, work and work.
|
Written on: 22. 07. 2011 [10:03]
|
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
|
Уточнение по конвертации нуля в строку,
эффект проявляется в функции toString в частности т.е.
SYSMessDebug("Test", 0) - выдает 0
SYSMessDebug("Test", (0).toString()) - выдает пустую строку
с ув. Алексей
|
Written on: 22. 07. 2011 [10:45]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"alex_kh1" wrote:
SYSMessDebug("Test", (0).toString()) - выдает пустую строку
Исправлено.
Learn, learn and learn better than work, work and work.
|
Written on: 22. 07. 2011 [11:50]
|
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
|
Подскажите что я не так делаю.
На первом снимке описание и переменных i, j и код. На втором результат вывода.
j находится в некоем странном состоянии(видимо минимально возможное значение) а i уже нормально инициализируется нулем и с ней порядок.
Но, i ,была точно в таком же состоянии после создания, пришла в нормальное после того как в связях единожды задал ей val:1 и потом убрал это, поскольку данное число нигде так и не обозначилось, но с тех пор переменная работает нормально.
При перезапуске проекта ситуация сохраняется.
PS Да, если в связях val:число не убрать то переменная инициализируется нулем при каждом вызове вычислительного блока, независимо от значения числа.
[This article was edited 1 times, at last 22.07.2011 at 11:59.]
Attachment
Снимок-3.png (File type: image/png, Size: 186.19 kilobytes) — 537 downloads
Снимок-2.png (File type: image/png, Size: 144.95 kilobytes) — 534 downloads
|
Written on: 22. 07. 2011 [12:23]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"alex_kh1" wrote:
j находится в некоем странном состоянии(видимо минимально возможное значение)
Специальное значение ошибки - "<EVAL>".
Что не понятного было в моих словах "Инициализируется в значение атрибута"?
Вкладку "Атрибуты" в "Снимок-3" откройте и установите i и j в нужное значение.
Про связи и EVAL читаем в документации.
Learn, learn and learn better than work, work and work.
|