औद्योगिक संचार
निर्बाध कनेक्टिविटी
अपने PLC को दुनिया से जोड़ें। हाई-स्पीड S7 संचार से लेकर यूनिवर्सल मॉडबस TCP तक, उन प्रोटोकॉल में महारत हासिल करें जो आधुनिक स्मार्ट फैक्ट्री को शक्ति प्रदान करते हैं।
PLC नेटवर्किंग को समझना
एकीकृत स्वचालन की रीढ़ संचार है। TIA पोर्टल एकीकृत प्रोफ़िनेट/ईथरनेट इंटरफ़ेस के माध्यम से सीमेंस PLC, तृतीय-पक्ष उपकरणों और IT प्रणालियों के बीच डेटा विनिमय करने के लिए निर्देशों की एक विस्तृत श्रृंखला प्रदान करता है।
चाहे आपको PUT/GET की सादगी की आवश्यकता हो या ओपन यूजर कम्युनिकेशन (OUC) के लचीलेपन की, सिस्टम प्रदर्शन, सुरक्षा और स्केलेबिलिटी के लिए सही प्रोटोकॉल चुनना महत्वपूर्ण है।
ओपन यूजर कम्युनिकेशन
नेटिव TCP/UDP और ISO-on-TCP
TSEND_C / TRCV_C — कॉम्पैक्ट संचार
TSEND_C / TRCV_Cयह क्या करता है
कॉम्पैक्ट निर्देश जो एक ही ब्लॉक में कनेक्शन प्रबंधन और डेटा ट्रांसफर को जोड़ते हैं। वे TCP, UDP और ISO-on-TCP प्रोटोकॉल का समर्थन करते हैं।
इसे कब उपयोग करें
S7-1200/1500 CPU के बीच आधुनिक ईथरनेट संचार के लिए या सॉकेट के माध्यम से PC अनुप्रयोगों से बात करते समय मानक विकल्प।
प्रो टिप्स
ब्लॉक इंटरफ़ेस में IP एड्रेस और पोर्ट जैसे कनेक्शन मापदंडों को परिभाषित करने के लिए 'TCON_IP_v4' सिस्टम डेटा प्रकार का उपयोग करें।
बार-बार होने वाले डेटा विनिमय के लिए ओवरहेड को कम करते हुए, कनेक्शन को स्थायी रूप से खुला रखने के लिए 'CONT = TRUE' सेट करें।
हेक्स कोड 16#7004 के लिए 'STATUS' आउटपुट की निगरानी करें, जो इंगित करता है कि कनेक्शन स्थापित है और निष्क्रिय है।
TCON / TDISCON — मैनुअल कंट्रोल
TCON / TDISCONयह क्या करता है
डेटा ट्रांसफर ब्लॉक से स्वतंत्र रूप से संचार कनेक्शन स्थापित करने और समाप्त करने के लिए समर्पित निर्देश।
इसे कब उपयोग करें
जटिल आर्किटेक्चर में उपयोग किया जाता है जहाँ आपको कई कनेक्शन प्रबंधित करने या रनटाइम पर लक्ष्य IP पते को गतिशील रूप से बदलने की आवश्यकता होती है।
प्रो टिप्स
कनेक्शन मापदंडों को बदलने से पहले हमेशा TDISCON को कॉल करें ताकि यह सुनिश्चित हो सके कि OS द्वारा सॉकेट ठीक से जारी किया गया है।
क्लाइंट/सर्वर संबंध को परिभाषित करने के लिए एक PLC पर 'एक्टिव इस्टैब्लिश्ड' और पार्टनर पर 'पैसिव' के साथ TCON का उपयोग करें।
स्थानीय पोर्ट की उपलब्धता की जाँच करें; मानक उपयोगकर्ता पोर्ट 2000 से 5000 की सीमा में होने चाहिए।
S7 संचार
प्रोप्राइटरी सीमेंस डेटा एक्सचेंज
PUT / GET — सरल रिमोट एक्सेस
PUT / GETयह क्या करता है
एक PLC को पार्टनर PLC की मेमोरी में सीधे डेटा पढ़ने (GET) या लिखने (PUT) की अनुमति देता है, इसके लिए पार्टनर की ओर किसी कोड की आवश्यकता नहीं होती है।
इसे कब उपयोग करें
विरासत S7-300/400 प्रणालियों के साथ त्वरित डेटा विनिमय या जब आप पार्टनर PLC के सॉफ़्टवेयर को संशोधित नहीं कर सकते।
प्रो टिप्स
इसे काम करने के लिए आपको CPU सुरक्षा और सुरक्षा सेटिंग्स में 'PUT/GET संचार के साथ पहुंच की अनुमति दें' को सक्षम करना होगा।
पार्टनर DB 'अनुकूलित' नहीं होने चाहिए; पूर्ण एड्रेसिंग (P#DB1.DBX0.0 BYTE 10) के लिए मानक ब्लॉक एक्सेस की आवश्यकता है।
सुरक्षा-महत्वपूर्ण डेटा के लिए उपयोग सीमित करें क्योंकि पार्टनर PLC का इस बात पर कोई नियंत्रण नहीं है कि उसका डेटा कब संशोधित किया जा रहा है।
BSEND / BRCV — बड़ा ब्लॉक स्थानांतरण
BSEND / BRCVयह क्या करता है
गारंटीकृत वितरण के साथ S7 कनेक्शन पर बड़ी मात्रा में डेटा (64KB तक) भेजने के लिए खंडित डेटा ट्रांसफर प्रोटोकॉल।
इसे कब उपयोग करें
सीमेंस CPU के बीच रेसिपी फाइलें, लंबी स्ट्रिंग्स या डायग्नोस्टिक बफर ट्रांसफर करना जहाँ डेटा अखंडता सर्वोपरि है।
प्रो टिप्स
दोनों CPU को अपने संबंधित ब्लॉक (भेजने वाले पर BSEND, प्राप्त करने वाले पर BRCV) को मिलान वाले R_ID मापदंडों के साथ कॉल करना चाहिए।
ट्रांसफर के अंत के साथ अपने लॉजिक को सिंक्रोनाइज़ करने के लिए 'DONE' और 'NDR' बिट्स का उपयोग करें।
प्राप्त बाइट्स की सटीक संख्या को सत्यापित करने के लिए रिसीवर की ओर 'LEN' पैरामीटर की जाँच करें।
मॉडबस TCP
यूनिवर्सल औद्योगिक मानक
MB_CLIENT / MB_SERVER — TCP प्रोटोकॉल
मॉडबस TCPयह क्या करता है
ईथरनेट पर मॉडबस TCP प्रोटोकॉल का कार्यान्वयन। MB_CLIENT अनुरोध शुरू करता है, जबकि MB_SERVER उनका उत्तर देता है।
इसे कब उपयोग करें
विभिन्न निर्माताओं के VFD, पावर मीटर या SCADA सिस्टम जैसे तृतीय-पक्ष उपकरणों के साथ संचार करना।
प्रो टिप्स
होल्डिंग रजिस्टर के लिए मॉडबस एड्रेस मैपिंग 40001 से शुरू होती है; TIA पोर्टल में, 'MB_HOLD_REG' पॉइंटर का उपयोग करें।
यदि आप एक साथ अलग-अलग सर्वर पर कई मॉडबस क्लाइंट चला रहे हैं तो अलग-अलग 'ID' मापदंडों का उपयोग करें।
यदि पार्टनर डिवाइस बार-बार ऑफलाइन हो जाता है, तो PLC संचार बफर को भरने से बचाने के लिए डिस्कनेक्ट बिट सेट करें।
MB_COMM_LOAD — सीरियल कॉन्फ़िगरेशन
MB_COMM_LOADयह क्या करता है
मॉडबस RTU ऑपरेशन के लिए संचार मॉड्यूल (RS485/RS232) को कॉन्फ़िगर करता है, बॉड दर, समानता और प्रवाह नियंत्रण को परिभाषित करता है।
इसे कब उपयोग करें
सीरियल संचार मॉड्यूल का उपयोग करते समय MB_MASTER या MB_SLAVE को कॉल करने से पहले पहले चरण के रूप में आवश्यक।
प्रो टिप्स
PLC स्टार्टअप के दौरान केवल एक बार इस निर्देश को कॉल करें (FirstScan बिट का उपयोग करके) या जब मापदंडों को बदलने की आवश्यकता हो।
सुनिश्चित करें कि 'PORT' पैरामीटर सिस्टम कॉन्स्टेंट से CM/CB मॉड्यूल के हार्डवेयर पहचानकर्ता से मेल खाता है।
सत्यापित करें कि आपकी वायरिंग (टर्मिनेशन रेसिस्टर्स) RS485 फिजिकल लेयर आवश्यकताओं से मेल खाती है।
OUC बनाम PUT/GET
सबसे मजबूत संचार विधि का चयन करना
| विशेषता | ओपन यूजर (TSEND_C) | S7 संचार (PUT/GET) |
|---|---|---|
| पार्टनर कॉन्फ़िगरेशन | दोनों तरफ कोड की आवश्यकता है | पार्टनर पर किसी कोड की आवश्यकता नहीं है |
| डेटा सुरक्षा | उच्च (प्रबंधित विनिमय) | निम्न (सीधी मेमोरी एक्सेस) |
| अनुकूलित DB | समर्थित | समर्थित नहीं (केवल मानक) |
| अनुकूलता | यूनिवर्सल (PC, PLC, IoT) | केवल सीमेंस प्रोप्राइटरी |
| प्रदर्शन | उच्च (कम ओवरहेड) | मध्यम (प्रोटोकॉल ओवरहेड) |
| सेटअप में आसानी | सामान्य (ID और कॉन्फ़िगरेशन) | बहुत आसान (सरल पॉइंटर) |
अक्सर पूछे जाने वाले प्रश्न
TSEND_C त्रुटि 80C4 (संसाधनों की अस्थायी कमी) क्यों देता है?
यह आमतौर तब होता है जब आप बहुत तेज़ी से अनुरोध ट्रिगर करते हैं या बहुत अधिक सक्रिय कनेक्शन होते हैं। सुनिश्चित करें कि आप नया ट्रांसफर शुरू करने से पहले 'BUSY' बिट की जाँच कर रहे हैं और आपके कनेक्शन पूल का आकार CPU गुणों में सही ढंग से निर्धारित है।
मॉडबस TCP के साथ मैं अधिकतम कितना डेटा भेज सकता हूँ?
एक सिंगल मॉडबस अनुरोध होल्डिंग रजिस्टर के लिए 125 रजिस्टर (250 बाइट्स) तक सीमित है। यदि आपको अधिक डेटा भेजने की आवश्यकता है, तो आपको अलग-अलग ऑफसेट के साथ कई MB_CLIENT कॉल को अनुक्रमित करना होगा।
क्या S7 संचार विभिन्न सबनेट पर काम करता है?
हाँ, लेकिन आपको यह सुनिश्चित करना होगा कि नेटवर्क व्यू में 'S7 रूटिंग' कॉन्फ़िगर किया गया है और गेटवे/राउटर CPU हार्डवेयर कॉन्फ़िगरेशन में सही ढंग से परिभाषित हैं।
'कीप-अलाइव' क्या है और क्या मुझे इसका उपयोग करना चाहिए?
कीप-अलाइव निष्क्रिय अवधि के दौरान छोटे पैकेट भेजता है ताकि मध्यवर्ती राउटर को निष्क्रिय कनेक्शन बंद करने से रोका जा सके। विभिन्न भवनों या खंडों के बीच लंबे समय तक चलने वाले OUC कनेक्शन के लिए इसकी अत्यधिक अनुशंसा की जाती है।