Very Simple Control Protocol
மிக எளிய கட்டுப்பாட்டு நெறிமுறை (வி. எஸ். சி. பி) என்பது கட்டிடம் அல்லது வீட்டு தானியங்கி முக்கிய கவனம் செலுத்தும் அனைத்து வகையான தானியங்கி பணிகளுக்கும் பொருத்தமான ஒரு இலவச தானியங்கி நெறிமுறை ஆகும். அதன் முக்கிய நன்மை என்னவென்றால், ஒவ்வொரு வி. எஸ். சி. பி-முனையும் மற்ற முனைகளின் விநியோகிக்கப்பட்ட நெட்வொர்க்கின் ஒரு பகுதியாக இருப்பதால், முற்றிலும் தன்னாட்சி முறையில் செயல்பட முடியும். விஎஸ்சிபி இயற்பியல் அடுக்கிலிருந்து சுயாதீனமாக உள்ளது (எ. கா. கேன் பஸ், ஈத்தர்நெட், ஆர்எஸ்-485, ஆர்எஸ்-232, மிவி) தனித்தனி முனைகளை இணைத்து தானியங்கி நெட்வொர்க் பஸ்ஸை உருவாக்குகிறது. பஸ்ஸில் வாசிப்பு சுவிட்சுகள், கட்டுப்பாட்டு விளக்குகள், குருட்டுகள், ஜன்னல்கள் அல்லது தகவல் காட்சிகள், உடல் அளவீடுகளை ஒளிபரப்புதல் (எ. கா. வெப்பநிலை, ஒளி, மின் நுகர்வு போன்றவை. ), மல்டிமீடியா கட்டுப்பாடு, கொள்ளை-அல்லது தீ-அலாரம் போன்றவை. நெறிமுறையின் (நிலை I) ஒரு துணைக்குழு உள்ளது, இது CAN பஸ் மற்றும் வளம் கட்டுப்படுத்தப்பட்ட மைக்ரோகண்ட்ரோலர்களுக்கு மிகவும் பொருத்தமாக உள்ளது. நெறிமுறை நிலை II ஈதர்நெட் (யுடிபி, டிசிபி மற்றும் சொந்த ஈதர்நெட் வகை ரா-ஈதர்நெட்) மற்றும் வயர்லெஸ் இயற்பியல் அடுக்குகளுக்காக வடிவமைக்கப்பட்டுள்ளது. அனைத்தும் ஒரே பொதுவான செய்தி புலங்கள் மற்றும் கட்டமைப்பைப் பகிர்ந்து கொள்கின்றன, மேலும் நுழைவாயில்கள் வழியாக இணைக்கப்படலாம். நிகழ்வு வி. எஸ். சி. பி நிகழ்வுகளை அடிப்படையாகக் கொண்டது. ஒவ்வொரு முறையும் ஒரு நிகழ்வு நிகழும்போது அது மற்ற அனைத்து முனைகளையும் நோக்கி ஒளிபரப்பப்படுகிறது. நெட்வொர்க்கில் உள்ள ஒவ்வொரு முனையும் நிகழ்வைப் பெறும், மேலும் இந்த நிகழ்வைக் கையாள வேண்டுமா இல்லையா என்பதை தீர்மானிக்கும். வரைபடத்தில் கொடுக்கப்பட்டுள்ள எடுத்துக்காட்டு ஒரு பொத்தானை அழுத்துவதை விவரிக்கிறது. இதன் விளைவாக முனை 1 பஸ்ஸில் ஒரு நிகழ்வு செய்தியை அனுப்பும், மற்ற அனைவருக்கும் பொத்தானை அழுத்துவதைத் தெரிவிக்கும். முனை 2 செய்தியைப் பெறுகிறது, ஆனால் இந்த பொத்தான் முனை 2 க்கான நிகழ்வைத் தூண்டக்கூடாது என்று முடிவு செய்கிறது. முனை 3 செய்தியைப் பெற்று, இந்த பொத்தான் விளக்கு 2 ஐ இயக்கத் தூண்ட வேண்டும் என்று முடிவு செய்கிறது. அனைத்து வகையான விஷயங்களுக்கும் நிகழ்வுகள் இருக்கலாம்ஃ ஒரு நிகழ்வு ஒரு பொத்தானை அழுத்துவது, ஒரு இருப்பு சென்சார் தூண்டப்படுவது அல்லது சூரியன் மறைவது. நிகழ்வுகள் அவ்வப்போது அனுப்பப்படலாம், எடுத்துக்காட்டாக ஒவ்வொரு நிமிடமும் வெப்பநிலை வாசிப்பு. நடக்கக்கூடிய பல நிகழ்வுகளை வி. எஸ். சி. பி முன்னரே வரையறுக்கிறது. இந்த நிகழ்வுகள் வகுப்புகள் மற்றும் வகைகளாக வரையறுக்கப்படுகின்றன. பெறப்பட்ட ஒரு நிகழ்வு கையாளப்பட வேண்டுமா இல்லையா என்பது முடிவு மேட்ரிக்ஸ் அல்லது சுருக்கமாக டிஎம் மூலம் தீர்மானிக்கப்படுகிறது. மேலும் டி. எம் மேலும் விளக்கப்பட்டுள்ளது. நிகழ்வு வகுப்பு மற்றும் வகை நிகழ்வுகள் வகுப்புகளாக ஒழுங்கமைக்கப்பட்டுள்ளன. ஒரு வகுப்பு என்பது எப்படியாவது ஒன்றாக இருக்கும் நிகழ்வுகளின் தொகுப்பாகும். அலாரம், அளவீடுகள், கட்டுப்பாடு, தகவல் போன்றவற்றுக்கான வகுப்புகள் உள்ளன. தற்போது வி. எஸ். சி. பி சுமார் 25 வகுப்புகளைக் குறிப்பிடுகிறது, ஆனால் இன்னும் பல வகுப்புகளுக்கு இடமுண்டு. ஒவ்வொரு வகுப்பும் அதன் முறைப்படி வகைகளாகப் பிரிக்கப்பட்டுள்ளது. ஒரு வகை மேலும் வகுப்பிற்குள் நிகழ்வைக் குறிப்பிடுகிறது. உதாரணமாக, 20ஆம் வகுப்பின் நிகழ்வுகள் (0x14) தகவல் நிகழ்வுகளாகும். இந்த வகுப்பில் ஒரு துணை வகை 1 (0x01) பட்டன் ஒரு பொத்தானை அழுத்துவதை சமிக்ஞை செய்கிறது. இதே தகவல் வகுப்பில் ஆன், ஆஃப், பெலோ லிமிட் போன்றவற்றை சமிக்ஞை செய்வதற்கான வகைகளும் உள்ளன. அதேபோல் வகுப்பு அளவீடுகளில் வெப்பநிலை, மின்னோட்டம், மின்னழுத்தம் போன்றவற்றை சமிக்ஞை செய்ய வகைகள் உள்ளன. இந்த வகுப்புகள் மற்றும் வகைகள் அனைத்தும் வரையறுக்கப்பட்டிருப்பதால் முனைகள் ஒரே மொழியைப் பேசுகின்றன. முன் வரையறுக்கப்பட்ட வகுப்புகள் மற்றும் வகைகளின் முழு பட்டியலுக்கு வி. எஸ். சி. பி விக்கியை சரிபார்க்கவும். VSCP நிகழ்வு தரவுத்தள அமைப்பு ஒளிபரப்பப்படும் நிகழ்வுகள் ஒரு VSCP தரவுத்தளத்தை உருவாக்கும் பல புலங்களைக் கொண்டுள்ளன. இந்த புலங்கள் இயற்பியல் அடுக்கில் எவ்வாறு வரைபடமாக்கப்படுகின்றன என்பது CAN, ஈதர்நெட், TCP போன்ற பல இயற்பியல் அடுக்கு நெறிமுறைகளுக்கு குறிப்பிடப்பட்டுள்ளது. மற்றவர்களுக்கு இது இன்னும் வரையறுக்கப்படவில்லை, ஆனால் பொதுவாக இந்த புலங்களை ஒரு இயற்பியல் அடுக்கு நெறிமுறையில் வரைபடமாக்குவது கடினம் அல்ல. VSCP நெறிமுறையில் LEVEL I & LEVEL II என்று அழைக்கப்படும் 2 நிலைகள் உள்ளன. அவை இரண்டும் அடிப்படையில் ஒரே நெறிமுறை ஆனால் வெவ்வேறு புலங்களின் அளவில் வேறுபடுகின்றன. நிலை I அதிக வரையறுக்கப்பட்ட வளங்களைக் கொண்ட முனைகளில் இயங்குவதை நோக்கமாகக் கொண்டுள்ளது மற்றும் புலங்கள் இன்னும் கொஞ்சம் பழமைவாதமாக வரையறுக்கப்படுகின்றன. நிலை I உண்மையில் நிலை II இன் துணைக்குழுவாகும், மேலும் பொருத்தமான நுழைவாயிலுடன் நிகழ்வுகள் நிலை I மற்றும் II நெட்வொர்க்கிற்கு இடையில் கடந்து செல்லலாம். நிலை II சிறிய வளக் கட்டுப்பாடுகளைக் கொண்ட மற்றும் பெரிய செய்தி அளவுகளை எளிதில் சமாளிக்கக்கூடிய முனைகளில் இயக்கப்படும் நோக்கம் கொண்டது. முடிவு மேட்ரிக்ஸ் ஒரு முனையால் நிகழ்வுகள் பெறப்படும்போது, அந்த நிகழ்வின் அடிப்படையில் ஒரு பணியை செயல்படுத்த வேண்டுமா என்பதை முனை தீர்மானிக்க வேண்டும். சுருக்கமாக முடிவு மேட்ரிக்ஸ் அல்லது டிஎம் மதிப்பீடு செய்வதன் மூலம் இது செய்யப்படுகிறது. டிஎம் மேட்ரிக்ஸ் பல ஐஎஃப். தென். நிபந்தனைகளால் ஆனது. அத்தகைய ஒவ்வொரு IF/ThEN நிபந்தனையும் ஒரு கோடு என்று அழைக்கப்படுகிறது மற்றும் பல கோடுகள் முடிவு மேட்ரிக்ஸை உருவாக்குகின்றன. உள்வரும் செய்தியின் வகுப்பு மற்றும் வகை எப்போதும் ஒரு டிஎம் வரியால் மதிப்பீடு செய்யப்படுகிறது. வகுப்பு மற்றும் வகையை மதிப்பீடு செய்வது முதலில் ஒரு முகமூடி வழியாக வகுப்பு/வகையை கடந்து பின்னர் ஒரு வடிப்பானுடன் ஒப்பிடுவதன் மூலம் செய்யப்படுகிறது. இந்த முறை பல வகுப்பு/வகைகளை டி. எம் இன் 1 வரிக்கு செல்லுபடியாகும் நிபந்தனையைத் தூண்ட அனுமதிக்கிறது. டிஎம் லைனுக்கான மற்ற நிபந்தனைகள் (அனுப்புநர்ஜி. யு. ஐ. டி, மண்டலம், துணை மண்டலம்) விருப்பப்படி மதிப்பீடு செய்யப்படுகின்றன. டிஎம் லைன் செல்லுபடியாகும் என்றால், செயல் செயல்படுத்தப்படுகிறது. செயலுடன் சேர்ந்து ஒரு செயல்பாட்டு அளவுருக்கள் உள்ளன. ஒரு எடுத்துக்காட்டு செயல்ஃ 6 செயல்பாட்டு அளவுருவாக 6 உடன் டர்ன்-ஆன் ரிலே 6. பெறும் முனையால் எந்த நடவடிக்கைகள் சாத்தியமாகும் என்பது முனையின் வடிவமைப்பால் தீர்மானிக்கப்படுகிறது. எந்த நடவடிக்கைகளை செயல்படுத்த முடியும் என்பதை வரையறுப்பது ஃபார்ம்வேர் டெவலப்பரைப் பொறுத்தது. எம். டி. எஃப் கோப்பில் சாத்தியமான செயலை ஆவணப்படுத்துவதன் மூலம் (பின்னர் பார்க்கவும்) உள்ளமைவு எஸ். டபிள்யூ இந்த செயலை எவ்வாறு தேர்ந்தெடுப்பது என்பது தெரியும். பொருத்தமான முனை உள்ளமைவு பதிவேடுகளை அமைப்பதன் மூலம் டிஎம் மாற்றியமைக்கப்படலாம். இதைச் செய்வதற்கான ஒரு வசதியான வழி வி. எஸ். சி. பி. ஒர்க்ஸ் உள்ளமைவைப் பயன்படுத்துவதாகும். எஸ். டபிள்யூ. டேட்டாபேய்லோட் அனுப்பப்படும் ஒரு நிகழ்வு தரவு பேலோடையும் கொண்டு செல்ல முடியும். இந்த பேலோடுகளின் உள்ளடக்கம் மற்றும் அமைப்பு நிகழ்வின் வகுப்பு மற்றும் வகையைப் பொறுத்தது. எடுத்துக்காட்டாக, 10 ஆம் வகுப்பு (அளவீடு) மற்றும் வகை 6 (வெப்பநிலை) நிகழ்வு அதன் பேலோடில் வெப்பநிலை தரவை (பைட் 0, டிகிரி அல்லது செல்சியஸ் மூலம் தீர்மானிக்கப்படும் குறியீட்டுடன்) கொண்டு செல்லும். ஒரு பொத்தான் நிகழ்வு அதன் தரவு செலுத்துதலில் பொத்தான் & பொத்தான் மண்டலம்/துணை மண்டலம் பற்றிய தகவல்களைக் கொண்டிருக்கும். ஒவ்வொரு வகுப்பு/வகைக்கும் தரவு வடிவமைப்பு விவரக்குறிப்பில் தீர்மானிக்கப்படுகிறது, விவரங்களுக்கு விக்கிப்பீடியாவை அணுகவும். மண்டலம்/துணை மண்டலம் சில (சில) நிகழ்வுகள் அவற்றின் தரவுச் சுமையில் ஒரு கள மண்டலம் மற்றும் ஒரு கள துணை மண்டலத்தைக் கொண்டுள்ளன. முனைகளின் தொகுப்பை சாத்தியமாக்க இந்த செயல்பாடு உள்ளது. உதாரணமாக, ஒரு குறிப்பிட்ட விளக்கைக் கட்டுப்படுத்தும் அனைத்து பொத்தான்களும் ஒரே குழுவின் ஒரு பகுதியாகும் என்பதை நாம் தீர்மானிக்க முடியும். இது சில காட்சிகளுக்கு டிஎம்-ஐ எளிதாக்குகிறது. ஒவ்வொரு பொத்தானுக்கும் விளக்கு முனையாக ஒரு டிஎம் லைன் வைத்திருப்பதற்குப் பதிலாக (ஒரு பொத்தானுக்கு 1 வரிஃ ஐ. எஃப் பொத்தான் எக்ஸ் என்றால் டர்ன்-ஆன் விளக்கு) ஐ. எஃப் (ஜோன் மேட்ச்) பின்னர் டர்ன்-ஆன் விளக்கு என்று மட்டுமே 1 டிஎம் லைன் வைத்திருக்க முடியும். ஒரு குழுவின் ஒரு பகுதியாக பல முனை சுவிட்சுகளை உருவாக்குவது முனைகளை கட்டமைப்பதன் மூலம் செய்யப்படுகிறது, முனையின் ஃபார்ம்வேர் இந்த செயல்பாட்டை ஆதரிக்கும். ஒரு வி. எஸ். சி. பி முனையை கட்டமைப்பது ஒரு முனை அதன் செயல்பாட்டை செயல்படுத்துவதற்கு முன்பு சரியான முறையில் கட்டமைக்கப்பட வேண்டும். ஒவ்வொரு வி. எஸ். சி. பி முனையும் அதன் செயல்பாட்டிற்காக வடிவமைக்கப்பட்ட அதன் சொந்த உள்ளமைவு பதிவேடுகளை வழங்குகிறது. ஒரு பொத்தான் முனை பொத்தான்கள் சேர்ந்த மண்டலம்/துணை மண்டலங்களை கட்டமைக்க சில வாய்ப்புகளைக் கொண்டிருக்கும். ஒரு வெப்பநிலை முனை தூண்டுதல் மதிப்புகளை அமைக்க சில வாய்ப்புகளைக் கொண்டிருக்கும். டிஎம் கட்டமைப்பதும் ஒரு முனையை கட்டமைக்கும் ஒரு பகுதியாகும். உள்ளமைவு பதிவேடுகள் ஒரு முனையை உள்ளமைப்பது பதிவேடுகளுக்கு எழுதுவதன் மூலம் செய்யப்படுகிறது. ஒவ்வொரு (நிலை I) முனையும் 256 பதிவேடுகளுக்கான அணுகலை வழங்குகிறது. மிக உயர்ந்த 128 பதிவேடுகள் வி. எஸ். சி. பி மைய செயல்பாடுகளுக்காக ஒதுக்கப்பட்டுள்ளன. இந்த 128 பதிவேடுகளில் முனை ஜியுஐடி, புனைப்பெயர், எம். டி. எஃப் மற்றும் பேஜிங் பதிவு போன்ற உருப்படிகளைக் காண்கிறோம். கீழ் உள்ள 128 பதிவேடுகள் பயன்பாட்டு குறிப்பிட்ட பயன்பாட்டிற்கு இலவசம். 128 பதிவேடுகள் போதுமானதாக இல்லாவிட்டால், 16 பிட் பேஜிங் வாய்ப்பு உள்ளது. இது 65536 x 128 8பிட் பதிவேடுகளை பயன்பாட்டு பயன்பாட்டிற்கு அனுமதிக்கிறது. இந்த பதிவேடுகளை எழுதுதல்/வாசிப்பது கிளாஸ் 0 நிகழ்வுகளைப் பயன்படுத்தி செய்யப்படுகிறது. வகுப்பு 0 நிகழ்வுகள் முனைகளை கட்டமைப்பதற்கும் நிர்வகிப்பதற்கும் வடிவமைக்கப்பட்ட விஎஸ்சிபி நெறிமுறை செயல்பாட்டு செய்திகள் ஆகும். தொகுதி விளக்கக் கோப்பு கண்காணிப்பு எந்தப் பதிவேட்டின் நோக்கம் ஒரு சவாலாக இருக்கும், குறிப்பாக பயன்பாட்டு குறிப்பிட்ட பதிவேடுகளுக்கு. ஆனால் இங்குதான் தொகுதி விளக்கக் கோப்பு அல்லது எம். டி. எஃப் வருகிறது. எம். டி. எஃப் கோப்பு என்பது இயந்திரத்தால் படிக்கக்கூடிய எக்ஸ்எம்எல் கோப்பாகும், இது ஒரு தொகுதியின் ஒவ்வொரு பதிவின் செயல்பாட்டை விவரிக்கிறது, அந்த பதிவிற்கான உள்ளமைவு விருப்பங்களை வழங்குகிறது. இந்த கோப்பு உள்ளமைவு மென்பொருளால் (வி. எஸ். சி. பி. ஒர்க்ஸ்) பயன்படுத்தப்படுகிறது, இது தொகுதிக்கு குறிப்பிட்ட உள்ளமைவு விருப்பங்களைக் காட்டுகிறது. எம். டி. எஃப் கோப்பை முனையில் சேமித்து வைக்கலாம் மற்றும் அங்கிருந்து வி. எஸ். சி. பி. ஒர்க்ஸ் மூலம் பெறலாம், ஆனால் பொதுவாக எம். டி. எஃப் கோப்பு ஒரு வெப் சர்வரில் எங்காவது ஹோஸ்ட் செய்யப்பட்ட எக்ஸ்எம்எல் கோப்பாக இருக்கும். ஒரு முனை பின்னர் வி. எஸ். சி. பி. ஒர்க்ஸ்-க்கு எக்ஸ். எம். எல் கோப்பை எங்கே (யூ. ஆர். எல்) காணலாம் என்பதைத் தெரிவிக்க வேண்டும். இந்த URL VSCP ஒதுக்கப்பட்ட பதிவேடுகளில் 0xE0-0xFF இல் உள்ளது. விஎஸ்சிபிவர்க்ஸ் விஎஸ்சிபிவர்க்ஸ் என்பது முனைகளை கட்டமைக்கவும் நிர்வகிக்கவும் பிசி (லினக்ஸ் & விண்டோஸ்) அடிப்படையிலான கருவியாகும். எம். டி. எஃப் கோப்பை தானாகவே பகுப்பாய்வு செய்வதன் மூலம் அந்த பதிவேடுகளை மனிதனால் படிக்கக்கூடிய வடிவத்தில் வழங்கும் பதிவேடுகளைப் படிக்க/அமைக்க வி. எஸ். சி. பி. ஒர்க்ஸ் அனுமதிக்கிறது. வி. எஸ். சி. பி. ஒர்க்ஸ் முடிவு மேட்ரிக்ஸை அமைக்க வழிகாட்டிகளையும் வழங்குகிறது. வி. எஸ். சி. பி & நண்பர்கள் வி. எஸ். சி. பி என்பது நெறிமுறை என்றால் வி. எஸ். சி. பி & நண்பர்கள் ஒரு மென்பொருள் ஏபிஐ, ஸ்கிமா மற்றும் விஎஸ்சிபியைச் சுற்றி கட்டப்பட்ட சுருக்க அடுக்கு ஆகியவற்றை பெயரிட பயன்படுத்தப்படுகிறது. விஎஸ்சிபி & பிரண்ட்ஸ் விஎஸ்சிபி சாதனங்களைப் போல தோற்றமளிக்கும் இயக்கிகளைப் பயன்படுத்துவதன் மூலம் மரபு சாதனங்களின் அடுக்கு சுருக்கங்களை அனுமதிக்கிறது. இதன் பொருள் என்னவென்றால், எந்த சாதனத்தையும் வி. எஸ். சி. பி & பிரண்ட்ஸ் கட்டமைப்புடன் கட்டுப்படுத்தலாம் மற்றும் கண்காணிக்கலாம். விஎஸ்சிபி & பிரண்ட்ஸ் நான்கு பொதுவான ஐஓடி மற்றும் எம் 2 எம் சிக்கல்களை சீரான சாதன கண்டுபிடிப்பு மற்றும் அடையாளம் காண்பதன் மூலம் தீர்க்கிறது. சீரான சாதன அமைப்பு. தன்னாட்சி/விநியோகிக்கப்பட்ட சாதன செயல்பாடு. சாதன ஃபார்ம்வேரைப் புதுப்பிக்க/பராமரிக்க ஒரு சீரான வழி. குறிப்புகள் வெளி இணைப்புகள் விஎஸ்சிபி திட்டத்தின் முகப்புப்பக்கம் விஎஸ்சிபி விவரக்குறிப்பு விஎஸ்சிபி ஆவணப்படுத்தல் விஎஸ்சிபி தொகுதிகள்