Коллеги, добрый день! Пытаюсь настроить регулятор PID дискретный из библиотеки ОВЕН. Не получается подскажите пожалуйста что не так. Какие только значения не подставлял, не выдает сигналы больше" и "меньше", хоть ты тресни. Скрин во вложении.
Вид для печати
Коллеги, добрый день! Пытаюсь настроить регулятор PID дискретный из библиотеки ОВЕН. Не получается подскажите пожалуйста что не так. Какие только значения не подставлял, не выдает сигналы больше" и "меньше", хоть ты тресни. Скрин во вложении.
Посмотрите пример:
https://ftp.owen.ru/CoDeSys3/21_Exam...alv_3516v1.zip
PV_TIME не может быть постоянным значением, он должен циклически увеличиваться. Подробности см. в примере и документации на библиотеку.
Что то я перегрелся , вопрос: осталось проблема, при мультиязычном интерфейсе возникла потребность менять заголовок у NumPad который может быть строкой. Вот только объявленные и инициализированные строкой в GLOBL RETAIN переменные типа String или Wstring в GloblTextList не попадают. Так же не попадают заголовки столбцов компонента ТАБЛИЦЫ. Решение по смене языка у этих компонент?
1. Вам нужно в коде менять значение строковой переменной, связанной с заголовком диалога, на основании текущего языка (системеная переменная VisuElems.CURRENTLANGUAGE).
2. Пока что не понял, в чем проблема с заголовками столбцов таблиц:
Вложение 69974
Евгений, именно так все и делаю. Только например заголовки стольцов элемента ТАБЛИЦА не попадают в GloblTextList список. Аналогично с заголовками диалогов ввода NumPad. Это только с ними проблема. Попытка прописать через глобальную строковую переменную заголовки, работает, но в список указанный выше не попадает. Соответственно и переключать не получается у них языки. Если кончно по верх них установить текстовую метку то все прокатит.
Евгений, с таблицами глюк. И перекомпилировал и менял название столбцов (НО НА ТО ЖЕ! ). Как только ввел что то новое появилось в глобальном списке. Хотя сама таблица работала и заголовки отображались. Проверка, перепроверка ID по правой кн мыши кстати не помогала. На всяк пока у меня CS 3.5.16.3.
С диалогами НЕВложение 69983 победил, заголовок диалога NumPad в GlobTextlList не попадает и при обявлении в лоб как в скриншоте, так и через ссылку на текстовую строку. Но все работает. Только в списке нет. Кстати когда делаешь проверку ID из меню GloblText видно как он перебирает визуализации, что то NumPad там не видно, может быстро, но?
По Numpad - привяжите в это поле переменную типа WSTRING.
Меняйте в коде ее значение в зависимости от языка.
Код:IF VisuElems.CURRENTLANGUAGE = 'ru' THEN
wsNumpadTitle := "Введите значение";
ELSIF VisuElems.CURRENTLANGUAGE = 'en' THEN
wsNumpadTitle := "Enter a value";
END_IF