Thread Content
हॉनिवेल PKS3000 (DCS), MODBUS RTU के माध्यम से सीमेंस S7-400H (PLC) से डेटा प्राप्त करता है। PLC द्वारा दिए गए MODBUS पते सभी 4 से शुरू होते हैं, जैसे 40001 आदि; इनमें DI/DO/AI/AO का कोई अंतर नहीं होता। लेकिन DCS द्वारा डेटा पढ़ते समय रजिस्टर के प्रकार का चयन करना आवश्यक है। समस्या यह है कि PLC द्वारा दिए गए पतों के आधार पर सभी डेटा को पढ़ना संभव नहीं है; केवल कुछ ही प्रकार के डेटा (जैसे DI) को ही पढ़ा जा सकता है। AI संबंधी डेटा को पढ़ने हेतु, पते की शुरुआत “3” से की जानी आवश्यक है, जैसे 30001 आदि। पूछना चाहता हूँ, क्या ऐसी स्थिति में यह सामान्य है? क्या कारण है? क्या DCS और PLC में कहीं सेटिंग में कोई समस्या है?
400 के MODBUS संचार सेटअप की जाँच करें। ऐसा लगता है कि यहाँ केवल DB, M, Q जैसे क्षेत्रों के माध्यम से ही संचार संभव है।
PKS मुख्य स्टेशन के रूप में कार्य करता है, जबकि S7-400 गौण स्टेशन के रूप में कार्य करता है। S7-400 द्वारा दिए गए पतों की शुरुआत हमेशा “4” से होती है; इसमें कोई समस्या नहीं है। 4 से शुरू होने वाले मॉडबस पते, “होल्डिंग रजिस्टर्स”/Holding Registers क्षेत्र को दर्शाते हैं; दूसरे शब्दों में, ये ऐसे क्षेत्र हैं जहाँ एनालॉग डेटा को पढ़ा एवं लिखा जा सकता है। जबकि, 3 से शुरू होने वाले पतों का अर्थ है “इनपुट रजिस्टर/इनपुट डेटा रजिस्टर” क्षेत्र; या फिर इसे “केवल-पठनीय एनालॉग डेटा क्षेत्र” भी कहा जाता है। 4 से शुरू होने वाले रजिस्टर क्षेत्रों का उपयोग करके, 3 से शुरू होने वाले रजिस्टर क्षेत्रों की सभी कार्यक्षमताओं को पूरी तरह से पूरा किया जा सकता है।