Показано с 1 по 5 из 5

Тема: Разница между VAR и VAR_TEMP?

  1. #1

    По умолчанию Разница между VAR и VAR_TEMP?

    Доброе время суток всем!
    В чём разница между переменными, объявленными в областях VAR и VAR_TEMP?
    Могут ли переменные VAR использоваться для счёта с накоплением?

  2. #2

    По умолчанию

    Благодарю вас, Вы очень любезны.
    Приходится переходить с одной среды программирования на другую, и сейчас чувствую себя как рыба, выброшенная на берег.
    К примеру, когда всю жизнь "локальные" и "временные" переменные это синонимы, то увидеть что в данной среде между этими понятиями есть разница - это взрыв вселенной!

    Читаю документ "Руководство пользователя по программированию ПЛК в CoDeSys 2.3", весьма скромный документ.
    Если Вы порекомендуете более подробное описание системы программирования, буду рад.
    Справка так же не утруждает себя важными подробностями и деталями. Как и "первые шаги".

    В документации написано, что VAR_TEMP инициализируются при каждом вызове блока.
    Что же происходит с VAR? Время, область жизни у них какие? И зачем они, если есть VAR_TEMP?
    Последний раз редактировалось Frants; 11.03.2022 в 14:07.

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

    По умолчанию

    Цитата Сообщение от Frants Посмотреть сообщение
    Что же происходит с VAR? Время, область жизни у них какие? И зачем они, если есть VAR_TEMP?
    VAR сохраняют свои значения между вызовами ФБ/программы.
    VAR_TEMP инициализируются начальным значением при каждом вызове.

    Если мы говорим про функцию - то в ней VAR_TEMP объявить просто не получится (компилятор выдаст ошибку), так как ее переменные области VAR сами по себе являются временными.


    Я вам рекомендую не создавать отдельную тему по каждому новому вопросу, а просто задавать их здесь:
    https://owen.ru/forum/showthread.php?t=20069&page=383

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,728

    По умолчанию

    VAR никуда не пропадают, под них резервируется память, если это FB. Например VAR блока можно вытащить наружу и использовать другими блоками...
    Ну при сбросе питания они будут инициированы начальными значениями.

  5. #5

    По умолчанию

    Спасибо! Хоть что-то. То чего не хватает в этих руководствах и шагах.
    Ясно. Вас понял. Благодарю за помощь!

Похожие темы

  1. ПЛК 110 [м02] разница в отладке и работе
    от dvmitry в разделе ПЛК1хх [М02]
    Ответов: 34
    Последнее сообщение: 16.07.2021, 13:11
  2. Разница МВА8 и МВ110
    от IvPoed в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 18.10.2018, 02:50
  3. Ответов: 11
    Последнее сообщение: 03.04.2016, 17:35
  4. Обмен в панели и СПК107 - в чем разница?
    от Адлан в разделе СПК1хх
    Ответов: 17
    Последнее сообщение: 12.03.2015, 14:18
  5. ТРМ-138 разница в показаниях
    от varyag в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 10.12.2014, 11:03

Ваши права

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