Страница 615 из 711 ПерваяПервая ... 115515565605613614615616617625665 ... ПоследняяПоследняя
Показано с 6,141 по 6,150 из 7101

Тема: CODESYS V3.5. Вопросы и ответы

  1. #6141

    По умолчанию Pid регулятор. Сбился с ног. Не работает

    Коллеги, добрый день! Пытаюсь настроить регулятор PID дискретный из библиотеки ОВЕН. Не получается подскажите пожалуйста что не так. Какие только значения не подставлял, не выдает сигналы больше" и "меньше", хоть ты тресни. Скрин во вложении.
    Изображения Изображения

  2. #6142

  3. #6143
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Что то я перегрелся , вопрос: осталось проблема, при мультиязычном интерфейсе возникла потребность менять заголовок у NumPad который может быть строкой. Вот только объявленные и инициализированные строкой в GLOBL RETAIN переменные типа String или Wstring в GloblTextList не попадают. Так же не попадают заголовки столбцов компонента ТАБЛИЦЫ. Решение по смене языка у этих компонент?

  4. #6144
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    Что то я перегрелся , вопрос: осталось проблема, при мультиязычном интерфейсе возникла потребность менять заголовок у NumPad который может быть строкой. Вот только объявленные и инициализированные строкой в GLOBL RETAIN переменные типа String или Wstring в GloblTextList не попадают. Так же не попадают заголовки столбцов компонента ТАБЛИЦЫ. Решение по смене языка у этих компонент?
    1. Вам нужно в коде менять значение строковой переменной, связанной с заголовком диалога, на основании текущего языка (системеная переменная VisuElems.CURRENTLANGUAGE).

    2. Пока что не понял, в чем проблема с заголовками столбцов таблиц:

    2023-09-01_6-50-30.png

  5. #6145
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    1. Вам нужно в коде менять значение строковой переменной, связанной с заголовком диалога, на основании текущего языка (системеная переменная VisuElems.CURRENTLANGUAGE).

    2. Пока что не понял, в чем проблема с заголовками столбцов таблиц:

    2023-09-01_6-50-30.png
    Евгений, именно так все и делаю. Только например заголовки стольцов элемента ТАБЛИЦА не попадают в GloblTextList список. Аналогично с заголовками диалогов ввода NumPad. Это только с ними проблема. Попытка прописать через глобальную строковую переменную заголовки, работает, но в список указанный выше не попадает. Соответственно и переключать не получается у них языки. Если кончно по верх них установить текстовую метку то все прокатит.

  6. #6146
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    Евгений, именно так все и делаю. Только например заголовки стольцов элемента ТАБЛИЦА не попадают в GloblTextList список. Аналогично с заголовками диалогов ввода NumPad. Это только с ними проблема. Попытка прописать через глобальную строковую переменную заголовки, работает, но в список указанный выше не попадает. Соответственно и переключать не получается у них языки. Если кончно по верх них установить текстовую метку то все прокатит.
    На моем скриншоте видно, что у меня заголовки столбцов таблицы попадают в список текстов.
    Если конкретно у вас не попадают - давайте посмотрим по AeroAdmin.

  7. #6147
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    Евгений, именно так все и делаю. Только например заголовки стольцов элемента ТАБЛИЦА не попадают в GloblTextList список. Аналогично с заголовками диалогов ввода NumPad. Это только с ними проблема. Попытка прописать через глобальную строковую переменную заголовки, работает, но в список указанный выше не попадает. Соответственно и переключать не получается у них языки. Если кончно по верх них установить текстовую метку то все прокатит.
    Евгений, с таблицами глюк. И перекомпилировал и менял название столбцов (НО НА ТО ЖЕ! ). Как только ввел что то новое появилось в глобальном списке. Хотя сама таблица работала и заголовки отображались. Проверка, перепроверка ID по правой кн мыши кстати не помогала. На всяк пока у меня CS 3.5.16.3.

    С диалогами НЕБуфер обмена01.jpg победил, заголовок диалога NumPad в GlobTextlList не попадает и при обявлении в лоб как в скриншоте, так и через ссылку на текстовую строку. Но все работает. Только в списке нет. Кстати когда делаешь проверку ID из меню GloblText видно как он перебирает визуализации, что то NumPad там не видно, может быстро, но?
    Последний раз редактировалось Votrj1; 01.09.2023 в 11:23.

  8. #6148
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    Евгений, с таблицами глюк. И перекомпилировал и менял название столбцов (НО НА ТО ЖЕ! ). Как только ввел что то новое появилось в глобальном списке. Хотя сама таблица работала и заголовки отображались. Проверка, перепроверка ID по правой кн мыши кстати не помогала. На всяк пока у меня CS 3.5.16.3.

    С диалогами НЕБуфер обмена01.jpg победил, заголовок диалога NumPad в GlobTextlList не попадает и при обявлении в лоб как в скриншоте, так и через ссылку на текстовую строку. Но все работает. Только в списке нет. Кстати когда делаешь проверку ID из меню GloblText видно как он перебирает визуализации, что то NumPad там не видно, может быстро, но?
    По Numpad - привяжите в это поле переменную типа WSTRING.
    Меняйте в коде ее значение в зависимости от языка.

    Код:
    IF VisuElems.CURRENTLANGUAGE = 'ru' THEN
       wsNumpadTitle := "Введите значение";
    ELSIF VisuElems.CURRENTLANGUAGE = 'en' THEN
       wsNumpadTitle := "Enter a value";
    END_IF

  9. #6149
    Пользователь
    Регистрация
    22.10.2013
    Адрес
    Нижегородчина
    Сообщений
    155

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    По Numpad - привяжите в это поле переменную типа WSTRING.
    Меняйте в коде ее значение в зависимости от языка.

    Код:
    IF VisuElems.CURRENTLANGUAGE = 'ru' THEN
       wsNumpadTitle := "Введите значение";
    ELSIF VisuElems.CURRENTLANGUAGE = 'en' THEN
       wsNumpadTitle := "Enter a value";
    END_IF

    Можно и так. Те мораль :NumPad заголовок в GloblTextList компилятор не заносит?

  10. #6150
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,171

    По умолчанию

    Цитата Сообщение от Votrj1 Посмотреть сообщение
    Можно и так. Те мораль :NumPad заголовок в GloblTextList компилятор не заносит?
    Не заносит, потому что это не статический текст, а значение переменной.

Страница 615 из 711 ПерваяПервая ... 115515565605613614615616617625665 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 3197
    Последнее сообщение: 23.04.2024, 13:45
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 822
    Последнее сообщение: 20.11.2023, 17:48
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 245
    Последнее сообщение: 02.10.2022, 11:34
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •