Просмотр полной версии : Помогите с ПЛК 154 хранение переменных
ANDREY2002
29.12.2010, 16:33
на ПЛК 154 не хватает аналоговых входов для реализации поставленной задачи, идея заключается в том, что бы один из аналоговых входов периодически (раз в час) переключать (секунд на 5) на другой датчик , а значение ранее подключенного датчика на время переключения сохранять в программе. для хранения перемеренных типа BOOL есть обычный тригер, а что делать если надо сохранить переменную типа real ? есть ли какой нибудь для этого блок?
примерно так можно
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;
а дальше оперируем с переменными
ANDREY2002
05.01.2011, 11:50
Спасибо большое!!!
Как все просто ! я программировал на языке FBD ну весь измучился составляя из обычных триггеров регистр памяти с входами записи и хранения!
ST рулит:)
На ФБД, можно использовать счётчики с предустановкой, в качестве промежуточного регистра...
Хотя возможно и проще создать свой блок, на ST...
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot