Бета тестирование версии 4.4

Avatar
  • обновлен
Сюда постим все, что касается тестирования версии 4.4:
ошибки, недоработки, пожелания.
Avatar
SIMP Tech (Сергей)
Да. И я заметил, что монитор не выгружается. Только принудительно - закрытием приложения.

Ок. Я понял. Скорей всего некорректное закрытие драйвера modbas при завершении работы. Мы погоняем у себя, спасибо за сообщение.
Avatar
Сергей
Всем доброго!
Возник вопрос по поведению компонентов (слайдер, цифровой задатчик, кнопочный задатчик).
Если на мнемосхеме присутствуют несколько данных элементов то один из них не отображает значение канала, при этом если в него вводишь значение то оно записывается в канал. Если не показывающий элемент удалить и заменить новым то он становится активным при этом перестает работать другой и так по кругу. может кто подскажет в чем проблема?
И еще пожелание необходим продумать организацию доступа к проекту.хорошо бы иметь несколько уровней доступа скажем администратор, оператор( с возможностью изменять параметры), наблюдатель. И хорошо бы что бы монитор работал в фоновом режиме (оператору зачастую незачем наблюдать каналы) для этого и существует мнемосхема на которой в удобной форме отображаются необходимые параметры,а вот открывать окно монитора можно было бы вызовом данного окна с доступом администратора.
А вообще неплохо. Конечно возникло много пожеланий сейчас закончу проект (сейчас он находится на тесте)и отпишусь с пожеланиями и замечаниями.
Avatar
SIMP Tech (Сергей)
День добрый.

Возник вопрос по поведению компонентов (слайдер, цифровой задатчик, кнопочный задатчик).
Если на мнемосхеме присутствуют несколько данных элементов то один из них не отображает значение канала, при этом если в него вводишь значение то оно записывается в канал. Если не показывающий элемент удалить и заменить новым то он становится активным при этом перестает работать другой и так по кругу. может кто подскажет в чем проблема?

У элементов "цифровой задатчик", "кнопочный задатчик" в последней версии изменяли алгоритм работы, слайдер ещё в процессе переработки. А проблема состоит в том что один из элементов ввода всегда оставался в "фокусе" ввода. Переработанные элементы теперь должны сами через пять секунд бездействия (отсутствия ввода в элемент) сбрасывать фокус.


И еще пожелание необходим продумать организацию доступа к проекту.хорошо бы иметь несколько уровней доступа скажем администратор, оператор( с возможностью изменять параметры), наблюдатель. И хорошо бы что бы монитор работал в фоновом режиме (оператору зачастую незачем наблюдать каналы) для этого и существует мнемосхема на которой в удобной форме отображаются необходимые параметры,а вот открывать окно монитора можно было бы вызовом данного окна с доступом администратора.
А вообще неплохо. Конечно возникло много пожеланий сейчас закончу проект (сейчас он находится на тесте)и отпишусь с пожеланиями и замечаниями.

Работа над системой авторизации начата, думаю к следующему релизу успеем.
Avatar
Сергей
Спасибо за быстрый ответ.
Еще раз всем доброго!
Возник вопрос по использованию элементы "Панель".
А вопрос состоит в том возможно ли изменять цвет шрифта, может программно через скрипт.
Если такая возможность существует просьба показать примерчик на Паскале.
да и еще подымался вопрос по работе с битами вот небольшой пример на Паскале может кому пригодится, работает на ура!

Var
OutWord:Word;
bit0,bit1,bit2,bit3,bit4,bit5,bit6,bit7,bit8,bit9,bit10,bit11,bit12,bit13,bit14,bit15:Word;

Function Bit_To_Word( BitIn:Boolean):word;
begin
If BitIn Then
Result:=1
Else
Result:=0;
End;

Function BitToWord (InBit0,InBit1,InBit2,InBit3,InBit4,InBit5,InBit6,InBit7,
InBit8,InBit9,InBit10,InBit11,InBit12,InBit13,InBit14,InBit15:Word):Word;
Var
n:BitToWord;
Begin
n:=InBit15;
n:=n*2+InBit14;
n:=n*2+InBit13;
n:=n*2+InBit12;
n:=n*2+InBit11;
n:=n*2+InBit10;
n:=n*2+InBit9;
n:=n*2+InBit8;
n:=n*2+InBit7;
n:=n*2+InBit6;
n:=n*2+InBit5;
n:=n*2+InBit4;
n:=n*2+InBit3;
n:=n*2+InBit2;
n:=n*2+InBit1;
n:=n*2+InBit0;
Result:=n;
End;
Begin
Bit0:=Bit_To_Word(ReadValue('1_Bit0'));
Bit1:=Bit_To_Word(ReadValue('1_Bit1'));
Bit2:=Bit_To_Word(ReadValue('1_Bit2'));
Bit3:=Bit_To_Word(ReadValue('1_Bit3'));
Bit4:=Bit_To_Word(ReadValue('1_Bit4'));
Bit5:=Bit_To_Word(ReadValue('1_Bit5'));
Bit6:=Bit_To_Word(ReadValue('1_Bit6'));
Bit7:=Bit_To_Word(ReadValue('1_Bit7'));
Bit8:=Bit_To_Word(ReadValue('1_Bit8'));
Bit9:=Bit_To_Word(ReadValue('1_Bit9'));
Bit10:=Bit_To_Word(ReadValue('1_Bit10'));
Bit11:=Bit_To_Word(ReadValue('1_Bit11'));
Bit12:=Bit_To_Word(ReadValue('1_Bit12'));
Bit13:=Bit_To_Word(ReadValue('1_Bit13'));
Bit14:=Bit_To_Word(ReadValue('1_Bit14'));
Bit15:=Bit_To_Word(ReadValue('1_Bit15'));
OutWord:=BitToWord(Bit0,Bit1,Bit2,Bit3,Bit4,Bit5,Bit6,Bit7,
Bit8,Bit9,Bit10,Bit11,Bit12,Bit13,Bit14,Bit15);
WriteValue('KanWraitPLC',OutWord);
WriteValue('InBitWord_1',OutWord);
End.
Avatar
SIMP Tech (Сергей)
Спасибо за быстрый ответ.
Возник вопрос по использованию элементы "Панель".
А вопрос состоит в том возможно ли изменять цвет шрифта, может программно через скрипт.

В текущей версии из под скрипта воздействовать на свойства элемента на мнемосхеме к сожалению нельзя.
Avatar
Сергей
Всем доброго!
У элементов "цифровой задатчик", "кнопочный задатчик" в последней версии изменяли алгоритм работы, слайдер ещё в процессе переработки. А проблема состоит в том что один из элементов ввода всегда оставался в "фокусе" ввода. Переработанные элементы теперь должны сами через пять секунд бездействия (отсутствия ввода в элемент) сбрасывать фокус.
Да у этих элементов на самом деле снимается фокус через пять секунд но вот значение в канале в элементе не отображается и это совсем неудобно так как оператору очень сложно объяснить что на самом деле уставка не равна 0.
Ребята вы прорвете пожалуйста почему один из элементов не отображает значение в канале даже после снятия фокуса.
Avatar
SIMP Tech (Сергей)
День добрый.

Ребята вы прорвете пожалуйста почему один из элементов не отображает значение в канале даже после снятия фокуса.

Ок. Уже проверяем.
Avatar
vik
Ser_y70,
Чтобы уставка отображалась не как ноль мы используем два апплета
задатчик + текст одного и того же канала.

[spoiler]
[/spoiler]
simplight_2015-07-02-2.png
Avatar
Сергей
Да это конечно выход из положения.
Но мнемосхема и так напичкана элементами и не хотелось бы ее усложнять.
Avatar
SIMP Tech (Сергей)
Добрый вечер.

Да у этих элементов на самом деле снимается фокус через пять секунд но вот значение в канале в элементе не отображается и это совсем неудобно так как оператору очень сложно объяснить что на самом деле уставка не равна 0.
Ребята вы прорвете пожалуйста почему один из элементов не отображает значение в канале даже после снятия фокуса.

Проверили у себя, повторить поведение компонента как у Вас не можем. Вы использовали новые элементы или элементы от старых версий? Если элементы старые попробуйте удалить и заново добавить задатчик. Еще одно уточнение, какой задатчик себя так ведет - "цифровой задатчик" или "кнопочный задатчик"?