RSLogix 500: Таймердің ACC мәнін басқа таймердің PRE мәніне көшіру
RSLogix 500 таймерін бағдарламалау: қауіпсіздік сәулесі бар қайтымды есік симуляциясы үшін жұмыс істеп тұрған таймердің ACC мәнін алып, оны басқа таймердің P...
RSLogix 500 жүйесінде екі бағытты қозғалысты модельдеу үшін көбіне қарама-қарсы бағытта қозғалысқа кеткен уақытқа дейін жұмыс істейтін таймер қажет болады. Гараж есігінің тренажері — классикалық мысал: егер фотоэлемент төмен қарай үш секунд қозғалғаннан кейін іске қосылса, кері бағыттағы жоғары қозғалыс қатты кодталған алты секундтық алдын ала орнатылған мәнмен емес, үш секунд жұмыс істеуі керек. Бұл талапты бастапқы таймердің аккумуляторын өңдеу арқылы орындау мүмкін емес. Жол ақиқат болған кезде таймер нұсқаулығы әр скан сайын нақты .ACC сөзін қайта жазады. Тұрақты үлгі — бір реттік импульс жиегінде .ACC мәнін бүтін санға түсіріп, содан кейін кері қозғалысты іске қоспас бұрын сол бүтін санды мақсатты таймердің .PRE мәніне жазу.
.ACC мәнін оқып, оны N7 арқылы уақытша сақтап, .PRE мәніне жазыңыз — аккумуляторды тұрақты орнатылған мән ретінде ешқашан қарастырмаңыз.
Таймер файлының архитектурасы
Әр SLC таймері үш сөзден тұрады: күй биттері (EN/TT/DN), .PRE және .ACC. Уақыт базалары — 0,01 с, 0,1 с немесе 1,0 с. 0,01 с базасында 600 мәні алты секундқа тең. 1747-6.15 басылымында нұсқаулар жиынының әрекеті егжей-тегжейлі құжатталған.
| Элемент | Рөлі | Жазылатын орнатылған мән бе? |
|---|---|---|
| T4:x.PRE | Мақсатты санау | Иә — дұрыс тағайындау орны |
| T4:x.ACC | Өткен уақыт санағы | EN ақиқат болғанда тұрақты әсері жоқ |
| T4:x/TT | Уақыттық квалификатор | Түсірілімді басқару үшін пайдаланыңыз |
Неліктен .ACC ішіне MOV жазу жұмыс істемейді
EN ақиқатты болған кезде TON/TOF/RTO нұсқаулығы әр скан сайын .ACC мәнін жаңартады. Пайдаланушының .ACC ішіне жазған MOV мәнін келесі (тіпті сол) скан кезінде нұсқаулық қайта жазады. .ACC мәнін қайта жүктеу салыстыру нысанын да өзгертпейді; нұсқаулық .ACC мәнін .PRE мәнімен салыстырады. Жаңа .PRE мәнін жазып, .ACC = 0 мәнінен қайта бастау — ұзақтықты өзгертудің басқарылатын тәсілі.
ONS арқылы түсіріп, MOV арқылы тасымалдау
Rung capture: XIC Door_Going_Down XIC Down_Timer/TT ONS Capture_Bit MOV T4:2.ACC N7:10 Rung load preset: XIC Capture_Bit MOV N7:10 T4:3.PRE Rung latch: XIC Capture_Bit OTL Preset_Loaded Rung default (gated): XIC Door_Idle XIO Preset_Loaded MOV 600 T4:3.PRE Сатыны тазалау: XIC Up_Timer/DN OTU Preset_Loaded
RSLogix 500 бір таймер элементін әрі бастапқы, әрі тағайындалған элемент ретінде пайдаланатын MOV пәрменін қабылдамайды. Әрқашан N7:10 сияқты бүтін сандық файл сөзін пайдаланып, аралық сақтау жасаңыз. ONS сақтау биті сәуле шетінің алдыңғы кезеңінде мәнді түсіруді қамтамасыз етеді, сондықтан ұсталып тұрған кіріс әр скан сайын пресетті қайта жазбайды.
Тасымалдау айналасындағы күй машинасы
| Күй | Кіру шарты | Әрекет |
|---|---|---|
| КҮТУ | Қуатты қосу / екеуі де орындалды | Бір реттік импульстер мен бағыт биттерін тазалау |
| ЖОҒАРЫ ҚАРАЙ ҚОЗҒАЛУ | ЖОҒАРЫ шеті | Жүктелмесе, жоғары бағыттың әдепкі пресеті |
| ТӨМЕН ҚАРАЙ ҚОЗҒАЛУ | ТӨМЕН шеті | Төмен бағыттың әдепкі пресеті |
| КЕРІ БАҒЫТ | Төмен жылжу кезіндегі сәуле шеті | ACC мәнін түсіріп → PRE мәнін арттыру, арттыруды іске қосу |
Studio 5000 жүйесіне көшіру туралы ескертпелер
Logix таймерлері тегке негізделген адрестермен бірдей .PRE / .ACC семантикасын пайдаланады. Мәнді DINT ішіне түсіріп, кері таймердің .PRE мәніне жазыңыз және ONS немесе баламасы арқылы бір реттік шетті анықтауды сақтаңыз. A-43402 білім базасы ControlLogix жүйесінде жинақталған мәндерді басқа тегтерге көшіруді талқылайды; элементтердің рөлдері SLC үлгісіне сәйкес келеді.
ACC мәнін түсіру және PRE жазу шеттерін тексеру
Белгілі өткен уақыт кезінде сәулені үзіп, кері бағыттағы пресет түсірілген ACC мәніне бір уақыт базасының тактісіне дейін дәл келетінін растаңыз. Әдепкі пресеттердің тек Preset_Loaded false болған кезде жүктелетінін растаңыз. Жиі кездесетін қателерге .ACC мәніне тікелей жазу, бүтін сандық аралық кезеңді өткізіп жіберу, /TT біліктілігінсіз мәнді түсіру және түсірілімнен кейін инициализация сатысының .PRE мәнін қайта жазуына жол беру жатады. Тренажер логикасын Logix жүйесіне көшіргенде таймер құжаттамасын басқа PLC және PAC стандарттарына сәйкестендіріңіз.
Автор туралы
Марк Таунсенд | Аға автоматтандыру инженері – Allen-Bradley жүйелері
Марк Таунсенд — Allen-Bradley платформаларында 18 жылдан астам тәжірибесі бар аға автоматтандыру инженері. Оның тәжірибесі ControlLogix, CompactLogix және бұрынғы SLC-500 жүйелерін қамтиды. Күнделікті жұмысы ескірген және аралас жүйелерде RSLogix / Studio 5000 логикасын әзірлеу және FactoryTalk View HMI жүйесін іске қосу жұмыстарын қамтиды.