Proteus Integrated
SDI-12 ۽ MODBUS ٻاھر
آپريٽنگ دستياب
V1.1 ڊسمبر 2021
تعارف
2020 جي مارچ ۾، پروٽيوس متعارف ڪرايو انٽيگريٽيڊ SDI-12 ۽ RS-422 MODBUS ڊيٽا آئوٽ پُٽ Proteus واٽر ڪوالٽي ملٽي پروب پراڊڪٽ لائن لاءِ. ھي اختياري خصوصيت انھن ٻاھرين ڪنورٽر يونٽن کي تبديل ڪري ٿي جيڪا اڳ ۾ انھن ٻاھرين فارميٽ لاءِ گھربل ھئي. نئين خصوصيت کي سڏيو ويندو آهي "ملٽي پروٽوڪول انٽرفيس بورڊ"، يا MIB. ھڪڙو اڊاپٽر ڪيبل مهيا ڪري ٿو MODBUS ٻاھرين، ۽ ھڪڙو مختلف اڊاپٽر ڪيبل SDI-12 ٻاھر مهيا ڪري ٿو. MIB عام طور تي يونٽ جي ٺاھڻ جي وقت پروٽوس ۾ ٺاھيو ويندو آھي؛ اهو اوزار جي ٻاهران نه ٿو ڏسي سگهجي ۽ پروٽيوس جي شڪل يا شڪل کي تبديل نٿو ڪري. هيٺ ڏنل تصوير ڏيکاري ٿو پروٽيوس، پاڻي جي اندر ڪيبل، ۽ تصوير جي چوٽي تي، مختصر SDI-12 اڊاپٽر ڪيبل. SDI-12 ماسٽر اڊاپٽر ڪيبل جي ھڪڙي پڇاڙي تي ٽن بيئر تارن سان ڳنڍيل آھي. MODBUS اڊاپٽر ڪيبل ساڳيو ڪم ڪري ٿو.
جيڪڏھن توھان چاھيو ٿا ھڪڙو پروٽوس MIB اختيار سان، مھرباني ڪري اسان سان رابطو ڪريو. جيڪڏھن توھان چاھيو ٿا پنھنجو MODBUS يا SDI-12 ڪنورٽر ڪيبل ٺاھيو، يا پنھنجي انڊر واٽر ڪيبل کي ڪنورٽر ڪيبل ۾ تبديل ڪريو، وائرنگ ڊاگرام استعمال ڪريو ضميمو ھڪڙي ۽ ٻن ۾.
نوٽ ڪريو ته Proteus Data Cables (مختصر ڪيبل جيڪي ڪمن لاءِ استعمال ڪيا ويندا آھن جھڙوڪ ڪيليبريشن) ھڪ PC يا ليپ ٽاپ سان ڳالھائيندا، پر MODBUS يا SDI-12 آپريشن کي سپورٽ نه ڪندا.
MIB-ليس پروٽوس هڪ PC ۽ ٻين RS-232 ڊوائيسز سان معمول جي طور تي رابطو ڪري سگهي ٿو (هي "شفاف" موڊ آهي). گھڻا MIB-ليس پروٽوس کي عام طور تي USB پاور سان هلائي سگھجي ٿو. جڏهن ته، ڪجهه وڏيون پروٽيوس ۽/يا ڊگھيون ڪيبلون (>20m ڪيبل يا P35/P40 سان>250mA استعمال - چيڪ ڪرڻ لاءِ بيٽري لائف ڪيڪيليٽر استعمال ڪريو) شايد ضرورت هجي USB ڪنورٽر جي 12V اڊاپٽر کي انهي پروٽيوس سان رابطو ڪرڻ لاءِ. ساڄي پاسي واري تصوير ”وال وارٽ“ ڏيکاري ٿي جيڪا USB اڊاپٽر کي 12 وولٽ فراهم ڪري ٿي جيڪا انڊر واٽر ڪيبل يا ڊيٽا ڪيبل کي پي سي يا ليپ ٽاپ تي USB پورٽ سان ڳنڍي ٿي. توھان پڻ استعمال ڪري سگھوٿا 12-وولٽ بيٽري.
اهو پڻ نوٽ ڪريو ته شروعاتي پروٽيوس ڊيٽا ڪيبل صرف شفاف موڊ ۾ ڪم ڪنديون. Modbus ۽ SDI-12 خاصيتون ڪم ڪن ٿيون صرف انڊر واٽر ڪيبل سان.
MODBUS آپريشن
a) اهو ڪيئن ڪم ڪري ٿو
MODBUS ڪميونيڪيشن لاءِ، صرف MODBUS اڊاپٽر ڪيبل کي نو پن ڪنيڪٽر سان ڳنڍيو انڊر واٽر ڪيبل تي جيڪو توهان جي MIB سان ليس پروٽيس سان ڳنڍيل آهي. اڊاپٽر ڪيبل توهان کي اهي تارون ڏئي ٿي جيڪي توهان کي پروٽيئس کي MODBUS ڊيوائس سان ڳنڍڻ جي ضرورت آهي ۽ اها وائر ٿيل آهي پروٽيس کي اها اطلاع ڏيڻ لاءِ ته توهان عام RS-232 بدران MODBUS فارميٽ ۾ ڳالهه ٻولهه ڪرڻ چاهيو ٿا.
نوٽ ڪريو ته MODBUS انٽرفيس استعمال ڪري سگھي ٿو يا ته اڌ-ڊپلڪس فرق RS-485 يا مڪمل-ڊپلڪس RS-232 (الڳ ٽرانسمٽ ۽ وصول).
ب) موڊ بيس ٽيڪنيڪل تفصيل
هڪ MIB سان ليس پروٽوس RS-485 يا RS-232 مٿان MODBUS پروٽوڪول استعمال ڪري ٿو يونٽ پاران پروسيس ٿيل پيرا ميٽرز کي پڙهڻ لاءِ. اپ اسٽريم ڪميونيڪيشن يا ته فل ڊپلڪس RS-232 معياري انٽرفيس طور ڪم ڪري ٿو يا اڌ ڊپلڪس، RS-485 معياري انٽرفيس جي طور تي. ڊيٽا فارميٽ 8-بٽ آهي بغير ڪنهن برابري سان، هڪ اسٽاپ بٽ. Baud جي شرح 19,200 آهي.
MODBUS انٽرفيس ماپن جون قيمتون مهيا ڪري ٿو، شروع کان وٺي رجسٽر 40001 (ڏسو ٽيبل 1)، سڀني فعال ڪيل پروٽيس پيرا ميٽرز لاءِ، هر ماپي قيمت 2 MODBUS رجسٽرن تي قبضو ڪري ٿو. قدر IEEE-754 32-bit سچل پوائنٽ نمائندگي ۾ فارميٽ ٿيل آھن.
جدول 1: ماپنگ MODBUS پيرا ميٽر جي ماپ جا قدر | |||
MODBUS هولڊنگ رجسٽر | بس ايڊريس | پڙهو قدر | فارميٽ |
40001 | 0 | پيٽرول 1 MSW | IEEE32 |
40002 | 1 | پيٽرول 1 MSW | |
40003 | 2 | پيٽرول 2 MSW | |
40004 | 3 | پيٽرول 1 MSW | IEEE32 |
.. | .. | ||
40035 | 34 | پيٽرول 18 MSW | IEEE32 |
40036 | 35 | پيٽرول 1 MSW |
RS-485 آپريشن ۾، MIB لاءِ ٻه ڪميونيڪيشن لائينون استعمال ڪيون وينديون آهن مختلف لائينن لاءِ Data+ ۽ Data- (ڏسو ضميمو 1). RS-232 آپريشن ۾، Data+ لائين Proteus Rx لائين سان ڳنڍيل آھي، ۽ Data-line Proteus Tx لائن سان ڳنڍيل آھي. هڪ منفي حجمtage Proteus Rx تي MIB کي سگنل ڏئي ٿو ته RS-232 ميزبان کان Tx لائن ڳنڍيل آهي ته جيئن MIB MODBUS/RS-232 فارميٽ ۾ هلندي؛ ٻي صورت ۾، RS-485 فارميٽ فرض ڪيو ويو آهي. ڊيٽا فارميٽ آهي 8-بٽ بغير برابري ۽ هڪ اسٽاپ بٽ. MIB عام طور تي 19,200 baud تي هلندي آهي. جيڪڏھن توھان ان شرح کي تبديل ڪرڻ چاھيو ٿا، مھرباني ڪري ڏسو جدول 2.
MIB عام SCADA سسٽم، PLC انٽرفيس، يا ٻين ڊيٽا گڏ ڪرڻ واري پليٽ فارمن سان رابطي لاءِ اسٽور/اپڊيٽ صرف پڙهڻ لاءِ رجسٽر ۽ پڙهڻ/لکڻ جون سيٽنگون مهيا ڪري ٿو. هڪ تعمير ٿيل MODBUS نقشو مهيا ڪري ٿو مجموعي سينسر ريڊنگ ۽ ٻين سامان جي معلومات. MODBUS انٽرفيس ماپن جون قيمتون مهيا ڪري ٿو، شروع کان وٺي رجسٽر 40001 (ڏسو ٽيبل 3)، سڀني فعال ڪيل پروٽيس پيرا ميٽرز لاءِ، هر ماپي قيمت ٻن MODBUS رجسٽرن تي قبضو ڪري ٿي. قدر IEEE-754 32-bit سچل پوائنٽ نمائندگي ۾ فارميٽ ٿيل آھن. MIB جو پتو رجسٽر-پروگراميبل آهي (ڊفالٽ قيمت 1 آهي). MIB هميشه جواب ڏيندو MODBUS ايڊريس 0 جيڪڏهن توهان کي خبر ناهي اصل پتو.
ٽيبل 2: MODBUS Baud Rate Indices | |
انڊيڪس | BaudRate |
0 | 9600 |
1 | 19200 (ڊفالٽ) |
2 | 38400 |
3 | 57600 |
4 | 115200 |
ٽيبل 3: MODBUS ڪنٽرول رجسٽر ميپنگ | ||||
رجسٽر | بس ايڊريس | پڙهو / لکو قدر | فارميٽ | |
40201 | 200 | Baud شرح - Upstream | 19، 200 بڊ تي مقرر ٿيل | |
40202 | 201 | MODBUS ڊوائيس جو پتو | 0 | |
40203 | 202 | Baud شرح- هيٺيون وهڪرو | انڊيڪس انڊيڪس، 0-4 | |
40204 | 203 | SDI-12 ايڊريس | عدد 0-9، AZ، az | |
40205 | 204 | پاور سوئچ دير | عدد 0-60 | |
40206 | 205 | Proteus Wipe interval | انٽيجر 0-1440 (منٽ) | |
40207 | 206 | Proteus وائپ منجمد وقت | عدد 0-60 (سيڪنڊ) |
ج) MODBUS لاءِ MIB حڪم
هڪ MIB سان ليس پروٽيس کي ميزبان پي سي يا ليپ ٽاپ سان ڳنڍجي سگھجي ٿو سڌو سنئون حڪمن کي موڪلڻ لاءِ پروٽيس سي پي يو ڏانهن، گڏوگڏ خاص حڪم (ڏسو ٽيبل 4) پاڻ MIB ڏانهن. ڪميونيڪيشن جو هي موڊ - پروٽيس جي عام RS-232 آئوٽ پٽ استعمال ڪندي ۽ MODBUS نه - "شفاف موڊ" سڏيو ويندو آهي.
جڏهن هڪ ٽرمينل ايموليٽر، جهڙوڪ TeraTerm يا Hyperterminal، استعمال ڪيو ويندو آهي پروٽيوس سان ڳالهائڻ لاءِ هن شفاف موڊ ۾، MIB ڪجهه خاص ASCII حڪمن کي سڃاڻي ٿو ۽ انهن جو جواب ڏئي ٿو ته جيئن هيٺ ڏيکاريل آهي پروگرامنگ/تصديق ڪرڻ جي اجازت ڏيڻ لاءِ. هن MIB حڪم جي فارميٽ آهي “$ccxxx ”، ڪٿي:
'$' اشارو ڪري ٿو MIB حڪم
cc هڪ ٻه-ڪردار MIB ڪمانڊ سڃاڻپ ڪندڙ آهي
xxx ھڪڙو پيٽرولر قدر آھي جيڪو حڪم لاء مخصوص آھي
ٽيبل 4: خاص MIB حڪم | |||
حڪم | وصف | پيرا ميٽر | جواب |
SAMxxx | MODBUS سيٽ ڪريو پتو |
xxx ؛ 001 کان 250 تائين | ٺيڪ |
$AM؟ | MODBUS پڙهو پتو |
ڪو به نه ڊفالٽ = 1 | xxx ؛ 001 کان 250 تائين |
$WPxxxx | Proteus لکو وائپر جو وقفو |
xxxx ؛ 0000 کان 1440 منٽ، ڊفالٽ = 0 |
ٺيڪ |
$WP؟ | پروٽيوس پڙهو وائپر جو وقفو |
ڪو به | xxxx ؛ 0000 کان 1440 تائين منٽ |
$WFxx | لکو وائپ ڊيٽا منجمد وقت |
xx ؛ 0 کان 60 سيڪنڊ، ڊفالٽ = 15 | ٺيڪ |
$WF؟ | پروٽيوس پڙهو ڊيٽا منجمد صاف ڪريو وقت |
ڪو به | xx ؛ 0 کان 60 سيڪنڊ |
$FV؟ | پڙهو IB firmware نظرثاني |
ڪو به | آئي بي فرم ویئر جي نظرثاني |
d) MODBUS خودڪار وائپر آپريشن
ڪجھ پروٽيس ماڊلز ۾ ھڪڙو سينسر-صاف ڪرڻ وارو وائپر شامل آھي جيڪو turbidity sensor ۾ ٺاھيو ويو آھي. وائپر سينسر جي فعال چهرن مان ملبہ، ڦولن ۽ بلبلن کي صاف ڪري ٿو جڏهن پروٽيس کي پهريون ڀيرو پاور اپ ڪيو ويندو آهي، ۽ جڏهن پروٽيئس ڏانهن WIPE حڪم موڪليو ويندو آهي. جيڪڏهن توهان جو پروٽيوس MODBUS آپريشن دوران مسلسل طاقت رکي ٿو، توهان شايد وقتي طور تي MIB حڪمن کي استعمال ڪندي وائپ سائيڪل شروع ڪرڻ چاهيندا (ڏسو ٽيبل 4). وائپ انٽرول وائپ سائيڪل جي وچ ۾ منٽن جو تعداد آهي.
نوٽ ڪريو ته وائپ انٽرول کي 0 تي سيٽ ڪرڻ خودڪار وائپنگ کي غير فعال ڪري ٿو.
وائپر جي حرڪت جي ڪري عام وائپر سائيڪلن دوران ڪجهه پيٽرولر ويل غلط آهن. جڏهن چڪر ختم ٿئي ٿي، ڊيٽا پنهنجي حقيقي وقت جي شڪل کي ٻيهر شروع ڪري ٿو. پر جيڪڏهن توهان جو MODBUS ڪنٽرولر وائپ سائيڪل دوران غلط ڊيٽا جي حساب سان الارم ٺاهي سگھي ٿو، توهان MIB WIPE ڪمانڊ استعمال ڪري سگهو ٿا (ڏسو ٽيبل 4) سڀني سينسر ڊيٽا کي ”منجمد“ ڪرڻ لاءِ جڏهن وائپر سائيڪل ڪري رهيو آهي. ان جو مطلب اهو آهي ته وائپر سائيڪل دوران پروٽيوس مان اچڻ وارو سمورو ڊيٽا ساڳيو ڊيٽا آهي جيڪو وائپ سائيڪل شروع ٿيڻ کان اڳ آخري ڊيٽا ٽرانسميشن ۾ موڪليو ويو آهي، يعني ريڊنگس وائپر سائيڪل دوران ساڳي رهي ٿي.
هي پروگرامبل فريز ٽائيم سيڪنڊن جو تعداد مقرر ڪري ٿو (ڊفالٽ 15 سيڪنڊ آهي) ته ڊيٽا منجمد ٿي ويندي آهي پروٽيوس کي WIPE ڪمانڊ ڏنو ويندو آهي. ڊيٽا انهن جي حقيقي وقت جي شڪل کي ٻيهر شروع ڪري ٿو جڏهن سيڪنڊن جو تعداد گذري چڪو آهي.
SDI-12 ڪميونيڪيشن لاءِ MIB استعمال ڪندي
a) اهو ڪيئن ڪم ڪري ٿو
SDI-12 ڪميونيڪيشن لاءِ، بس SDI-12 اڊاپٽر ڪيبل کي نو پن ڪنيڪٽر سان ڳنڍيو ڊيٽا ڪيبل يا انڊر واٽر ڪيبل تي جيڪو توهان جي MIB-ليس پروٽيوس سان ڳنڍيل آهي. اڊاپٽر ڪيبل توهان کي تار ڏئي ٿي جيڪا توهان کي ضرورت آهي پروٽيس کي هڪ SDI-12 ڊيوائس سان ڳنڍڻ لاءِ ۽ اها وائر ٿيل آهي پروٽيس کي اها اطلاع ڏيڻ لاءِ ته توهان عام RS-12 فارميٽ جي بدران SDI232 فارميٽ ۾ رابطو ڪرڻ چاهيو ٿا (يعني شفاف موڊ). ضميمه هڪ رنگ جي تار جي تفويض ڏيکاري ٿو.
ب) SDI-12 ٽيڪنيڪل تفصيل
ميزبان ڪمپيوٽر کان پروٽيوس ڪميونيڪيشن SDI-12 سپورٽ گروپ، ورزن 1.3 جي ضرورتن تي عمل ڪري ٿو. جدول 5 اختصار ڪري ٿو لاڳو ٿيل SDI-12 حڪمن کي. جيڪڏهن توهان SDI-12 پروٽوڪول کان واقف نه آهيو، SDI-12 سپورٽ گروپ webسائيٽ (www.sdi-12.org) وڌيڪ تفصيل مهيا ڪري ٿي.
ٽيبل 5: MIB SDI-12 حڪم (a = SDI-12 پتو) | ||
a! | خالي ڪمانڊ | |
ال | پتو تبديل ڪريو | |
اي سي! | گڏو گڏ درخواست ڪريو ماپ |
20 قدرن تائين موٽائي ٿو |
ايم! | درخواست ڪريو ماپ |
9 قدرن تائين موٽائي ٿو |
ايم ايل! | اضافي جي درخواست ڪريو ماپ |
9 اضافي قدرن تائين واپسي |
ايم 2! | اضافي جي درخواست ڪريو ماپ |
2 اضافي قدرن تائين واپسي |
اي سي سي! | CRC سان گڏ سمورو ماپ جي درخواست ڪريو | |
هڪ ايم سي آءِ | سان گڏ ماپ جي درخواست ڪريو سي آر سي |
|
aDn! | پڙهو ماپ جا نتيجا ڊيٽا | n = 0..2 |
سڀ | ڊوائيس جي سڃاڻپ واري اسٽرنگ جي درخواست ڪريو |
ج) SDI-12 لاءِ خاص MIB ڪمانڊ
هڪ MIB ليس پروٽيس کي ميزبان پي سي يا ليپ ٽاپ سان ڳنڍجي سگھجي ٿو سڌو سنئون حڪمن کي موڪلڻ لاءِ پروٽيس سي پي يو ڏانهن، انهي سان گڏ خاص ڪمانڊ پاڻ MIB ڏانهن. Proteus جي عام RS-232 آئوٽ پٽ استعمال ڪرڻ ۽ SDI-12 آئوٽ نه کي ”شفاف موڊ“ چئبو آهي.
جڏهن هڪ ٽرمينل ايموليٽر، جهڙوڪ TeraTerm يا Hyperterminal، استعمال ڪيو ويندو آهي پروٽيوس سان ڳالهائڻ لاءِ هن شفاف موڊ ۾، MIB ڪجهه خاص ASCII حڪمن کي سڃاڻي ٿو ۽ جواب ڏئي ٿو (ڏسو ٽيبل 6) ته جيئن هيٺ ڏيکاريل آهي پروگرامنگ/تصديق ڪرڻ جي اجازت ڏيڻ لاءِ. هن MIB حڪم جي فارميٽ آهي “$ccxxx ”، ڪٿي:
'$' اشارو ڪري ٿو MIB حڪم
cc هڪ ٻه-ڪردار MIB ڪمانڊ سڃاڻپ ڪندڙ آهي
xxx ھڪڙو پيٽرولر قدر آھي جيڪو حڪم لاء مخصوص آھي
ٽيبل 6: MIB شفاف موڊ ڪمانڊ | |||
حڪم | وصف | پيرا ميٽر | جواب |
$ASx | SDI-12 سيٽ ڪريو پتو |
x= 0-9، AZ، az؛ ڊفالٽ = 0 | ٺيڪ |
$AS؟ | پڙهو SDI-12 پتو |
ڪو به | x ؛ x = 0 کان 9، AZ، ۽ az |
$PDxx | پاور آف سيٽ ڪريو دير (وڌائڻ پروٽيوس + طاقت کان وقت تي آخري ماپ حڪم) |
xxx= ) کان 60 سيڪنڊ؛ ڊفالٽ = 30 سيڪنڊ |
ٺيڪ |
$PD؟ | پاور بند پڙهو دير ڪرڻ |
ڪو به | xxx ؛ x = 0 کان 60 سيڪنڊ |
$FV؟ | پڙهو IB- فرمائيندڙ نظرثاني |
ڪو به | آئي بي فائر ويئر جي نظرثاني |
جدول 7 ڏيکاري ٿو example SDI-12 حڪمن ۽ جوابن لاءِ پروٽيوس جن لاءِ 10 پيٽرولر چونڊيا ويا آھن SDI-12 مانيٽرنگ لاءِ.
ٽيبل 7: ايسample 501-12 10 پيرا ميٽرز سان پروٽوس لاءِ حڪم ۽ جواب چونڊيل |
|
حڪم | جواب |
0! | او |
01! | 013 پروٽيوس 711SN10162469 |
او وي! | 00000 |
اوم! | 00169 |
000! | 0+0+408.6999+4938.999+489.3999<CR><LF> |
1! | 0+4494.399+132.6000+3651.699+131.2000<CR><LF> |
2! | 0+2269.900 |
0M1! | 00031 cLF> |
000! | 0+11.70000 |
او سي! | 000310 |
000! | 0+0+1.800000+2.100000+489.6999<CR><LF> |
1! | |
0+4523.299+133.1000+3591.099+132.2000<CR><LF> | |
2! | 0+2243.600+11.72000 |
او ايم سي! | 00039 |
000! | 0+0+1.900000+2.100000+488.999AD<CR><LF> |
1! | 0+4538.699+133.0000+3557.699+132.4000@Zy<CR><LF> |
2! | 0+2224.000NWS |
او ايم سي آء! | 00031 |
000! | 0+11.680008S |
او سي سي! | 000310 |
000! | 0+0+1.900000+2.000000+489.0999EHG<CR><LF> |
1! | 0+4546.699+133.100.3540.199+132.600001X |
2! | 0+2214.500+11.70000CSh |
هڪ ASCII گاڏي واپسي deontes؛ هڪ ASCII لائن فيڊ کي ظاهر ڪري ٿو | |
واپسي واري اسٽرنگ ۾ "01!" حڪم ”13“ آهي SDI-12 ورزن نمبر (1.3)، 1711′ Proteus CPU Firmware ورجن آهي (7.11). ۽ هيٺ ڏنل اسٽرنگ ”SN1 “10162469“ Proteus سيريل نمبر آهي. |
ضميمو 1 – MODBUS ۽ SDI-12 اڊاپٽر ڪيبل وائرنگ اسائنمينٽس
ضميمو ٻه - پنهنجو پاڻ ٺاهيو MODBUS ۽ SDI-12 اڊاپٽر ڪيبل
Proteus Instruments Ltd, Canalside, Harris Business Park, Hanbury Road, Stoke Prior, Bromsgrove, B60 4DJ, United Kingdom www.proteus-instruments.com | info@proteus-instruments.com | +44 1527 433221
© 2020 Proteus Instruments Ltd. E & O E. سڀ حق محفوظ آهن.
پيٽرن ٿيل GB2553218 | نسخو 1.1
دستاويز / وسيلا
![]() |
PROTEUS SDI-12 Integrated Modbus Output [pdf] هدايت نامو SDI-12، Integrated Modbus Output |