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

Тема: Помогите с ПЛК 154 хранение переменных

  1. #1

    По умолчанию Помогите с ПЛК 154 хранение переменных

    на ПЛК 154 не хватает аналоговых входов для реализации поставленной задачи, идея заключается в том, что бы один из аналоговых входов периодически (раз в час) переключать (секунд на 5) на другой датчик , а значение ранее подключенного датчика на время переключения сохранять в программе. для хранения перемеренных типа BOOL есть обычный тригер, а что делать если надо сохранить переменную типа real ? есть ли какой нибудь для этого блок?

  2. #2

    По умолчанию

    примерно так можно
    Код:
    VAR_INPUT
    значение AT %XX0.0.0.0 : REAL;	(* сигнал на входе контроллера *)
    END_VAR
    VAR (retain)
    perem1 : REAL;	(* значение с первого датчика внутри программы *)
    perem2 : REAL;	(* значение со второго датчика внутри программы *)
    END_VAR
    
    IF меряем_датчик_1 THEN
    perem1:=значение;
    ELSIF меряем_датчик_2 THEN
    perem2:=значение;
    END_IF;
    а дальше оперируем с переменными

  3. #3

    Smile

    Спасибо большое!!!
    Как все просто ! я программировал на языке FBD ну весь измучился составляя из обычных триггеров регистр памяти с входами записи и хранения!
    ST рулит

  4. #4
    Пользователь
    Регистрация
    11.03.2010
    Адрес
    Петрозаводск Карелия
    Сообщений
    242

    По умолчанию

    На ФБД, можно использовать счётчики с предустановкой, в качестве промежуточного регистра...
    Хотя возможно и проще создать свой блок, на ST...

Ваши права

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