Зарегистрирован: Oct 13, 2009 Сообщения: 49 Рейтинг: +5/-1 Откуда: Рязань
Добавлено: Пт 26 Сен, 2014 6:30:59 Заголовок сообщения: Обработка BOOL тегов на ST
Всем доброго дня коллеги!
Такой вот вопрос возник: пусть результат некоторых сравнений мне надо присвоить булевой переменной.
Пример: a,x - bool; b,с - DINT.
Можно написать выражение вида
X := a AND (b>0) AND (c<b);
а можно
If a AND (b>0) AND (c<b) Then
x := 1;
else
x := 0;
end_if;
Пишется ST (там еще большой кусок кода). Оба этих варианта "проглатываются" ControlLogix'ом и работают.
Вот какой из ни смотрится "правильнее" с точки зрения контроллера (компилятора)?
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.126 секунды