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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

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

П/п индикации

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


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Чт 06 Сен, 2007 11:49:14    Заголовок сообщения: П/п индикации Ответить с цитатой

Всем привет!

Такой вопрос: Smile

Контроллер SLC5/04. Есть 7 слотов вывода, по 32 выхода на каждом.
Выводы могут находиться в разных режимах - гореть/не гореть, или мигать с частотами 2 и 8 Гц.

Думаю реализовать это перебором всех выходов по одному (цикл с косвенной адресацией), и зажигать в соответствии с их режимом.
Но боюсь, что выполнение этого цикла займет много времени.

Есть ли способы это реализовать по другому?
Есть ли возможность измения выходов по маске?

Плохо разобрался с возможностями RSlogix'a. Rolling Eyes

ПО RSlogix500.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пт 07 Сен, 2007 7:19:50    Заголовок сообщения: Ответить с цитатой

Цитата:
Есть ли возможность измения выходов по маске?


Операции с масками, конечно, возможны.
Вы можете обратиться целым словом к группе выходов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пт 07 Сен, 2007 9:33:05    Заголовок сообщения: Re: П/п индикации Ответить с цитатой

Nikolay писал(а):
...
Есть ли возможность измения выходов по маске?

См. команду MVM.
Заодно оцени MEQ, при маске равной 0 Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DIMIOKS
Эксперт
Эксперт


Зарегистрирован: May 14, 2005
Сообщения: 290
Рейтинг: +9/-0
Откуда: г.Самара

СообщениеДобавлено: Пт 07 Сен, 2007 15:07:24    Заголовок сообщения: Ответить с цитатой

Привет всем!

Насчет масок, здесь вопросов не возникает. Так-же рекомендую просмотреть инструкции секвенсоров, может в Вашей программе они подойдут.

А вот насчет применения циклов, то могу сказать следующее:
1. Стандартный цикл с одной инструкцией в теле быстрее выполняется в ST.
2. Если в тело цикла FOR добавим шаг, где проверяется индекс с граничным значением (в ST IF...THEN, в LD LES), потом, если условие истинно к индексу прибавляем шаг цикла и повторяем инструкцию, то выполнение в LD будет существенно быстрее, чем в ST. Особенно, если несколько таких шагов последовательно, в 1,5 - 2 раза LD быстрее, чем ST. В ST увеличение кол-ва подобных шагов ведет к увеличению времени выполнения (скорее всего, в ST выполнение конструкции IF...THEN равнозначно переходу в п/п).
3. Ну уж если вообще хотим быстро - быстро выполнить цикл, то в LD есть инструкции программного управления JMP and LBL. Особенно при добавлении вышеуказанных шагов в программу.
4. Конструкции Whil...DO and Repeat...Until не показали существенных отличий.
5. Если в теле FOR много инструкций (я тестировал MOV, DINT, DINT до 14 операций в одном цикле (шаге)), то большой разницы во времени выполнения разными способами я не увидел.

Проверял на L32E, так что про RSLogix500 и SLC5/04 ничего не могу сказать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Nikolay
Частый гость
Частый гость


Зарегистрирован: Aug 07, 2007
Сообщения: 34
Рейтинг: +0/-0

СообщениеДобавлено: Пн 10 Сен, 2007 10:59:39    Заголовок сообщения: Ответить с цитатой

Спасибо всем за внимание!
Пока описывал задачу метод решения сам как-то появился Smile

Реализовал - работает!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов 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.132 секунды
/n