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

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

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

RSLogix 5000 выходной сигнал

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


Зарегистрирован: Mar 25, 2009
Сообщения: 10
Рейтинг: +0/-0

СообщениеДобавлено: Ср 25 Мар, 2009 11:52:09    Заголовок сообщения: RSLogix 5000 выходной сигнал Ответить с цитатой

Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
maxim
Эксперт
Эксперт


Зарегистрирован: Feb 16, 2007
Сообщения: 123
Рейтинг: +7/-0
Откуда: Енакиево

СообщениеДобавлено: Ср 25 Мар, 2009 12:40:23    Заголовок сообщения: Re: RSLogix 5000 выходной сигнал Ответить с цитатой

Доброго времени суток.
hasan писал(а):
Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.

Набросал только что:
//создаем таймер который перезапускает себя
tTimerOn.PRE:= 10000;
TONR(tTimerOn);
IF tTimerOn.Dn THEN
tTimerOn.Reset:= 1;
END_IF;
IF NOT tTimerOn.DN THEN
tTimerOn.Reset:= 0;
END_IF;
// используем переменную tTimerOn.Acc для указания ширины импульса, в нашем случае длина импульса 5 сек.
// bOutImp - выходной дискретный сигнал
IF tTimerOn.ACC >5000 THEN bOutImp := 1; ELSE bOutImp := 0; END_IF;
Подойдет так?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
dv_
Эксперт
Эксперт


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

СообщениеДобавлено: Ср 25 Мар, 2009 12:53:03    Заголовок сообщения: Re: RSLogix 5000 выходной сигнал Ответить с цитатой

hasan писал(а):
Всем добрый день! Помогите с реализацией выходного дискретного импульсного т.е прерывистого сигнала.

Код:
  Output        Output
----]/[------------()--
Вставь в задачу, например с временем вызова 0.5 сек, будет генератор с периодом 1 сек. Very Happy

В SLC есть FreeRunningClock можно сделать его аналог и пользовать нужные биты, нужны таймер и счетчик.
Счетчик переключается по Timer.DN.
Биты счетчика дают импульсы, например: если Timer.PRE = 10, тогда на выходах счетчика будешь иметь период:
    Counter.0 - 20 ms.
    Counter.1 - 40 ms.
    Counter.2 - 80 ms.
    и так далее
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
hasan
Частый гость
Частый гость


Зарегистрирован: Mar 25, 2009
Сообщения: 10
Рейтинг: +0/-0

СообщениеДобавлено: Ср 25 Мар, 2009 13:26:03    Заголовок сообщения: Ответить с цитатой

Максим ваша идея понятна. А вот как его на Ladder diagram сделать? Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
maxim
Эксперт
Эксперт


Зарегистрирован: Feb 16, 2007
Сообщения: 123
Рейтинг: +7/-0
Откуда: Енакиево

СообщениеДобавлено: Ср 25 Мар, 2009 14:01:28    Заголовок сообщения: Ответить с цитатой

hasan писал(а):
Максим ваша идея понятна. А вот как его на Ladder diagram сделать? Smile

ну можно так Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
hasan
Частый гость
Частый гость


Зарегистрирован: Mar 25, 2009
Сообщения: 10
Рейтинг: +0/-0

СообщениеДобавлено: Ср 25 Мар, 2009 14:26:15    Заголовок сообщения: Ответить с цитатой

Максим спасибо большое! То что надо!!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
DIMIOKS
Эксперт
Эксперт


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

СообщениеДобавлено: Ср 25 Мар, 2009 16:21:57    Заголовок сообщения: Ответить с цитатой

maxim, в строчке №6 интересное решение, я до этого не додумался Good
Всегда использовал:
TON(Timer_Vibro,1000,0) XIC(Timer_Vibro.DN) RES(Timer_Vibro);

Теперь буду на одну инструкция меньше писать Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
oldDad
Site Admin
Site Admin


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

СообщениеДобавлено: Чт 26 Мар, 2009 11:33:04    Заголовок сообщения: Ответить с цитатой

hasan писал(а):
Снять защиту контроллера каким либо образом возможно или нет?
Коллега, защита программы установлена именно для того, чтобы Вы не имели возможности её снять (не уничтожив при этом программу).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов 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.133 секунды
/n