RSLogix 500: Taymerin ACC dəyərinin başqa taymerin PRE dəyərinə köçürülməsi
RSLogix 500 taymer proqramlaşdırması: təhlükəsizlik şüası olan reversiv qapı simulyasiyası üçün işləyən taymerin ACC dəyərini götürüb başqa taymerin PRE dəyə...
RSLogix 500-də ikitərəfli hərəkətin emulyasiyası çox vaxt əks istiqamətdə hərəkətə sərf edilmiş vaxt qədər işləyən taymer tələb edir. Qaraj qapısı trenajoru klassik nümunədir: fotoelement aşağı hərəkətin üçüncü saniyəsində işə düşərsə, əks istiqamətdə yuxarı hərəkət bərk kodlaşdırılmış altı saniyəlik presetlə deyil, üç saniyə davam etməlidir. Bu tələb mənbə taymerinin akkumulyatorunu redaktə etməklə yerinə yetirilə bilməz. Rung doğru olduqda canlı .ACC sözü hər skanda taymer təlimatı tərəfindən üzərinə yazılır. Etibarlı üsul .ACC-ni birshotlu impulsun kənarında tam ədədə köçürmək, sonra əks istiqamətdə hərəkəti aktivləşdirməzdən əvvəl həmin tam ədədi təyinat taymerinin .PRE dəyərinə yazmaqdır.
.ACC-ni oxuyun, N7 vasitəsilə aralıq registrdə saxlayın, .PRE-yə yazın — akkumulyatoru qalıcı təyin nöqtəsi kimi heç vaxt qəbul etməyin.
Taymer faylının arxitekturası
Hər SLC taymeri üç söz tutur: status bitləri (EN/TT/DN), .PRE və .ACC. Zaman bazaları 0,01 saniyə, 0,1 saniyə və ya 1,0 saniyədir. 0,01 saniyəlik bazada 600-lük preset altı saniyəyə bərabərdir. 1747-6.15 saylı nəşrdə təlimat dəstinin davranışı ətraflı sənədləşdirilib.
| Element | Rolu | Yazıla bilən təyin nöqtəsi? |
|---|---|---|
| T4:x.PRE | Hədəf say | Bəli — düzgün təyinat |
| T4:x.ACC | Keçən say | EN doğru olduqda qalıcı təsiri yoxdur |
| T4:x/TT | Zamanlama kvalifikatoru | Tutmanı idarə etmək üçün istifadə olunur |
.ACC-yə MOV əməliyyatının uğursuz olmasının səbəbi
EN doğru olduqda, TON/TOF/RTO təlimatı hər skanda .ACC dəyərini yeniləyir. İstifadəçi tərəfindən .ACC-yə yazılan dəyər növbəti (hətta həmin) skanda üzərinə yazılır. .ACC-ni yenidən yükləmək də müqayisə hədəfini dəyişmir; təlimat .ACC-ni .PRE ilə müqayisə edir. Yeni .PRE yazmaq və .ACC = 0-dan yenidən başlatmaq müddəti dəyişdirməyin idarə olunan üsuludur.
ONS ilə tutma, MOV ilə ötürmə
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 Rung-ı təmizlə: XIC Up_Timer/DN OTU Preset_Loaded
RSLogix 500 eyni taymer elementindən həm mənbə, həm də təyinat kimi istifadə edən MOV əməliyyatını qəbul etmir. Həmişə N7:10 kimi tam ədəd faylının sözündən aralıq mərhələ kimi istifadə edin. ONS saxlama biti şüanın aparıcı kənarında qeydəalmanı saxlayır ki, basılı giriş preset dəyərini hər skanda yenidən yazmasın.
Transfer ətrafında vəziyyət maşını
| Vəziyyət | Giriş şərti | Əməl |
|---|---|---|
| BOŞ | Enerji verildikdə / hər ikisi tamamlandı | Birimpulsları və istiqamət bitlərini təmizlə |
| YUXARI GEDİR | YUXARI kənarı | Yüklənməyibsə, standart yuxarı preset |
| AŞAĞI GEDİR | AŞAĞI kənarı | Standart aşağı preset |
| ƏKS İSTİQAMƏT | Aşağı istiqamətdə şüa kənarı | ACC-ni qeyd et → PRE-ni artır, yuxarı istiqaməti aktivləşdir |
Studio 5000-ə keçid qeydləri
Logix taymerləri teq əsaslı ünvanlarla eyni .PRE / .ACC semantikasından istifadə edir. DINT-ə qeyd edin, əks taymerin .PRE dəyərini yazın və ONS və ya ekvivalent vasitə ilə birimpulslu kənar aşkarlanmasını qoruyun. Knowledgebase A-43402 ControlLogix-də toplanmış dəyərlərin digər teqlərə köçürülməsini müzakirə edir; element rolları SLC nümunəsinə uyğundur.
ACC qeydəalması və PRE yazılması üzrə kənar yoxlamaları
Şüanı məlum keçən vaxtda kəsin və əks istiqamət presetinin qeydə alınmış ACC dəyərinə bir zaman bazası impulsu daxilində bərabər olduğunu təsdiqləyin. Standart presetlərin yalnız Preset_Loaded false olduqda yükləndiyini təsdiqləyin. Yayılan səhvlərə .ACC-yə yazmaq, tam ədəd mərhələsini buraxmaq, /TT kvalifikasiyası olmadan qeydə almaq və qeydəalmadan sonra inisializasiya rung-ının .PRE-ni yenidən yazmasına icazə vermək daxildir. Trainer məntiqini Logix-ə köçürərkən taymer sənədlərini digər PLC və PAC standartları ilə uyğun saxlayın.
Müəllif haqqında
Mark Townsend | Baş avtomatlaşdırma mühəndisi – Allen-Bradley sistemləri
Mark Townsend Allen-Bradley platformalarında, ControlLogix, CompactLogix və köhnə SLC-500 sistemləri daxil olmaqla, 18 ildən artıq təcrübəyə malik baş avtomatlaşdırma mühəndisidir. Onun gündəlik işi köhnəlmiş və qarışıq sistem parklarında RSLogix / Studio 5000 məntiqinin və FactoryTalk View HMI sistemlərinin işə salınmasını əhatə edir.