Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Обработка BOOL тегов на ST
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Обработка BOOL тегов на ST

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Коллективный разум. Давайте посоветуемся!
Предыдущая тема :: Следующая тема  
Автор Сообщение
Locky
Частый гость
Частый гость


Зарегистрирован: 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'ом и работают.
Вот какой из ни смотрится "правильнее" с точки зрения контроллера (компилятора)?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Locky
Частый гость
Частый гость


Зарегистрирован: Oct 13, 2009
Сообщения: 49
Рейтинг: +5/-1
Откуда: Рязань

СообщениеДобавлено: Пт 26 Сен, 2014 8:43:49    Заголовок сообщения: Ответить с цитатой

И еще вопрос попутный возник: существует ли ограничение на количество операндов в булевом выражении (или операторе IF)?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Коллективный разум. Давайте посоветуемся! Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

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.123 секунды
/n