அலகு 6 / 9

தொழில்துறை ஆட்டோமேஷன் மற்றும் பிஎல்சி புரோகிராமிங்

ஆதாயங்கள்:

  • AI உடன் வரைவுகளாக ஏணி தர்க்கம் மற்றும் கட்டமைக்கப்பட்ட உரை (ST) கட்டமைப்புகளை உருவாக்கும் திறன்
  • AI இன் உதவியுடன் பாதுகாப்பு சுற்றுகள், இன்டர்லாக் மற்றும் மாநில இயந்திரங்களை கட்டமைக்கும் திறன்
  • I/O வரைபடம் மற்றும் பாதுகாப்புத் தேவைகளுக்கு எதிராக AI-உருவாக்கிய PLC லாஜிக்கைச் சரிபார்க்கும் திறன்

தொழிற்சாலை துறையில் நம்பகத்தன்மையின் பெயர் பிஎல்சி (புரோகிராமபிள் லாஜிக் கன்ட்ரோலர்). கன்வேயர்கள், ரோபோ செல்கள், நிரப்பு கோடுகள், அழுத்தங்கள்; அனைத்தும் PLCகளால் கட்டுப்படுத்தப்படுகின்றன. பிஎல்சி நிரலாக்கமானது டெஸ்க்டாப் மென்பொருளைத் தவிர ஒரு உலகம்: லேடர் லாஜிக் (எல்டி) என்பது ரிலே லாஜிக்கைப் பிரதிபலிக்கும் ஒரு காட்சி மொழி, அதே சமயம் கட்டமைக்கப்பட்ட உரை (எஸ்டி) பாஸ்கல் போன்ற உரை மொழியாகும்; இரண்டும் IEC 61131-3 தரநிலையில் வரையறுக்கப்பட்டுள்ளன. இந்த சூழலில், மிக முக்கியமான விஷயம் செயல்பாடு அல்ல, ஆனால் பாதுகாப்பு; ஏனெனில் ஒரு தர்க்கப் பிழையானது தவறான நேரத்தில் ஒரு அச்சகத்தை மூடலாம், ஆபரேட்டருக்கு ஆபத்தை விளைவிக்கும். ஏணி மற்றும் ST வரைவுகளை உருவாக்கவும், நிலை இயந்திரங்களை உருவாக்கவும் மற்றும் தர்க்கத்தை ஆவணப்படுத்தவும் AI உதவுகிறது. இருப்பினும், பாதுகாப்பு சுற்றுகள், இன்டர்லாக் மற்றும் இறுதி சரிபார்ப்பு ஆகியவை பொறியாளரின் பொறுப்பாகும், மேலும் AI க்கு வழங்க முடியாது. இந்த யூனிட்டில், AI உடன் PLC லாஜிக்கை எவ்வாறு உருவாக்குவது மற்றும் சரிபார்ப்பது என்பதை நாங்கள் விவரிக்கிறோம்.

பிஎல்சியின் வேலை தர்க்கம்: ஸ்கேனிங் சுழற்சி

PLC ஒருமுறை குறியீட்டை இயக்கவில்லை, அது முடிந்தது; இது தொடர்ச்சியான ஸ்கேனிங் சுழற்சியை செய்கிறது. ஒவ்வொரு வளையத்திலும்: (1) அனைத்து உள்ளீடுகளையும் படிக்கிறது, (2) மேலிருந்து கீழாக தர்க்கத்தை இயக்குகிறது, (3) எல்லா வெளியீடுகளையும் புதுப்பிக்கிறது. இந்த சுழற்சி மில்லி விநாடிகள் நீடிக்கும் மற்றும் முடிவில்லாமல் மீண்டும் நிகழ்கிறது. PLC தர்க்கத்தை எழுதும் போது இந்த நடத்தை முக்கியமான விளைவுகளை ஏற்படுத்துகிறது:

  • வெளியீடுகள் சுழற்சியின் முடிவில் புதுப்பிக்கப்படும்; லூப்பில் ஒன்றுக்கு மேற்பட்ட இடங்களில் வெளியீட்டிற்கு மதிப்பை ஒதுக்கினால், கடைசி அசைன்மென்ட் வெற்றி பெறும்.
  • ஒவ்வொரு சுழற்சியிலும் தர்க்கம் புதிதாக வேலை செய்கிறது; எனவே தாழ்ப்பாள் அல்லது நிலை மாறிகள் நிலையை "நினைவில்" பயன்படுத்தப் பயன்படுகிறது.
  • ஸ்கேனிங் நேரம் நீட்டிக்கப்பட்டால் விரைவான நிகழ்வுகள் தவறவிடப்படலாம்; முக்கியமான நிகழ்வுகள் வன்பொருள் குறுக்கீடு அல்லது அதிவேக கவுண்டர் மூலம் கைப்பற்றப்படுகின்றன.
உதவிக்குறிப்பு: AI க்கு PLC தர்க்கத்தை எழுதும் போது, ​​"ஸ்கேன் லூப் நடத்தையை கணக்கில் எடுத்துக் கொள்ளுங்கள், அதே வெளியீட்டிற்கு முரண்பாடான பணிகள் இல்லை, மாநிலத்திற்கான தாழ்ப்பாள்/நிலை இயந்திரத்தைப் பயன்படுத்தவும்" என்று கூறவும். AI சில சமயங்களில் டெஸ்க்டாப் லாஜிக் போல நினைக்கிறது மற்றும் ஸ்கேனிங் நடத்தையைத் தவிர்க்கிறது.

ஏணி தர்க்கம் மற்றும் கட்டமைக்கப்பட்ட உரை

ஒரே தர்க்கத்தை இரு மொழிகளிலும் எழுதலாம். ஒரு எளிய உதாரணம்: ஸ்டார்ட் பட்டனை அழுத்தும் போது மோட்டார் துவங்குகிறது, நிறுத்தங்கள் மற்றும் ஸ்டாப் பட்டனை அழுத்தும் போது சுய தாழ்ப்பாள்.

ஏணி (உரை காட்சி): ஸ்டார்ட் ஸ்டாப் இன்ஜின்---| |------|/|-------------( )--- | எஞ்சின் |---| |------+ (மோட்டார் தொடர்பு தன்னைத்தானே வைத்துக்கொள்ளும் -> சீல்-இன்) விளக்கம்: ஸ்டார்ட் அழுத்தும் போது, ​​என்ஜின் ஆற்றல் பெறுகிறது; மோட்டார் அதன் சொந்த தொடர்பு (சீல்-இன்) மூலம் மின்னோட்டத்தை பராமரிக்கிறது. நிறுத்து (NC) அழுத்தும் போது, ​​சங்கிலி அறுந்துவிடும்.

(* கட்டமைக்கப்பட்ட உரையின் அதே தர்க்கம் *)தொடங்கி நிற்கவில்லை என்றால் என்ஜின் := உண்மை;END_IF;நிறுத்தினால் என்ஜின் := தவறு; (* ஸ்டாப் எப்பொழுதும் முன்னுரிமை பெறுகிறது *)END_IF;(* குறிப்பு: நிறுத்து பொத்தான் NC உடன் இணைக்கப்பட்டுள்ளது (பொதுவாக மூடப்பட்டுள்ளது); எனவே கேபிள் உடைந்தால், Stop=FALSE மற்றும் கணினி பாதுகாப்பான பக்கத்திற்கு மாறுகிறது. *)

இங்கே பாதுகாப்பு விவரம் முக்கியமானது: நிறுத்த பொத்தான் பொதுவாக மூடப்பட்டிருக்கும் (NC) உடல் ரீதியாக இணைக்கப்பட்டுள்ளது. இவ்வாறு, கேபிள் உடைப்பு அல்லது தொடர்பு செயலிழப்பு ஏற்பட்டால், சிக்னல் துண்டிக்கப்பட்டு, கணினி "நிறுத்து" திசையில் (தோல்வி-பாதுகாப்பானது) செல்கிறது. NO (பொதுவாக திறந்திருக்கும்) இணைக்கப்பட்டிருந்தால், கேபிள் உடைந்தால் நிறுத்தம் இயங்காது-இது ஆபத்தான அமைதியான தவறு. AI குறியீடு தர்க்கரீதியாக சரியானதாகத் தோன்றினாலும், இந்த உடல் இணைப்பு முடிவு பொறியாளரிடம் உள்ளது.

பாதுகாப்பு: இ-ஸ்டாப், லாக்அவுட் மற்றும் ஃபெயில்-சேஃப்

தொழில்துறை ஆட்டோமேஷனில் பாதுகாப்பு என்பது "மென்பொருளில் கையாளக்கூடிய" பிரச்சினை அல்ல; இது வன்பொருள் மற்றும் மென்பொருளின் அடுக்கு கூட்டுப்பணியாகும். அடிப்படைக் கொள்கைகள்:

கொள்கை

பொருள்

விண்ணப்பம்

தோல்வி-பாதுகாப்பானது

தோல்வி பாதுகாப்பான பக்கத்திற்கு வழிவகுக்கும்

NC தொடர்பு, தவறு=நிறுத்து

பணிநீக்கம்

முக்கிய செயல்பாடு இரட்டை சேனல்

இரண்டு தொடர்புகள், குறுக்கு கண்காணிப்பு

இன்டர்லாக்

ஆபத்தான சூழ்நிலையைத் தடுக்கவும்

கதவு திறந்திருக்கும் போது இயந்திரம் இயங்காது

மின்-நிறுத்தம்

சுதந்திர அவசர நிறுத்தம்

வன்பொருள் மட்டத்தில், PLC இல் இருந்து சுயாதீனமானது

முக்கியமான புள்ளி: இ-ஸ்டாப் மென்பொருளுக்கு மட்டும் விடப்படவில்லை. பாதுகாப்பு தொடர்பான அவசர நிறுத்தம் பாதுகாப்பு ரிலேக்கள் அல்லது பாதுகாப்பு PLC மூலம் வன்பொருள் மட்டத்தில் அடிக்கடி குறுக்கிடப்படுகிறது; நிலையான PLC மென்பொருள் இதற்கு மேல் ஒரு கூடுதல் அடுக்கு ஆகும். ISO 13849 (இயந்திர பாதுகாப்பு) மற்றும் IEC 62061 ஆகியவை இந்த வடிவமைப்புகளுக்கான கட்டமைப்பை வழங்குகின்றன.

எச்சரிக்கை: AI-உருவாக்கிய இ-ஸ்டாப் அல்லது லாக்கிங் லாஜிக் "மென்பொருள் போதுமானது" என்று கருத வேண்டாம். பாதுகாப்பு செயல்பாடுகள் தொடர்புடைய தரநிலைகளின்படி வடிவமைக்கப்பட்டுள்ளன (ISO 13849 PL, IEC 62061 SIL), வன்பொருள் அடுக்கு அடங்கும் மற்றும் இடர் மதிப்பீட்டின் மூலம் சரிபார்க்கப்படுகின்றன. இந்த மதிப்பீடு பொறியாளர் மற்றும் அமைப்பின் பொறுப்பாகும்; AI ஆனது அவுட்லைன்கள் மற்றும் சரிபார்ப்பு பட்டியல்களை மட்டுமே உருவாக்க முடியும்.

மாநில இயந்திரங்கள்

சிக்கலான ஆட்டோமேஷன் லாஜிக் குழப்பமானதாக இருந்தால் அல்லாமல் ஒரு மாநில இயந்திரத்துடன் ஒழுங்கமைக்கப்படுகிறது: கணினி சில நிலைகளைக் கண்டறிந்து (சும்மா, தொடங்குதல், இயங்குதல், நிறுத்துதல், பிழை) மற்றும் வரையறுக்கப்பட்ட மாற்றங்கள் மூலம் தொடர்கிறது. இந்த அமைப்பு படிக்கக்கூடியது மற்றும் சரிபார்க்கக்கூடியது.

(* எளிய நிரப்பு நிலைய நிலை இயந்திரம் *)கேஸ் வழக்கு 0: (* போஸ்டா *) ஸ்டார்ட் பட்டன் மற்றும் மூடியிருந்தால் வழக்கு := 10; END_IF; 10: (* நிரப்பு *) வால்வு := உண்மை; லெவல் ஃபுல் என்றால் வால்வு := தவறு; நிலை := 20; END_IF; மூடப்படவில்லை என்றால் வால்வு := FALSE; நிலை := 90; END_IF; (* பாதுகாப்பு *) 20: (* வடிகால் *) சுத்திகரிப்பு := உண்மை; நிலை காலியாக இருந்தால் காலியாக இருக்கும் := FALSE; நிலை := 0; END_IF; 90: (* பிழை *) வால்வு := FALSE; காலி:= பொய்; (* அனைத்து ஆக்சுவேட்டர்களும் பாதுகாப்பானவை *) ரீசெட்பட்டன் என்றால் நிலை := 0; END_IF;END_CASE;

இந்த கட்டமைப்பில், பாதுகாப்பு மாற்றங்கள் (கவர் திறக்கப்பட்டால் பிழை நிலைக்குச் செல்லவும், அனைத்து ஆக்சுவேட்டர்களை மூடவும்) ஒவ்வொரு சூழ்நிலையிலும் தெளிவாக சேர்க்கப்பட்டுள்ளது. AI மாநில இயந்திர எலும்புக்கூட்டை விரைவாக உருவாக்குகிறது; ஆனால் உங்கள் இடர் பகுப்பாய்வில் இருந்து எந்த பாதுகாப்பு சம்பவம் வெளிவரும்.

பலவீனமான ப்ராம்ட் / ஸ்ட்ராங் ப்ராம்ட்

பலவீனமான:"ஒரு கன்வேயருக்கு PLC குறியீட்டை எழுதவும்."(I/O இல்லை, பாதுகாப்பு இல்லை, தெளிவற்ற மொழி. புலம் வரைவை உருவாக்க முடியவில்லை.)STRONG:"IEC 61131-3 கட்டமைக்கப்பட்ட உரையுடன் ஒரு கன்வேயர் கட்டுப்பாட்டை எழுதவும். உள்ளீடுகள்:தொடக்கம் (இல்லை), நிறுத்து (NC), PhotocellProduct (coutcellProduct) கன்வேயர் மோட்டார், வார்னிங்லேம்ப் பயன்படுத்தவும்.

மினி கேஸ்

ஆட்டோமேஷன் இன்ஜினியர் டோல்கா பேக்கேஜிங் லைனுக்காக AI இலிருந்து ST குறியீட்டைக் கோருகிறார். AI வேலை செய்வதாகத் தோன்றும் குறியீட்டை உருவாக்குகிறது, ஆனால் டோல்கா அதை I/O வரைபடத்திற்கு எதிராகச் சரிபார்க்கும்போது, ​​அவர் இரண்டு சிக்கல்களைக் காண்கிறார். முதலாவதாக: AI ஆனது ஸ்டாப் பட்டனை NO (பொதுவாக திறந்திருக்கும்) தர்க்கத்துடன் வைத்துள்ளது; டோல்கா இதை NC தோல்வி-பாதுகாப்பான தர்க்கமாக மாற்றுகிறது, ஏனெனில் கேபிள் உடைந்தால், வரி நிறுத்தப்பட வேண்டும். இரண்டாவது: பூட்டுதல், இதில் பாதுகாப்பு கவர் திறந்திருக்கும் போது இயந்திரம் நிறுத்தப்பட வேண்டும், தொடக்கத்தில் மட்டுமே சரிபார்க்கப்படுகிறது, செயல்பாட்டின் போது அல்ல; ஒவ்வொரு ஸ்கேனிங் சுழற்சியிலும் சரிபார்க்கப்படும் வகையில் டோல்கா அதை சரிசெய்கிறது. உண்மையான மின்-நிறுத்தம் மென்பொருளுக்கு விடப்படவில்லை, ஆனால் பாதுகாப்பு ரிலேயுடன் வன்பொருளில் குறுக்கிடப்பட்டது என்பதையும் இது உறுதிப்படுத்துகிறது. AI அதன் தர்க்க எலும்புக்கூட்டை விரைவாகக் கொடுத்தது; ஆனால் பொறியாளரின் சரிபார்ப்பு மூன்று பாதுகாப்பு முடிவுகளைப் பெற்றது: தோல்வி-பாதுகாப்பான இணைப்பு, நிரந்தர பூட்டுதல் மற்றும் வன்பொருள் ஈ-ஸ்டாப்.

பொதுவான தவறுகள்

  • ஸ்டாப்/இ-ஸ்டாப் பட்டனை NO உடன் இணைப்பது மற்றும் கேபிள் உடைப்பு ஏற்பட்டால் தோல்வி-பாதுகாப்பான நடத்தையை இழக்கும்.
  • தொடக்கத்தில் மட்டும் இன்டர்லாக்கிங் (மூடி, ஒளி திரை) சரிபார்த்து, செயல்பாட்டில் அதைத் தவிர்க்கவும்.
  • பாதுகாப்பு செயல்பாட்டை முழுவதுமாக மென்பொருளுக்கு விட்டுவிட்டு, வன்பொருள் அடுக்கைப் புறக்கணித்தல்.
  • ஸ்கேன் லூப் நடத்தையை மறந்து, அதே வெளியீட்டிற்கு முரண்பட்ட பணிகளைச் செய்தல்.
  • சிக்கலான தர்க்கத்தை அரசு இயந்திரத்திற்குப் பதிலாக குழப்பமானதாக இருந்தால் அதைச் சரிபார்க்க முடியாது.
  • உத்தியோகபூர்வ உரையுடன் சரிபார்க்காமல் பாதுகாப்பு தரநிலையின் AI இன் விளக்கத்தை ஏற்றுக்கொள்வது.

சுருக்கமாக

  • PLC தொடர்ச்சியான ஸ்கேன் சுழற்சியுடன் செயல்படுகிறது; லூப்பின் முடிவில் வெளியீடுகள் புதுப்பிக்கப்படும்.
  • ஏணி மற்றும் கட்டமைக்கப்பட்ட உரை இரண்டு வெவ்வேறு IEC 61131-3 மொழிகளில் ஒரே தர்க்கத்தை வெளிப்படுத்துகிறது.
  • ஸ்டாப்/இ-ஸ்டாப் பொத்தான்கள் NC மற்றும் fail-safe இணைக்கப்பட்டுள்ளன; தோல்வி பாதுகாப்பான பக்கத்திற்கு வழிவகுக்கும்.
  • ஒவ்வொரு ஸ்கேன் சுழற்சியிலும் லாக்அவுட்கள் சரிபார்க்கப்படுகின்றன; பாதுகாப்பு வன்பொருள் அடுக்கு அடங்கும்.
  • மாநில இயந்திரம் சிக்கலான தர்க்கத்தை படிக்கக்கூடியதாகவும் சரிபார்க்கக்கூடியதாகவும் ஆக்குகிறது.
  • பாதுகாப்பு மதிப்பீடு (ISO 13849/IEC 62061) பொறியாளரின் பொறுப்பு; AI வரைவை உருவாக்குகிறது.

விண்ணப்ப பணி

ஒரு எளிய ஆட்டோமேஷன் காட்சியைத் தேர்வு செய்யவும் (எ.கா. ஸ்டார்ட்/ஸ்டாப் சுய-தாழை மோட்டார், இரண்டு-நிலை ஆக்சுவேட்டர் அல்லது சிறிய நிரப்பு நிலையம்). உங்கள் I/O பட்டியல் மற்றும் பாதுகாப்புத் தேவைகளை எழுதவும் (இதன் பொத்தான் NC, இது இன்டர்லாக் ஆகும்). இந்த சூழலைக் கொண்டு கட்டமைக்கப்பட்ட உரை நிலை இயந்திரத்தை உருவாக்க AI ஐச் செய்யுங்கள். பாதுகாப்புக்கான வெளியீட்டைச் சரிபார்க்கவும்: (1) ஒவ்வொரு மாநிலத்திலிருந்தும் ஸ்டாப் பாதுகாப்பான வெளியேற்றத்தை வழங்குகிறதா, (2) ஒவ்வொரு ஸ்கேன் சுழற்சியிலும் இன்டர்லாக் சரிபார்க்கப்படுகிறதா, (3) பிழை ஏற்பட்டால் அனைத்து ஆக்சுவேட்டர்களும் பாதுகாப்பான நிலைக்குச் செல்கிறதா? நீங்கள் கண்டறிந்த பாதுகாப்பு குறைபாடுகள் மற்றும் திருத்தங்களைக் கவனியுங்கள்.