ARIES PLC110[M02]-MS4, HMI, OPC மற்றும் SCADA, அல்லது ஒரு நபருக்கு எவ்வளவு கெமோமில் தேநீர் தேவை. பகுதி 1

நல்ல மதியம், இந்த கட்டுரையின் அன்பான வாசகர்கள். இதை விமர்சன வடிவில் எழுதுகிறேன்.

ஒரு சிறிய எச்சரிக்கைதலைப்பிலிருந்து நாங்கள் எதைப் பற்றி பேசுகிறோம் என்பதை நீங்கள் உடனடியாக புரிந்து கொண்டால், முதல் புள்ளியை (உண்மையில், PLC கோர்) விலை வகையிலிருந்து ஒரு படி அதிகமாக மாற்றுமாறு நான் உங்களுக்கு அறிவுறுத்துகிறேன்.
எந்த அளவு பணத்தைச் சேமிப்பது, அகநிலை ரீதியாக, அவ்வளவு நரம்புகளுக்கு மதிப்புடையது அல்ல.

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

தோற்றம். சிக்கலை உருவாக்குதல்

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

  • PLC110[M02]-MS4 (நிர்வாகச் சூழல் MasterSCADA 4D)
  • ஆபரேட்டர் குழு SP307
  • யுனிவர்சல் அனலாக் சிக்னல் உள்ளீட்டு தொகுதி МВ110-224.2А
  • MV110-4TD ஸ்ட்ரெய்ன் கேஜ் சிக்னல் உள்ளீட்டு தொகுதி
  • மின் அளவீட்டு தொகுதி MV110-220.3M

அமைப்பு அமைப்பு நோக்கத்தின்படி நெட்வொர்க்குகளின் வேறுபாட்டுடன் தேர்ந்தெடுக்கப்பட்டது:

  1. RS-485 அடிப்படையிலான மோட்பஸ் RTU - PLC மற்றும் அடிமை சாதனங்களுக்கு இடையேயான தொடர்பு (தொகுதிகள், அதிர்வெண் மாற்றிகள், ஸ்மார்ட் சென்சார்கள், HMI பேனல் SP307), PLC நெட்வொர்க் மாஸ்டர்.
  2. ஈத்தர்நெட்டை அடிப்படையாகக் கொண்ட மோட்பஸ் டிசிபி - வெவ்வேறு பிஎல்சிகளை ஒருவருக்கொருவர் மற்றும் OPC சேவையகத்துடன் தொடர்புகொள்வது
  3. OPC மற்றும் SCADA சிஸ்டம் பிசி சர்வர் ஒரே நேரத்தில் இரண்டு வெவ்வேறு நெட்வொர்க்குகளுக்கு இடையேயான நுழைவாயிலாகும் (நிறுவனத்தின் கார்ப்பரேட் லேன் மற்றும் மோட்பஸ் டிசிபி நெட்வொர்க் கன்ட்ரோலர்கள் (தரமான விண்டோஸ் கருவிகளைப் பயன்படுத்தி தரவு ரூட்டிங் கொண்ட இரண்டு நெட்வொர்க் அடாப்டர்கள்)
  4. கார்ப்பரேட் LAN ஆனது ப்ராக்ஸி சர்வர் வழியாக இணைய அணுகலைக் கொண்டுள்ளது

அமைப்பின் பொதுவான அமைப்பு கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது:

ARIES PLC110[M02]-MS4, HMI, OPC மற்றும் SCADA, அல்லது ஒரு நபருக்கு எவ்வளவு கெமோமில் தேநீர் தேவை. பகுதி 1

உள்ளமைக்கப்பட்ட செயல்பாடு

  • PLC இலிருந்து OPC சேவையகத்திற்குத் தரவைச் சேகரித்தல் மற்றும் திருப்பிவிடுதல்
  • HMI குழு மூலம் உள்ளூர் கட்டுப்பாடு மற்றும் கண்காணிப்பு
  • OPC சர்வர் வழியாக SCADA இலிருந்து கட்டுப்பாடு மற்றும் கண்காணிப்பு
  • SCADA கிளையண்டைப் பயன்படுத்தி எண்டர்பிரைஸ் LAN மற்றும் இணையம் வழியாக எந்த கணினியிலிருந்தும் கட்டுப்படுத்தலாம்
  • லேன் மற்றும் இணையம் வழியாக மொபைல் OPC மானிட்டர்களை இணைக்கிறது
  • நிச்சயமாக, காப்பகப்படுத்துதல் மற்றும் அறிக்கை உருவாக்கம்

ஒன்றும் தவறவில்லை போலும். அமைப்பின் பொதுவான விளக்கம் உள்ளது, இப்போது, ​​உண்மையில், தலைப்பில் (ஒவ்வொரு முனையையும் செயல்படுத்துவதன் மூலம் கட்டுரைகளில் நீக்குவதற்கான முறைகளை நான் விவரிக்கிறேன்):

சந்தித்த சிரமங்கள்

1. PLC ஆவணங்கள்

MasterSCADA 4D மையத்தில் அறிவிக்கப்பட்ட PLC இன் பீட்டா சோதனை 2012 இல் உற்பத்தியாளரால் சுட்டிக்காட்டப்பட்டது. கருத்தாக்கத்தின் மிகவும் ஈர்க்கக்கூடிய ஆயுட்காலம் இருந்தபோதிலும், 2019 இல் டெவலப்பர் வைத்திருப்பது அனைத்தும் 28 (!?) பக்கங்களின் நிரலாக்க கையேடு ஆகும், அதில் பயனுள்ள தகவல்கள் எதுவும் இல்லை, மேலும் கையேட்டில் உள்ள ஸ்கிரீன் ஷாட்கள் MasterSCADA 3D இலிருந்து வந்தவை, இடைமுகம் மாறிவிட்டது என்பதை கணக்கில் எடுத்துக்கொள்வது மிகவும் வேடிக்கையானது.

20 தலைப்புகள் கொண்ட ஒரு மன்றத் தொடரை மூன்று பின்பற்றுபவர்கள் மற்றும் ஒரு விற்பனை மேலாளர் தீவிரமாக ஆதரிக்கின்றனர்.

2. PLC தொகுதிகளின் கட்டமைப்பு

இது விவாதத்திற்கு ஒரு தனி தலைப்பு. சுருக்கமாக: PLC ஆனது Modbus RTU ஸ்லேவ் சாதனங்களாக மாட்யூல்களுடன் தொடர்பு கொள்கிறது, இது முதலில் RS-485 மாற்றி மூலம் ஒவ்வொன்றையும் PC உடன் இணைப்பதன் மூலம் தனித்தனியாக பயன்பாட்டினால் கட்டமைக்கப்பட வேண்டும்.

புத்திசாலிகளே, நிச்சயமாக, பிஎல்சி வழியாக மாற்றி இல்லாமல் இதை எப்படி செய்வது, நெட்வொர்க்குடன் தொகுதிகளை தொடர்ச்சியாக இணைத்து தேவையான பதிவேடுகளை எழுதுவது எப்படி என்று தெரிந்திருக்கலாம், ஆனால் இது அனுபவத்துடனும் பெரிய அளவிலான வலியுடனும் வருகிறது.

முதன்முறையாக அத்தகைய கட்டிடக்கலையைப் பார்க்கும் டெவலப்பருக்கு, அது பயனர்களுக்கு ஏற்றதாக இருக்காது.
மேலும், அனைத்து அனலாக் தொகுதிகளும் அறியப்படாத காரணங்களுக்காக தோல்வியடைய விரும்புகின்றன, டெர்ரா இன்காக்னிடாவில் உள்ள முழு RS-485 நெட்வொர்க்கையும் எடுத்துச் செல்கின்றன, ஆனால் நான் இதைப் பற்றி தனித்தனியாக பேச விரும்புகிறேன், நிச்சயமாக ஒரு முழு காவியம். பிரச்சனை, மூலம், 10 ஆண்டுகள் பழமையானது, உற்பத்தியாளர் அதை சிரிக்கிறார் "வார்ப்புருக்கள் எங்களுக்கு வேலை செய்யவில்லை என்பதை நாங்கள் ஒப்புக் கொள்ள வேண்டும்"இருப்பினும், தொகுதிக்கூறுகளுடன் தொடர்புகொள்வதற்கான ஒரே இடைமுகம் இதுவாகும், மேலும் மக்கள், மிகவும் தீவிரமாக, தங்கள் மோட்பஸ் RTU செயலாக்கங்களை நீண்ட காலமாக எழுதி வருகின்றனர்.

இதற்கிடையில் கெமோமில் டீ தீர்ந்து கொண்டிருந்தது. சூரியன் மறைந்து கொண்டிருந்தது

3. IDE MasterSCADA

வரைகலை கருவிகளைப் பற்றி நாங்கள் பேச மாட்டோம்; நான் அவற்றை விரிவாகச் சோதிக்கவில்லை, ஆனால் எனக்கு அது பிடிக்கவில்லை என்று இப்போதே கூறுவேன்.

தரவு பரிமாற்றம் மற்றும் IEC நிலையான மொழிகளை செயல்படுத்துவது பற்றி நாங்கள் பேசுகிறோம்:

கட்டுப்படுத்தியின் இயற்பியல் உள்ளீடுகள் மற்றும் வெளியீடுகள் உலகளாவிய மாறிகள் அல்ல மேலும் மாற்றுப்பெயரை எழுதுவதன் மூலம் நிரலின் எந்தப் பகுதியிலிருந்தும் அணுக முடியாது, எடுத்துக்காட்டாக "DI1". கைப்பிடிகளைப் பயன்படுத்தி ஒவ்வொரு நிரலிலும் இதை இழுக்க வேண்டும், ஒரு உள்ளூர் மாறி அங்கு உருவாகிறது, இது மதிப்பைப் பெறுகிறது அல்லது மாற்றுகிறது. அந்த. PLC இன் சாராம்சம், என் பார்வையில், கொஞ்சம் தொலைந்துவிட்டது: சாதனம், இயற்பியல் சேனல்களின் செயல்பாட்டின் தர்க்கத்தை நிரலாக்க நிலைக்கு எளிதாக்க வேண்டும். "உள்ளீடு DI1 தூண்டப்பட்டால், வெளியீட்டு DO1 ஐ இயக்கவும்"மற்றும் இது போல் தெரிகிறது "உள்ளீடு DI1 - மாறி LI1 - மாறி LO1 - வெளியீடு DO1", மேலும், இந்த IDE கொள்கையின் அறியாமையால், "பூலியன்-பூலியன் மாற்றம் சாத்தியமற்றது" என்ற மகிழ்ச்சியான எச்சரிக்கையை நீங்கள் பிடிக்கலாம் (பெரும்பாலும், அவற்றில் ஒன்று ஒரு சுட்டிக்காட்டி, ஆனால் படைப்பாளர்களின் ஆசிரியர்களில் நான் கற்பனை செய்கிறேன், இது மிகவும் இணக்கமானது) .

ST, FBD, SFC மொழிகளின் நூலகங்கள் மிகவும் பெரியவை மற்றும் நிரலாக்கத்தை எளிதாக்க ஒரு தேர்வு உள்ளது, இருப்பினும், இந்த கூறுகள் செயல்பாடுகள் அல்ல, ஆனால் முறைகள் உட்பொதிக்கப்பட்ட வகுப்புகள், இரண்டாவதாக, பெரும்பாலானவை விவரிக்க உதவி இல்லை. செயல்பாடு மற்றும் தரவு வகைகள். விடாமுயற்சி என்னை CodeSys கர்னல் நூலகங்களுக்கு அழைத்துச் சென்றது, இந்த செயல்பாடுகள் அனைத்தும் எங்கிருந்து எடுக்கப்பட்டன, அவற்றின் உதவி உதவியது.

4. SP307 பேனலுடன் பரிமாற்றம்

ஓரிரு நாட்கள் செலவழிக்க எங்கும் இல்லாதவர்களுக்கு மிகவும் சுவாரஸ்யமான நிகழ்வு.

எனக்கு நிலையான GUI சோதனை (HMI அல்லது SCADA) 6 சோதனைகள் செய்ய வேண்டும்:

  1. ஒரு தனித்துவமான சிக்னலைப் படித்தல்
  2. ஒரு தனித்துவமான சமிக்ஞையை பதிவு செய்தல்
  3. ஒரு முழு எண் மதிப்பைப் படித்தல்
  4. ஒரு முழு எண் மதிப்பை எழுதுதல்
  5. உண்மையான மதிப்பைப் படித்தல்
  6. உண்மையான மதிப்பை எழுதுதல்

அதன்படி, நான் திரையில் 6 பழமையான கூறுகளை வரைந்து ஒவ்வொன்றையும் வரிசையாக சரிபார்க்கிறேன்
பரிமாற்றமானது தொகுதிக்கூறுகளைப் போலவே உள்ளது, ஆனால் ஒரு தனி RS-232/485 PLC போர்ட்டிலிருந்து, மேலும் நிலையானதாகத் தெரிகிறது. இது ஒரு HMI அடிமையாக இருப்பதால், ஆபரேட்டரின் செயல்களைத் தவறவிடாமல் இருக்க, அதை மாற்றி எழுதி 500ms வாக்குப்பதிவில் படித்தேன்.

முதல் 4 புள்ளிகள் சரியாக முடிக்கப்பட்டன, ஆனால் புள்ளிகள் 5 மற்றும் 6 சிக்கல்களை ஏற்படுத்தியது.

சிங்கிள் ஃப்ளோட் வகையின் தரவை நாங்கள் அனுப்புகிறோம், அதைத் திரையில் காண்பிக்கிறோம் மற்றும் எல்லா வெளியீட்டு அமைப்புகளும் (ஃப்ளோட், பரிமாணம் 1 பதிவு, முதலியன) சரியாக இருந்தாலும், தரவு ஒரே மாதிரியாக இல்லை என்பதைப் பார்க்கிறோம். முன்னோடி ஆவணத்தில் விவரிக்கப்படவில்லை என்று சொல்வது பொய்யாக இருக்கும், இருப்பினும், எது, எங்கு, வெளியில் இருந்து வேடிக்கையானது என்பதைக் கண்டுபிடிக்க முயற்சிக்கவும்.

தரவு மற்றும் அதன் அனுப்புதல் தொடர்பான அனைத்து அமைப்புகளின் வெறித்தனமான தேடலுக்குப் பிறகு, நாங்கள் தொழில்நுட்ப ஆதரவுக்கு எழுதுகிறோம், பதிலுக்கு சராசரியாக 5-6 காலண்டர் நாட்கள் ஆகும், நிலையான தொழில்நுட்ப ஆதரவு ஸ்கிரிப்ட்டின் படி நாங்கள் வேலை செய்கிறோம் “பவர் இயக்கத்தில் உள்ளதா என்பதைச் சரிபார்க்கவும் - மென்பொருள் பதிப்பைச் சரிபார்க்கவும் - தயவுசெய்து மற்றொரு வாரம் காத்திருக்கவும் - அதை நாமே கண்டுபிடிப்போம் ”.

மூலம், முற்றிலும் போதிய கையொப்பத்துடன் முற்றிலும் போதாத இடத்தில் ஒரு டிக் நிறுவுவதன் மூலம் முடிவு செய்யப்பட்டது.

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

நான் கட்டுரையை ஓவர்லோட் செய்ய மாட்டேன், எனவே உயர் மட்டத்தில் உள்ள சிக்கல்களை பகுதி 2 இல் விவரிக்கிறேன்.

சுருக்க, இந்த பிரச்சினைகளை தீர்க்க எனக்கு போதுமான சுதந்திரம் மற்றும் நிறைய நேரம் இருந்தது என்பதை நான் கவனிக்க விரும்புகிறேன், இது முதல் பார்வையில் வேடிக்கையானது, ஆனால் பாதிக்கப்பட்டவருக்கு நிறைய வலியை ஏற்படுத்துகிறது. குறைந்த நேர சூழ்நிலையில், இதுபோன்ற பிரச்சனைகளை எதிர்கொள்ள வேண்டியது அவசியம்.

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

இரண்டாவது பகுதி ஏற்கனவே இங்கே உள்ளது: கிளிக் செய்யவும்

ஆதாரம்: www.habr.com

கருத்தைச் சேர்