Бір SLC таймерінің мәнін басқа таймерді орнату үшін пайдалану
Қозғалмалы мақсат жасамай, бір SLC таймерінің мәнін басқа алдын ала орнатылған мәнге тасымалдау. Бұл нұсқаулықта уақыт базалары, бір реттік түсіру, шектер, TON/RTO жұмысы, HMI арқылы растау және ше...
Бір SLC таймерінің мәнін басқа таймерге көшіру — жарамды ladder logic тәсілі, бірақ бағдарлама өлшем бірліктерін, жазып алу уақытын, шектерді, қайта іске қосу тәртібін және оператордың өкілеттілігін анықтағанда ғана бұл тасымалдау пайдалы болады. Әйтпесе бір аккумулятордан екіншісінің пресетіне жасалған MOV қарапайым үйрету функциясын диагностикасы қиын өзгермелі орнатылған мәнге айналдыруы мүмкін.
Таймер мәнін беру кезінде мақұлданған бір өлшемді жазып алып, оны тексеріп, өлшем бірліктері құжатталған тұрақты пресет ретінде жариялау керек.
Таймер сөздері нені білдіретінін біліңіз
SLC таймер элементінде күй туралы ақпарат, пресет мәні және жинақталған мән болады. Аккумулятор нұсқаудағы уақыт базасы арқылы түсіндірілетін санау мәні; ол әр қолданбада автоматты түрде миллисекунд немесе секунд бола бермейді. Бапталған уақыт базалары әртүрлі болса, бірдей сандық мәнді көрсететін екі таймер әртүрлі ұзақтықты білдіруі мүмкін.
Ресми SLC 500 нұсқаулар жиынтығы бойынша анықтамалық нұсқаулықта таймердің күй биттері, пресет пен аккумулятордың жұмысы, қолдау көрсетілетін уақыт базалары және нұсқауға тән ысыру ережелері құжатталған. Logix 5000 таймері дәл осылай жұмыс істейді деп болжам жасамай, осы процессорға арналған анықтамалықты пайдаланыңыз.
Тасымалдау келісімшартын анықтаңыз
Бастапқы мәннің не үшін жазылып алынатынын көрсетіңіз. Жиі кездесетін мақсаттарға конвейердің жүру уақытын үйрету, клапан жүрісін өлшеу, оператор мақұлдаған кідірісті тіркеу немесе реттілік фазалары арасында ұзақтықты беру жатады. Содан кейін мәнді нақты әрі міндетті ететін оқиғаны анықтаңыз. Сәтті үйрету циклінен кейінгі бір реттік импульс әдетте үздіксіз орындалатын MOV нұсқауынан түсініктірек.
Тағайындалған таймердің пресетін әр скан сайын жазу таймер белсенді болған кезде аяқталу шегін жылжытуы мүмкін. Жаңа пресет ағымдағы аккумулятордан төмен түссе, аяқталу күйі бірден өзгеруі мүмкін. Бастапқы таймер санауды жалғастырса, тағайындалған таймер ешқашан тұрақтанбайтын мақсатты қуып отыруы мүмкін. Сондықтан үздіксіз бақылау үнемі ақиқат рунгтың кездейсоқ салдары емес, әдейі таңдалған жобалық шешім болуы керек.
Пресетті жазбас бұрын өлшем бірліктерін түрлендіріңіз
Уақыт базалары бірдей болса, бастапқы аккумулятордың диапазонын тексеріп, оны тағайындалған таймердің пресетіне көшіруге болады. Олар әртүрлі болғанда, құжатталған аралық мән арқылы түрлендіріңіз. Аралық нәтижені сақтай алатын деректер түрінде арифметикалық амал орындаңыз, дөңгелектеуді ескеріңіз және соңғы пресеттің таймер үшін рұқсат етілген диапазонда қалатынын тексеріңіз.
Инженерлік өлшем бірлігін таңбалар мен HMI мәтінінде көрнекі ұстаңыз. TimerValue атауына қарағанда Learned_Dwell_10ms_Counts сияқты атауларға қызмет көрсету оңай. Егер адам секунд енгізіп, PLC секундтың жүздік үлестерін сақтаса, түрлендіру бірнеше дисплей нысанына емес, тексерілген бір бағдарлама ішкі процедурасына тиесілі болуы керек.
Басқару үшін аралық мәнді пайдаланыңыз
Практикалық тәсілде бастапқы аккумулятор бір реттік импульс кезінде бүтін санға жазылып алынады, ең аз және ең көп шектер бойынша тексеріледі, содан кейін ғана мақұлданған мән тағайындалған таймердің пресетіне беріледі. Жеке күй биттері жазып алу аяқталғанын, мәннің жарамдылығын, мәннің қабылданбағанын және пресеттің қолданылғанын көрсетуі керек. Бұл құрылым тағайындалған таймер кейін ысытылса да, ақаулықтарды жою үшін өлшенген мәнді сақтайды.
Ұзақтықты ғана жылжыту үшін бүкіл таймер элементін көшірмеңіз. Басқару сөзі уақыт туралы ақпаратпен қатар нұсқау күйін де қамтиды. Тек қажетті сандық мүшені жылжыту бастапқы нұсқауға тиесілі іске қосылу, уақыт есептеу немесе аяқталу күйі арасындағы байланыстарды кездейсоқ импорттаудан сақтайды.
TON және RTO әрекетін ескеріңіз
Ретентті емес TON оның рунгы жалған болғанда аккумуляторын ысырады. Ретентті RTO жинақталған уақытты RES нұсқауы іске қосылғанға дейін сақтайды. Жазып алу оқиғасы ретентті емес бастапқы таймер ысытылғанға дейін орын алуы керек, ал бағдарлама үйретілген сақталған мәннің процессор қайта іске қосылғанда, жүктеп алудан кейін, рецепт өзгергенде немесе техникалық қызмет көрсету үшін ысыру кезінде сақталатынын не өшетінін анықтауы керек.
Таймердің ретенттілігін конфигурацияның сақталуымен шатастырмаңыз. Сақталатын аккумулятордың өзін инициализация логикасы немесе HMI арқылы жазу әрекеті қайта өзгерте алады. Егер үйретілген ұзақтық өндірістік параметр болса, оны рецепттер үшін қолданылатын рұқсат, аудит және әдепкі мән ережелерімен бірдей тәртіпте сақтаңыз. Егер бұл тек уақытша өлшем болса, машина күйі оны енді қолдамайтын кезде оның жарамдылық битін өшіріңіз.
Процесті қате өлшемдерден қорғаңыз
Нөл әдейі қолданылатын жұмыс мәні болмаса, оны қабылдамаңыз. Инженерлік ең аз және ең көп ұзақтықтарды таймер қабылдай алатын ең үлкен санға емес, машинаның нақты шектеріне сүйеніп белгілеңіз. Тым қысқа мән механизм орнықпай тұрып қозғалысты бастатуы мүмкін; шамадан тыс ұзақ мән кептелісті жасыруы немесе қыздыруды, толтыруды не қысым беруді созуы мүмкін.
Бастапқы цикл қалыпты аяқталғаннан кейін ғана мәнді жазып алыңыз. Апаттық тоқтату, қоршаудың ашылуы, жетектің ақауы, датчиктердің келіспеуі, байланыс жоғалуы немесе қолмен араласу орын алса, үйрету әрекетін тоқтатыңыз. Ақаулы цикл кезінде өлшенген уақыт келесі өндірістік орнатылған мәнге үнсіз айналмауы керек.
HMI өзара әрекетін жобалаңыз
Өлшенген мәнді, ұсынылған пресетті, өлшем бірлігін, жарамды диапазонды және ағымдағы мақұлданған пресетті бөлек көрсетіңіз. Рұқсаты бар рөлден әдейі қабылдау әрекетін талап етіңіз. Диапазонды тексеруді PLC орындап, соңғы жазуды өзі басқаруы керек; HMI пресетке тікелей жазу арқылы тексеруді айналып өтпеуі тиіс.
Белгілі әдепкі мәнді және оған қайтару мүмкіндігін қамтамасыз етіңіз. Бұрынғы мәнді журналға жазыңыз немесе қате үйретуді кері қайтару үшін оны сақтық регистрінде сақтаңыз. Бұл басқару элементтері жасырын MOV нұсқауын операторлар мен техникалық қызметкерлер түсіне алатын іске қосу функциясына айналдырады.
Шекаралық жағдайларды іске қосып тексеріңіз
Бастапқы ұзақтықтың ең аз, номиналды және ең көп мәндерін тексеріңіз. Реттілікті жазып алу алдында бірден, тексеру кезінде, қабылдаудан кейін және тағайындалған таймер белсенді кезде үзіңіз. Бастапқы таймердің ысытылуын, тағайындалған таймердің ысытылуын, процессор режимінің өзгеруін және сақталу маңызды болғанда қуат циклін тексеріңіз. Жарамсыз мәндер белсенді пресетті өзгертпей дабыл беретінін растаңыз.
Бастапқы аккумуляторды, жазып алынған бүтін санды, тағайындалған пресетті, тағайындалған аккумуляторды және аяқталу битін трендте көрсетіңіз. Бұл статикалық ladder көрінісінен байқау қиын өлшем бірлігі қателері мен скан ретінің әсерін анықтауға көмектеседі. Қабылданған диапазон мен сынақ дәлелдерін машина сақтық көшірмесімен бірге тіркеңіз.
Ескі жобаны қызмет көрсетуге қолайлы ұстаңыз
Мән екі таймер арасында жылжытылса да, рецептте сақталса да, басқару талаптары бірдей қолданылады. Осы қолданбаларға қызмет көрсететін басқару топтары бұл жобаны SLC байланыстары жөніндегі нұсқаулықпен толықтырып, ауыстырылатын жабдықты Allen-Bradley топтамасы арқылы басқара алады.
Редакциялық көзқарасымыз бойынша, үйретілген таймер мәні — бағдарламалау тәсілі емес, процестің орнатылған параметрі. Нақты жазып алу оқиғасы, айқын өлшем бірліктері, PLC жағындағы шектер, басқарылатын қабылдау және шекаралық жағдайларды тексеру бір рунгтағы ұтымды MOV нұсқауынан көбірек пайда береді.