EnglishУкраїнськаmRussian
Login/New
Topic with many replies

Вопрос по элементам формы


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.



0982