|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
работы.) Пример применения
Накопленное значение сохраняется после того как инструкция CTD станет ложь, или когда пропало питание и затем восстановилось в контроллере.Также сохранится состояние 1 или 0 бита завершения счета,бита переполнения ибита уменьшения значения меньше минимального. Накопленное значение и служебные биты сбросятся, когда соответствующая инструкция RES будет разрешена.CD биты всегда устанавливаются до ввода режимов REM Run или REM Test.
Инструкция CTD является инструкцией с сохранением которая считает количество переходов состояния цепи от неверно к верно.Переходы цепи могут инициироваться какими-либо событиями происходящими в программе как например проход детали через детектор или срабатывание конечного выключателя. Каждый импульс счета сохраняется когда условия цепи вновь становятся неверными. Показания счетчика сохраняются до тех пор пока инструкция сброса(RES),имеющая такой же как у данного счетчика адрес не получит разрешение на действие или до тех пор пока друг инструкция вашей программы не перезапишет это значение. Когда условия цепи инструкции CTD совершают переход неверно-верно накопленное значение счетчика уменьшается на единицу. Биты состояния: -бит переполнения Обратного счета ON(бит 11) включается когда накопленное значение достигает величины –32768 переходит к значению +32768 и продолжает обратный счет с этого значения. - Бит Выполнения DN(бит 13)включается когда накопленное значение становится меньше значения уставки.В противном случае-выключен. - Бит Разрешения Обратного Счета CD(бит 14) включается когда условия цепи инструкции CTD становятся верны.Бит сбрасывается когда либо условия цепи становятся неверными либо инструкцию сброса(RES)имеющая такой-же адрес получила разрешение на действие.
Когда счет инструкции CTD переходит за величину уставки и достигает значения –32768-1,то наступают условия переполнения и включается бит переполнения(ON).Вы можете сбросить этот бит инструкцией RES с таким же как у счетчика адресом или увеличить показания счетчика до равных или больше –32768, инструкцией CTU имеющей одинаковый с инструкцией CTD адрес. Накопленное значение сохраняется после того как инструкции CTU и СTD становятся неверными а также после восстановления питания процессора.Также сохраняющимися являются состояния вкл или вык. Бита выполнения и переполнения. Накопленное значение и бит состояния сбрасываются при действии инструкции сброса RES.
Использование счетчиков. Элементы файла данных счетчика. Каждый адрес счетчика состоит из трехсловного элемента файла данных. Слово 0-слово управления содержащее биты состояния инструкции. Слово 1- предварительно установленное значение. Слово 2-накопленное значение. Слово управления для инструкций счетчика включает шесть битов состояния, как показано ниже.
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
Слово 0 Слово 1 Слово2
Адресуемые биты Адресуемые слова CU=Счет вверх разрешен PRE=Предварительно установленное значение CD=Счет вниз разрешен ACC=Накопленное значение DN=бит завершения счета OV=бит значение выше максимума UN=бит значение ниже максимума UA=обновление накопленного значения (HSC только в фиксированном контроллере)
Пример работы счетчика.Значение должно остаться в диапазоне от –32768 до +32767.Если значение счета будет выше +32767 или ниже –32768 будет установлен бит значение выше максимума (OV) или будет установлен бит ниже минимума(UH).
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |