Страница 817 из 868 ПерваяПервая ... 317717767807815816817818819827867 ... ПоследняяПоследняя
Показано с 8,161 по 8,170 из 8671

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

  1. #8161

    По умолчанию

    Цитата Сообщение от yurya Посмотреть сообщение
    Спасибо. Еще вопрос.
    Проект создавался для загрузки в СПК110. Размер окон визуализации был выбран 800х480, как делали раньше. По факту новый СПК оказался с разрешением 1024х600.
    Можно ли смасштабировать окна под новый размер?
    Поставьте размер 1024х600 и растяните всё под новый экран.
    Можно всё сгруппировать, растянуть и разгруппировать. После уже поправить ручками)

  2. #8162

    По умолчанию

    Получилось. Спасибо.

  3. #8163

    По умолчанию

    Доброе время суток всем!
    Почему это не работает? В чём может быть причина, подскажите пожалуйста.
    Безымянный2.png

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

    По умолчанию

    Добрый день.

    Цитата Сообщение от Frants Посмотреть сообщение
    В чём может быть причина
    В VAR_TEMP, вероятно.
    Если замените на VAR - то ситуация должна измениться.

  5. #8165

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.



    В VAR_TEMP, вероятно.
    Если замените на VAR - то ситуация должна измениться.
    Спасибо! Это я заметил. Однако интересует механика процесса. Переменной VAR_TEMP нельзя присвоить значение ?

    Если посмотреть пример
    [Техническая документация PLCopen. Руководство по кодированию. версия 1.0, официальный релиз ] стр. 85,
    то там переменная index: INT; из VAR_TEMP как раз используется как параметр цикла.
    Последний раз редактировалось Frants; 14.03.2025 в 07:48.

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

    По умолчанию

    Цитата Сообщение от Frants Посмотреть сообщение
    Спасибо! Это я заметил. Однако интересует механика процесса. Переменной VAR_TEMP нельзя присвоить значение ?
    Можно. Но оно переинициализируется в конце цикла - в этом и суть VAR_TEMP - поэтому вы не увидите ничего интересного в онлайн-мониторинге.
    Примерно по тем же причинам нельзя в мониторинге увидеть "текущие" значения локальных переменных функций - как и в случае VAR_TEMP, они размещаются в стеке.

  7. #8167

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Можно. Но оно переинициализируется в конце цикла - в это и суть VAR_TEMP - поэтому вы не увидите ничего интересного в онлайн-мониторинге.
    Примерно по тем же причинам нельзя в мониторинге увидеть "текущие" значения локальных переменных функций - как и в случае VAR_TEMP, они размещаются в стеке.
    То есть, отображение символов "???" происходит не потому что... некорректная операция или ошибка в коде,
    а потому, что мониторинг выполняет отображение, когда функция закончила выполнение и переменные TEMP сброшены.

  8. #8168

    По умолчанию

    Такой вопрос.
    Почему система допускает такую декларацию?
    VAR_TEMP CONSTANT
    TAG_1: INT;
    END_VAR

    В справке дано такое описание для CONST:

    <scope> CONSTANT
    <identifier> : <data type> := <initial value> ;
    END_VAR

    <scope> : VAR | VAR_INPUT | VAR_STAT | VAR_GLOBAL
    <data type>: <elementary data type> | <user defined data type> | <function block>
    <initial value> : <literal value> | <identifier> | <expression>

    Т.е. VAR_TEMP CONST не допускается. Но написать и скомпилировать так можно, и загрузить ...

  9. #8169
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,713

    По умолчанию

    Цитата Сообщение от Frants Посмотреть сообщение
    То есть, отображение символов "???" происходит не потому что... некорректная операция или ошибка в коде,
    а потому, что мониторинг выполняет отображение, когда функция закончила выполнение и переменные TEMP сброшены.
    Да.

    Такой вопрос.
    Почему система допускает такую декларацию?
    VAR_TEMP CONSTANT
    TAG_1: INT;
    END_VAR

    В справке дано такое описание для CONST:

    <scope> CONSTANT
    <identifier> : <data type> := <initial value> ;
    END_VAR

    <scope> : VAR | VAR_INPUT | VAR_STAT | VAR_GLOBAL
    <data type>: <elementary data type> | <user defined data type> | <function block>
    <initial value> : <literal value> | <identifier> | <expression>

    Т.е. VAR_TEMP CONST не допускается. Но написать и скомпилировать так можно, и загрузить ...
    В документации написано, как надо делать.
    Предусмотреть в компиляторе все возможные ситуации, в которых человек принципиально хочет выстрелить в себе в ногу, и проинформировать его предупреждением/ошибкой - довольно затруднительно.

  10. #8170

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Да.



    В документации написано, как надо делать.
    Предусмотреть в компиляторе все возможные ситуации, в которых человек принципиально хочет выстрелить в себе в ногу, и проинформировать его предупреждением/ошибкой - довольно затруднительно.
    Ясно. Вопрос закрыт.
    Однако, небольшая ремарка. Такое написать позволяет редактор в табличном представлении переменных интерфейса.
    Т.е. просто по невнимательности можно на VAR_TEMP кликнуть CONSTANT и ОК. В общем, ладно. Это просто заметка.

Страница 817 из 868 ПерваяПервая ... 317717767807815816817818819827867 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4115
    Последнее сообщение: 04.02.2026, 16:24
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 861
    Последнее сообщение: 31.12.2025, 23:19
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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