RSLogix 500: Moving Timer ACC into Another Timer PRE — figure 1

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.

RSLogix 500: Taymerin ACC dəyərinin başqa taymerin PRE dəyərinə köçürülməsi — şəkil 1

.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.

RSLogix 500: Taymer ACC dəyərinin başqa taymerin PRE dəyərinə köçürülməsi — şəkil 2

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.

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ərinə köçürün.

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.

RSLogix 500: Taymerin ACC dəyərinin başqa taymerin PRE dəyərinə köçürülməsi — şəkil 1

.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.

RSLogix 500: Taymer ACC dəyərinin başqa taymerin PRE dəyərinə köçürülməsi — şəkil 2

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.

Leave a comment

Please note, comments need to be approved before they are published.