Studio 5000 жүйесіндегі ONS импульстері OTE-де неге жоғалады
Studio 5000 жүйесіндегі ONS және OTE нұсқаулары онлайн режимде көрінбейтін және құрылғыны басқарудың тұрақты командасы ретінде сенімсіз болатын, бір сканға с...
ONS нұсқауы дәл жобаланғандай жұмыс істеп тұрса да, оның жанындағы шығыс ешқашан іске қосылмайтындай көрінуі мүмкін. Бұл қайшылық сканерлеу уақытына байланысты: ONS жалған күйден ақиқат күйге ауысуды бір бағдарламалық сканерлеу цикліне өткізеді, ал OTE әр жол бағаланған сайын өзінің тағайындалған битін rung шартынан жазады. Оларды тізбектей орналастырғанда, тағайындалған бит бір сканерлеу циклінде ақиқат болып, кейін қайтадан жалған күйге түседі.
Мұндай импульс санауышты арттыруға, оқиғаны тіркеуге немесе күй ауысуын сұрауға әбден жарамды болуы мүмкін. Бірақ басқа шарт аяқталғанға дейін белсенді күйде қалуы тиіс физикалық іске қосқыш, клапан соленоиды немесе оператор индикаторы үшін бұл әдетте дұрыс команда емес.

Ақиқат күйі бір тапсырманың орындалу уақытында ғана сақталса, желідегі жасыл белгі байқалмай қалуы мүмкін.
ONS және OTE нақты нені қамтамасыз етеді
Rockwell Automation ONS нұсқауын кіріс жолының шарты жалған күйден ақиқат күйге өзгерген кезде баспалдақтық логика жолының қалған бөлігін бір сканерлеу цикліне ақиқат ететін нұсқау ретінде анықтайды. Оның сақтау биті алдыңғы логиканың бұған дейін ақиқат болған-болмағанын есте сақтайды. Бұл сақтау биті жиекті анықтағышқа тиесілі және оны басқа бірреттік нұсқаумен ойланбастан ортақ пайдалануға болмайды.
OTE-нің келісімі басқа. Жол шарты ақиқат болса, ол тағайындалған битті орнатады, ал жол шарты жалған болса, битті тазартады. Rockwell компаниясының Studio 5000 биттік нұсқаулар анықтамалығы ONS арқылы бір сканерлеу циклінде іске қосуды OTE, OTL және OTU нұсқауларының ұстап тұратын және сақталатын әрекеттерінен ажыратады.
Жоғарылау жиегін анықтаған сканерлеу циклінде ONS жолдың жалғасуына мүмкіндік береді, ал OTE тағайындалған битті ақиқат етеді. Келесі сканерлеу циклінде кіріс әлі де ақиқат болуы мүмкін, бірақ жиек әлдеқашан пайдаланылғандықтан, ONS жолдың жалғасуын бөгейді. Содан кейін OTE өзінің тағайындалған битін тазартады. Нәтиже — ақаулы катушка емес, заңды бір сканерлеу цикліне созылатын импульс.
Импульс неге көрінбей қалады
Logix тапсырмасының орындалуы мен инженерлік жұмыс станциясындағы желідегі жаңарту — бөлек процестер. Периодтық тапсырма экран жаңарғанша бірнеше рет орындалуы мүмкін. Сондықтан процессор екі күйді де дұрыс орындағанына қарамастан, шығыс екі көрінетін жаңартудың арасында қосылып, қайта өшіп қалуы ықтимал.
Физикалық шығыс тағы бір шекара енгізеді. Контроллер шығыс деректерін жаңартады, байланыс модулі деректерді өз кестесі бойынша жібереді, ал жалғанған құрылғының электрлік және механикалық жауап беру уақыты болады. Контроллер бейнесінде бір сканерлеу циклі бойы бар импульс өрістік құрылғыға сенімді түрде жетуге немесе оны іске қосуға тым қысқа болуы мүмкін. Нақты әрекет тапсырма кезеңіне, модульдің жаңартылуына, желі құрылымына, шығыс аппаратурасына және жүктемеге байланысты — әмбебап миллисекундтық шекке емес.
Диагностика үшін ішкі тегтегі жиектерді санаңыз, әдейі қалпына келтіруді талап ететін уақытша диагностикалық битті ілестіріп қойыңыз немесе оқиғаны тапсырмаға сәйкес жылдамдықпен тренд ретінде бақылаңыз. Ұзартылған команда нені іске қосуы мүмкін екенін алдын ала қарастырмай, оны тек көрінетін ету үшін өндірістік команданы созбаңыз.
Қажетті күй әрекетіне қарай үлгіні таңдаңыз
Оқиға үшін бір сканерлеу импульсін пайдаланыңыз
ONS кейінгі нұсқау бір рет орындалуы тиіс болғанда қолайлы: санды арттыру, рецептіні көшіру, уақыт белгісін тіркеу, хабарды бастау немесе күй машинасына келесі күйге өту туралы сұрау жіберу. Мұндай жобада бір сканерлеу цикліне арналған тег — жабдық командасы емес, оқиға.
Оны сәйкес атаңыз: Start_Request_Pulse атауы Pump_Start атауынан түсініктірек. Күй немесе жабдық процедурасы сұрауды қабылдап, рұқсат шарттарын тексеріп, иелікті белгілеп, үздіксіз орындалатын іске қосу командасын құруы тиіс.
Ұсталатын, бірақ сақталмайтын команда үшін өздігінен ұстап тұратын теңдеуді пайдаланыңыз
Егер іске қосу оқиғасы тоқтату, ақау немесе блоктау логикасы ақиқат болғанға дейін жұмыс битін ұстап тұруы тиіс болса, бір OTE-ні өздігінен ұстап тұратын күй теңдеуімен басқаруға болады. Команда ONS ақиқат болып тұрғандықтан емес, күй биті өзінің ұстап тұру шартына қатысатындықтан ақиқат күйде қалады.
Тоқтату, ақау, режим және рұқсат шарттарын олардың басымдығы айқын болатындай орналастырыңыз. Жабдықты тоқтатуға арналған блоктауды айналып өтетін тармақ салмаңыз. Бір BOOL мәнін бірнеше rung жазғаннан гөрі, бір шығыс иесін тексеру оңай.

Бірреттік нұсқау күй өзгеруін сұрауы керек; ұстап тұратын логика жабдық командасына иелік етуі тиіс.
OTL және OTU нұсқауларын тек қалпына келтіруге нақты жауапты иесі болғанда пайдаланыңыз
OTL битті орнатады, ал OTU оны тазартады. Бұл оқиғадан күйге өтудің таза үлгісі болуы мүмкін, бірақ әр орнату жолы үшін тексерілген қалпына келтіру жолы қажет. Бірінші сканерлеу кезінде, режим өзгергенде, жоба жүктелгенде, процессор қайта іске қосылғанда, кері байланыс жоғалғанда және ақаулы күйге өткенде не болатынын анықтаңыз. Команданы босатуы тиіс жалғыз шарт оператордың тоқтату түймесі деп ешқашан болжамаңыз.
Күрделі жабдық үшін шашыраңқы latch және unlatch нұсқауларынан гөрі күй машинасы әдетте түсініктірек. Ол Idle, Starting, Running, Stopping және Faulted күйлеріндегі әрекеттерді, сондай-ақ олардың арасындағы рұқсат етілген ауысуларды анықтайтын бір орын береді.
Ақаудан бастап тексеру реті
Алдымен ONS алдындағы логиканың шынымен жалған күйден ақиқат күйге ауысатынын растаңыз. Егер процедура орындала бастағанда ол әлдеқашан ақиқат болса, жаңа жиек болмауы мүмкін. Процедура үздіксіз сканерлене ме, шарт бойынша шақырыла ма, әлде бұғатталған тапсырмада орналасқан ба — тексеріңіз.
Екіншіден, ONS сақтау битінің бірегей екенін тексеріңіз. Бір сақтау тегін екі жерде қайта пайдалану бір-біріне қатысы жоқ жолдардың жиек тарихын байланыстырып, күтілген импульстерді басуы мүмкін.
Үшіншіден, OTE тағайындалған битіне жасалған сілтемелерді тексеріңіз. Басқа OTE, OTL, OTU, өндірілетін тег, бүркеншік немесе сыртқы жазу сол битті сканерлеу циклінің кейінгі бөлігінде немесе басқа тапсырмада өзгертуі мүмкін. Rockwell компаниясының OTE құжаттамасы операндтардың үстінен қайта жазылуы мүмкін екенін арнайы ескертеді. Соңғы командаға бір иені белгілеңіз, ал басқа процедуралар өзгерістерді бөлек тегтер арқылы сұрасын.
Төртіншіден, контроллер күйін физикалық күйден ажыратыңыз. Команда тегін, модуль байланысының күйін, шығыс деректерін, өрістегі кернеуді, аралық релесін, іске қосқыш кірісін және құрылғының кері байланысын сигнал тізбегінің бөлек нүктелері ретінде бақылаңыз. Дұрыс тег өрістегі қуаттың бар екенін дәлелдемейді, ал іске қосылған шығыс жарықдиоды атқарушы механизмнің қозғалғанын дәлелдемейді.
Соңында сынақтан кейін мәжбүрлі күйлер мен уақытша диагностикалық latch-тарды алып тастаңыз. Техникалық қызметкерлер өндіріс әрекетін үнсіз өзгертетін, тек қызмет көрсетуге арналған битті мұраға алып қалмауы үшін сынақ әдісін құжаттаңыз.
Қолдану мысалы: сорғы жетекшісін таңдау
Жетекші/резервтік логика Pump 1 таңдалған жетекші агрегат болған кезде бірреттік импульс құруы мүмкін. Бұл жиекті тікелей физикалық шығысқа жалғамау керек. Ол сорғы жабдық модулінен іске қосылуды сұрауы тиіс. Содан кейін модуль автоматты режимді, рұқсат шарттарын, апаттық ажырату күйін, ең аз өшіру уақытын, технологиялық сұранысты және қолжетімділікті тексеріп, үздіксіз орындалатын жұмыс командасын береді.
Кері байланыс күйді Starting күйінен Running күйіне ауыстыруы тиіс, ал іске қосу уақытының өтіп кетуі ақау жауабын тудырады. Тоқтату сұранысы мен ақаулар технологиялық жобалауға сәйкес күйді басқарылатын тоқтатуға немесе дереу апаттық ажыратуға бағыттауы керек. Мұндай бөлу қысқа ғана таңдау оқиғасының қозғалтқыш командасын ұстап тұратын жалғыз шартқа айналуына жол бермейді.
Бульдік ниетті сүйемелдеуге ыңғайлы баспалдақтық құрылымға айналдырудың тағы бір мысалы үшін үш қосқышты XOR және тақ жұптық логикасы туралы түзетілген нұсқаулықты қараңыз. Контроллер мен енгізу/шығару нұсқаларын PLC және PAC жүйелері арқылы да қарап шығуға болады.
Жобаны тексерудің негізі — иелік
Редакциялық көзқарас: қайталанатын қате бірреттік нұсқауды түсінбеуде емес, оқиға битіне жабдық күйі сияқты әрекет етуге мүмкіндік беруде. Жиек анықтағышы «бұл ауысу болды ма?» деген сұраққа жауап береді. Күй логикасы «машина қазір не істеуі керек?» деген сұраққа жауап береді. Осы сұрақтарды бөлек ұстау іске қосу кезінде тексеруге оңай, қайта іске қосу қауіпсіз және қайталанатын катушка өзгерістеріне әлдеқайда төзімді код береді.
Жиі қойылатын сұрақтар
ONS кейінгі OTE-ні іске қоса ма?
Иә, кіріс жолының шарты жалған күйден ақиқат күйге өзгерген сканерлеу циклінде. Келесі сканерлеу циклінде ONS кіріс шарты алдымен жалған күйге қайтып, содан кейін қайтадан жоғарылағанға дейін жолды бөгейді.
OTE-нің желіде қосылғанын неге көре алмаймын?
Бір сканерлеу цикліне созылатын импульс инженерлік жұмыс станциясының жаңартулары арасында басталып, аяқталуы мүмкін. Жиектің болғанын дәлелдеу үшін ішкі оқиға санауышын, басқарылатын диагностикалық latch-ты немесе дұрыс бапталған трендті пайдаланыңыз.
OTE орнына OTL қоюым керек пе?
Тек сақталатын күй шынымен қажет болса және барлық unlatch шарттары нақты жобаланса ғана. Көптеген жабдық командалары үшін бір OTE иесі бар күй машинасы немесе өздігінен ұстап тұратын теңдеу тексеруге жеңілірек.
Екі ONS нұсқауы бір сақтау битін ортақ пайдалана ала ма?
Пайдаланбауы тиіс. Сақтау биті жиек тарихын тіркейді. Оны ортақ пайдалану екі нұсқаудың әрекетін байланыстырып, бір жолдың екіншісі күткен импульсті басуына әкелуі мүмкін.
Бір сканерлеу цикліне арналған OTE физикалық шығысты басқара ала ма?
Контроллер бұл күйді жаза алады, бірақ импульс модуль мен өрістегі құрылғы жауап беруі үшін жеткілікті уақыт бойы берілмеуі немесе сақталмауы мүмкін. Физикалық командалар анықталған, ұсталып тұратын күй талабына негізделуі тиіс.