Author | Message |
---|---|
Written on: 31. 01. 2019 [21:15]
|
|
arcsin
Аркадий Кисель
Contributor
Topic creator
registered since: 17.02.2017
Posts: 77
|
Странные поведения в случае "статической" работы. на основе описания строки selValsNms Модуль DAQ.LogicLev(не правлю в процедуре) рис1 1) real sel присваиваю значение JAVASCRIPT 0.1;1.1;2.1;3.1 Coils (1);Input Coils (2);Registers (3);Input Registers (4) в момент старта параметра в выпадающий список попадает первое значение "0.1". если его выбираю, скада ругается: "Значение ошибочно: 0.1" если выбираю другое значение, то элемент "0.1" просто пропадает 2) string sel присваиваю значение JAVASCRIPT Coils;Input Coils;Registers;Input Registers Coils (1);Input Coils (2);Registers (3);Input Registers (4) при старте появляется ОДНА двухэтажная строка. при выборе ее снова "Значение ошибочно: ... " через время (не могу понять другое событие) в списках integer,real пропадают все значения, кроме ID первого элемента 0.1 для real, и такое же для integer. и из этого состояния перезапусками шаблона выйти не могу. Если присваиваю по 3 строки как в "ModBus scan" первая строка это ID значения по умолчанию то integer и real работают нормально, но 3) string sel присваиваю значение JAVASCRIPT Input Coils Coils;Input Coils;Registers;Input Registers Coils (1);Input Coils (2);Registers (3);Input Registers (4) при старте двухэтажная строка, но элементов 5. 4 нормальных, и целая строка-значение. рис3 при выборе "фантомного" пятого элемента ошибка "Значение ошибочно ... " при выборе нормальных значений фантомный просто пропадает. если первые две, возможно недостаток/не понимание документации, то в третьем ИМХО какая-то недоработка. PS string sel добавляю динамически через this.attrAdd("monDevice", "", "string|sel",selValsNms+"\n"+selValsNms.replace("sendBuf_","")); то все норм. |
Written on: 31. 01. 2019 [23:20]
|
|
roman
Roman Savochenko
![]() Moderator Contributor Developer
![]() registered since: 12.12.2007
Posts: 3788
|
Вариант 1, 2 не имеет первичного и основного, т.е. самого значение по умолчанию, первой строкой! Вариант 3 реально имел проблему с чтением этого самого значения по умолчанию, поскольку не знал ещё про такую форму описания конфигурации выбора, а не видно было этой проблемы на числах поскольку он и читал его как число, для чего первично и реализовывалось да и что наиболее актуально. Собственно добавил в загрузку значения по умолчание проверку на то, что там и описание выбора может быть. Исправил! Learn, learn and learn better than work, work and work.
|
Written on: 01. 02. 2019 [00:13]
|
|
arcsin
Аркадий Кисель
Contributor
Topic creator
registered since: 17.02.2017
Posts: 77
|
спасибо! Роман, в случае динамической работы с атрибутом JAVASCRIPT this.attrAdd("monDevice", "", "string|sel",selValsNms+"\n"+selValsNms.replace("sendBuf_","")); monDevice = rez[1]["name"]; более культурный способ указать значение по умолчанию есть? попробовал передать как в статическом варианте, чуда не произошло: JAVASCRIPT this.attrAdd("monDevice", "", "string|sel",rez[1]["name"]+"\n"+selValsNms+"\n"+selValsNms.replace("sendBuf_","")); и не ругается, но и не работает как надо. Может имеет смысл унифицировать эти строки для обоих вариантов хоть "статический" хоть "динамический"? PS для следующих поколений режим выбора seled это select + edit. т.е. сначала выбрать, потом подредактировать. [This article was edited 1 times, at last 01.02.2019 at 01:06.] |
Written on: 01. 02. 2019 [08:00]
|
|
roman
Roman Savochenko
![]() Moderator Contributor Developer
![]() registered since: 12.12.2007
Posts: 3788
|
"roman" wrote: Исправил! Я ещё не выгружал исправлений! Learn, learn and learn better than work, work and work.
|
Written on: 25. 03. 2019 [12:57]
|
|
arcsin
Аркадий Кисель
Contributor
Topic creator
registered since: 17.02.2017
Posts: 77
|
начало беседы в теме о Генераторе сигналов В пустом проекте, без кода.записана работа на виртуалке с дистрибом OpenSCADA (свежайшая версия). также подтверждаю на реальном железе на Ubuntu 16.04 (одна из последних версий). видео, как происходит у меня доступно только по этой ссылке. проект прилагаю. Просьба к форумчанам повторить/опровергнуть. |
Written on: 25. 03. 2019 [13:05]
|
|
roman
Roman Savochenko
![]() Moderator Contributor Developer
![]() registered since: 12.12.2007
Posts: 3788
|
"arcsin" wrote: Просьба к форумчанам повторить/опровергнуть. Зачем, я же написал, что исправлено! Learn, learn and learn better than work, work and work.
|
Written on: 25. 03. 2019 [13:08]
|
|
arcsin
Аркадий Кисель
Contributor
Topic creator
registered since: 17.02.2017
Posts: 77
|
ОК! увидел сообщение, что не подтвердилось, а исправленное увидел только сейчас. |