Өнеркәсіптік автоматтандыру бағдарламалауында PLC тегтерін атау ережелері
Анық және біркелкі PLC тег атау конвенциясы сенімді өнеркәсіптік автоматтандыру, PLC, DCS және зауыттық автоматтандыру бағдарламалаудың ең маңызды негіздерінің бірі болып табылады. Жақсы құрылымдалған тег атаулары ақауларды жою уақытын қысқартады, бағдарламаның оқылымдылығын жақсартады және жүйені ұзақ мерзімді қолдауды қамтамасыз етеді. Сондықтан әрбір басқару инженері тег атауын ойластырылған дизайн қызметі ретінде қарастыруы керек — кейінге қалдырылған нәрсе емес.
Неліктен PLC тег атауы маңызды екенін түсіну
Тиімді тег атауы бағдарламашыларға іске қосу немесе шұғыл ақауларды жою кезінде логиканы жылдам түсінуге көмектеседі. Дұрыс емес атау шатасуды тудырып, диагностика уақытын ұзартады және қателіктер қаупін арттырады. Менің үлкен DCS және PLC орнатуларындағы тәжірибемде инженерлер жақсы атау құрылымының қаншалықты анықтық беретінін жиі бағаламайды.
Сонымен қатар, тег ұзындығы кейбір PLC платформаларында жадты пайдалануына әсер етеді. Сондықтан атау анықтық пен тиімділікті теңестіруі керек.
Мағыналы тег атауының негізгі элементтері
Күшті тег атауы әдетте оның мақсатын бірден түсінуге көмектесетін бірнеше сипаттамаларды көрсетеді. Бұл сипаттамаларға мыналар кіреді:
-
Деректер түрі
-
Сигнал бағыты (кіріс, шығыс, ішкі)
-
Ауқым (жергілікті немесе жаһандық)
-
Құрылғы түрі (мотор, клапан, сенсор)
-
Процесс параметрі (қысым, ағыс, температура)
-
Орналасқан жері
Зауыттық автоматтандыру және процестік өнеркәсіптерде бұл элементтер инженерлерге құрылғының қайда орнатылғанын және басқару жүйесімен қалай әрекеттесетінін жылдам анықтауға көмектеседі.
Басқару жүйелеріндегі жалпы тег атау стильдері
IEC стандарттары PLC және DCS платформаларында оқылымдылық пен үйлесімділікті жақсартатын бірнеше атау стильдерін анықтайды.
Camel Case стилі
Camel Case астын сызусыз, әр сөздің бірінші әрпі бас әріппен, ал бірінші сөз кіші әріппен жазылады. Мысалы: m101CompressorRunCommand
Бұл стиль жадты үнемдейді және қысқа тег атаулары үшін жақсы жұмыс істейді. Алайда, ұзын Camel Case тегтерін ақауларды жою кезінде оқу қиын болуы мүмкін.
Pascal Case стилі
Pascal Case Camel Case-ке ұқсас, бірақ бірінші әріпі бас әріппен жазылады. Мысалы: M101CompressorRunCommand
Көптеген өнеркәсіптік автоматтандыру топтары жаһандық тегтер үшін Pascal Case-ті қалайды, себебі ол тег атауларын ішкі айнымалылардан визуалды түрде айырады.
Snake Case стилі
Snake Case әр сөзді астын сызумен бөледі. Мысалы: M101_Compressor_Run_Command
Бұл стиль PLC бағдарламалауында кеңінен қолданылады, себебі ол оқылымдылықты арттырады, әсіресе ірі DCS немесе SCADA жүйелерінде.
Префикс негізіндегі деректер түрі стилі
Кейбір IEC сәйкестендірілген жүйелер деректер түрін көрсету үшін префикстерді пайдаланады. Мысалы: xM101CompressorRunCommand Мұнда x — Boolean тегін білдіреді.
Бұл тәсіл инженерлерге логика әзірлеу немесе ақауларды жою кезінде деректер түрлерін жылдам анықтауға көмектеседі.
PLC тег атауларын жасауға арналған практикалық кеңестер
Жақсы тег атауы тек стиль туралы емес — ол үйлесімділік пен қолданылу жайлы. Төменде Siemens, Rockwell Automation, Honeywell және Yokogawa сияқты ірі өнеркәсіптік автоматтандыру жеткізушілері қолданатын практикалық нұсқаулар берілген.
-
Аттарды қысқа әрі мағыналы етіңіз
-
Өте ұзын сипаттамалардан аулақ болыңыз
-
Стандартты қысқартуларды қолданыңыз (мысалы,
vlv,temp,cmd) -
Оқылымдылықты төмендететіндіктен толық бас әріптерді қолданбаңыз
-
Қайталаулар мен қателерді азайту үшін Excel немесе құрылымдалған құралдарды қолданыңыз
-
Топтар арасында үйлесімділік үшін IEC және компания стандарттарын ұстаныңыз
Сонымен қатар, заманауи басқару жүйелері жиі PLC, DCS және SCADA платформаларын біріктіреді. Бұл жүйелер арасында біркелкі атау үздіксіз байланыс пен платформалар аралық ақауларды жоюды жеңілдетеді.
Сала пікірлері: Неліктен атау стандарттары бүгінгі күні маңыздырақ
Өнеркәсіптік автоматтандыру модульдік басқару архитектурасына, бағдарламалық анықталған автоматтандыруға және таралған PLC/DCS жүйелеріне қарай дамыған сайын, тег атауы одан әрі маңызды болады. Инженерлер қазір:
-
Көпсатылы жеткізуші басқару жүйелері
-
Үлкен I/O саны
-
Күрделі қауіпсіздік аспаптық жүйелері (SIS)
-
Бұлтқа қосылған SCADA платформалары
Осындай ортада нашар аталған тег кідірістерге, қате түсінуге немесе тіпті жұмыс қауіпіне әкелуі мүмкін. Айқын атау тек жақсы тәжірибе ғана емес — сенімділік талабы.
Қолдану сценарийі: Жақсы тег атауы ақауларды жоюды қалай жеңілдетеді
P&ID-де M‑101 деп белгіленген желдеткіш бөлмесіндегі компрессор моторын қарастырайық. Нашар аталған тег мынадай көрінуі мүмкін: M101_Compressor_Run_Command_Long_Tag_Name_For_Description
Жақсы құрылымдалған тег мынадай болуы мүмкін: M101_Comp_RunCmd (Snake Case) немесе M101CompressorRunCmd (Pascal Case)
Зауыт тоқтатылғанда немесе төтенше жағдайларды жою кезінде инженерлер тегті жылдам анықтап, оның функциясын түсініп, күйін тексере алады. Бұл тоқтау уақытын азайтып, жұмыс қауіпсіздігін арттырады.
Мысал қолдану жағдайы: Мұнай және газ компрессорын басқару
Мұнай және газ компрессорлық қондырғысында:
-
M201_Comp_RunCmd -
M201_Comp_RunFb -
M201_Comp_Trip -
M201_Comp_PressHi
Бұл тегтер команданы, кері байланысты, тоқтау күйін және процесс дабылдарын анық көрсетеді. Мұндай айқындық бірнеше инженерлер бір басқару логикасында жұмыс істегенде өте маңызды.
Автор туралы
Лян Чжэнью — 15 жылдық тәжірибесі бар өнеркәсіптік автоматтандыру маманы, PLC, DCS, TSI және қуат қорғау жүйелері бойынша тәжірибесі мол. Ол өзінің мансабында жаһандық өндіріс, энергетика және процестік салаларда басқару жүйелерін жобалау, іске қосу және оңтайландырумен айналысты.