Proteus samþætt
SDI-12 og MODBUS Output
Notkunarhandbók
V1.1 desember 2021
Inngangur
Í mars 2020 kynnti Proteus samþætt SDI-12 og RS-422 MODBUS gagnaúttak fyrir Proteus vatnsgæða fjölnema vörulínuna. Þessi valfrjálsi eiginleiki kemur í stað ytri breytieiningar sem áður var krafist fyrir þessi úttakssnið. Nýi eiginleikinn er kallaður „Multi-Protocol Interface Board“ eða MIB. Ein millistykkissnúra veitir MODBUS úttak og önnur millistykki gefur SDI-12 úttak. MIB er venjulega innbyggt í Proteus á þeim tíma sem einingin er framleidd; það sést ekki utan frá tækinu og breytir ekki stærð eða útliti Proteus. Myndin hér að neðan sýnir Proteus, neðansjávarsnúru og efst á myndinni stutta SDI-12 millistykkið. SDI-12 masterinn er festur við þrjá beina víra á öðrum enda millistykkisins. MODBUS millistykkissnúran virkar á sama hátt.
Ef þú vilt endurbæta Proteus með MIB valkostinum, vinsamlegast hafðu samband við okkur. Ef þú vilt smíða þinn eigin MODBUS eða SDI-12 breytikapal, eða breyta neðansjávarsnúrunni þinni í breytistreng, notaðu raflagnamyndirnar í viðauka XNUMX og XNUMX.
Athugaðu að Proteus gagnasnúrur (stutu snúrurnar sem notaðar eru fyrir verkefni eins og kvörðun) munu hafa samskipti við tölvu eða fartölvu, en styðja ekki MODBUS eða SDI-12 notkun.
MIB-útbúinn Proteus getur átt samskipti við tölvu og önnur RS-232 tæki eins og venjulega (þetta er „gegnsæ“ hátturinn). Hægt er að stjórna flestum MIB-útbúnum Proteus með USB afl eins og venjulega. Hins vegar gætu sumar af stærri Proteus og/eða lengri snúrunum (>20m snúru eða P35/P40 með >250mA neyslu – Notaðu rafhlöðuendingarreikning til að athuga) þurft 12V millistykki USB breytisins til að hafa samskipti við þann Proteus. Myndin til hægri sýnir „veggvörtu“ sem veitir 12 volta til USB millistykkisins sem tengir neðansjávarsnúru eða gagnasnúru við USB tengið á tölvu eða fartölvu. Þú getur líka notað 12 volta rafhlöðu.
Athugaðu einnig að snemma Proteus gagnakaplar virka aðeins í gagnsæjum ham; Modbus og SDI-12 eiginleikarnir virka aðeins með neðansjávarsnúru.
MODBUS Rekstur
a) Hvernig það virkar
Fyrir MODBUS samskipti skaltu einfaldlega tengja MODBUS millistykkissnúruna við níu pinna tengið á neðansjávarsnúrunni sem er tengdur við MIB-útbúinn Proteus þinn. Millistykkissnúran gefur þér þá víra sem þú þarft til að tengja Proteus við MODBUS tæki og er tengdur til að láta Proteus vita að þú viljir hafa samskipti á MODBUS sniði í stað venjulegs RS-232.
Athugaðu að MODBUS viðmótið getur notað annað hvort hálft tvíhliða mismunadrif RS-485 eða fullt tvíhliða RS-232 (aðskilin sendingu og móttöku).
b) Tæknilegar upplýsingar um MODBUS
MIB-útbúinn Proteus notar MODBUS samskiptareglur yfir RS-485 eða RS-232 til að lesa færibreyturnar sem unnar eru af einingunni. Uppstreymissamskiptin virka annað hvort sem full-duplex RS-232 staðlað viðmót eða sem hálft tvíhliða, RS-485 staðlað viðmót. Gagnasniðið er 8-bita án jöfnunar, einn stöðvunarbiti. Baud er 19,200.
MODBUS viðmótið gefur upp mæligildi, sem byrja á skráningu 40001 (sjá töflu 1), fyrir allar virkar Proteus breytur, þar sem hvert mæligildi tekur 2 MODBUS skrár. Gildi eru sniðin í IEEE-754 32-bita fljótandi-komma framsetningu.
Tafla 1: Kortlagning MODBUS færibreytumælingagilda | |||
MODBUS eignarhaldsskrá | Heimilisfang strætó | Lesa gildi | Snið |
40001 | 0 | Parameter 1 MSW | IEEE32 |
40002 | 1 | Parameter 1 MSW | |
40003 | 2 | Parameter 2 MSW | |
40004 | 3 | Parameter 1 MSW | IEEE32 |
.. | .. | ||
40035 | 34 | Parameter 18 MSW | IEEE32 |
40036 | 35 | Parameter 1 MSW |
Í RS-485 notkun eru tvær samskiptalínur til MIB notaðar fyrir mismunalínur Data+ og Data- (sjá viðauka 1). Í RS-232 notkun er Data+ línan tengd við Proteus Rx línuna og gagnalínan er tengd við Proteus Tx línuna. Neikvætt binditage á Proteus Rx gefur MIB merki um að Tx línan frá RS-232 hýsil sé tengd þannig að MIB starfar á MODBUS/RS-232 sniði; annars er gert ráð fyrir RS-485 sniði. Gagnasniðið er 8-bita án jöfnunar og einn-stöðva bita. MIB starfar venjulega á 19,200 baud. Ef þú vilt breyta því gengi, vinsamlegast sjáðu töflu 2.
MIB veitir geymslu/uppfærslu skrifvarið skrár og les/skrifstillingar fyrir samskipti við algeng SCADA kerfi, PLC tengi eða aðra gagnasöfnunarvettvang. Innbyggt MODBUS kort veitir uppsafnaðar skynjaralestur og aðrar upplýsingar um búnað. MODBUS viðmótið gefur upp mæligildi, sem byrja á skráningu 40001 (sjá töflu 3), fyrir allar virkar Proteus færibreytur, þar sem hvert mæligildi tekur tvær MODBUS skrár. Gildi eru sniðin í IEEE-754 32-bita fljótandi-komma framsetningu. Heimilisfang MIB er skráarforritanlegt (sjálfgefið gildi er 1). MIB mun alltaf svara MODBUS heimilisfangi 0 ef þú veist ekki raunverulegt heimilisfang.
Tafla 2: MODBUS Baud Rate Vísitölur | |
Vísitala | BaudRate |
0 | 9600 |
1 | 19200 (sjálfgefið) |
2 | 38400 |
3 | 57600 |
4 | 115200 |
Tafla 3: Kortlagning MODBUS stýriskrár | ||||
Skráðu þig | Heimilisfang strætó | Lesa/skrifa gildi | Snið | |
40201 | 200 | Baud Rate - Andstreymis | Fast á 19 baud | |
40202 | 201 | MODBUS tæki heimilisfang | 0 | |
40203 | 202 | Baud Rate- Downstream | Heiltöluvísitala, 0-4 | |
40204 | 203 | SDI-12 heimilisfang | Heiltala 0-9, AZ, az | |
40205 | 204 | Töf aflrofa | Heiltala 0-60 | |
40206 | 205 | Proteus Wipe Interval | Heiltala 0-1440 (mínútur) | |
40207 | 206 | Proteus Wipe Freeze Time | Heiltala 0-60 (sekúndur) |
c) MIB skipanir fyrir MODBUS
MIB-útbúinn Proteus er hægt að tengja við hýsiltölvu eða fartölvu til að senda skipanir beint á Proteus CPU, sem og sérstakar skipanir (sjá töflu 4) til MIB sjálfs. Þessi samskiptamáti – með því að nota venjulega RS-232 úttak Proteus en ekki MODBUS – er kallaður „gagnsæi hátturinn“.
Þegar flugstöðvarhermi, eins og TeraTerm eða Hyperterminal, er notaður til að tala við Proteus í þessum gagnsæja ham, þekkir MIB og bregst við ákveðnum ASCII skipunum til að leyfa forritun/staðfestingu á sumum breytum, eins og sýnt er hér að neðan. Snið þessarar MIB skipunar er „$ccxxx ", hvar:
'$' gefur til kynna MIB skipun
cc er tveggja stafa MIB skipanakenni
xxx er færibreytugildi sem er sérstakt fyrir skipunina
Tafla 4: Sérstakar MIB skipanir | |||
Skipun | Lýsing | Færibreytur | Svar |
SAMxxx | Stilltu MODBUS Heimilisfang |
xxx ; 001 til 250 | Allt í lagi |
$AM? | Lestu MODBUS Heimilisfang |
enginn; sjálfgefið = 1 | xxx ; 001 til 250 |
$WPxxxx | Skrifaðu Proteus millibili þurrku |
xxxx ; 0000 til 1440 mínútur, sjálfgefið = 0 |
Allt í lagi |
$WP? | Lestu Proteus millibili þurrku |
engin | xxxx ; 0000 til 1440 mínútur |
$WFxx | Skrifaðu þurrkagögn frystitími |
xx; 0 til 60 sekúndur, sjálfgefið=15 | Allt í lagi |
$WF? | Lestu Proteus þurrka gagnafrystingu tíma |
Engin | xx ; 0 til 60 sekúndur |
$FV? | Lestu IB vélbúnaðar endurskoðun |
Engin | IB Firmware endurskoðun |
d) MODBUS Sjálfvirk þurrkuaðgerð
Sumar Proteus gerðir eru með skynjarahreinsandi þurrku sem er innbyggð í gruggskynjarann. Þurrkan hreinsar rusl, óhreinindi og loftbólur af virkum andlitum skynjaranna þegar fyrst er kveikt á Proteus og þegar WIPE skipun er send til Proteus. Ef Proteus þinn er stöðugt knúinn meðan á MODBUS notkun stendur gætirðu viljað hefja þurrkunarlotur reglulega með því að nota MIB skipanir (sjá töflu 4). Þurrkunarbilið er fjöldi mínútna á milli þurrkunarlota.
Athugaðu að ef þurrkunarbilið er stillt á 0 er sjálfvirk þurrkun óvirkjuð.
Sum færibreytugildi eru ógild í venjulegum þurrkulotum vegna hreyfingar þurrku. Þegar lotunni lýkur fara gögnin aftur í rauntímasnið. En ef MODBUS stjórnandi þinn gæti búið til viðvörun vegna ógildra gagna meðan á þurrkuninni stendur, geturðu notað MIB WIPE skipanir (sjá töflu 4) til að „frysta“ öll skynjaragögn á meðan þurrkan er í gangi. Það þýðir að öll gögn sem koma frá Proteus meðan á þurrkuferlinu stendur eru sömu gögnin sem send voru í síðustu gagnasendingu áður en þurrkunarferlið hófst, þ.e. aflestur er sá sami meðan á þurrkuferlinu stendur.
Þessi forritanlegi frystitími stillir fjölda sekúndna (sjálfgefið er 15 sekúndur) sem gögnin eru fryst eftir að Proteus hefur fengið WIPE skipun. Gögnin halda áfram í rauntímasniði eftir að sá fjöldi sekúndna er liðinn.
Notkun MIB fyrir SDI-12 samskipti
a) Hvernig það virkar
Fyrir SDI-12 samskipti skaltu einfaldlega tengja SDI-12 millistykkið við níu pinna tengið á gagnasnúrunni eða neðansjávarsnúrunni sem er tengdur við MIB-útbúna Proteusinn þinn. Millistykkissnúran gefur þér vírana sem þú þarft til að tengja Proteus við SDI-12 tæki og er tengdur til að tilkynna Proteus að þú viljir hafa samskipti á SDI12 sniði í stað venjulegs RS-232 sniðs (þ.e. gagnsæ stilling). Viðauki eitt sýnir vírúthlutunina eftir lit.
b) SDI-12 tæknilegar upplýsingar
Samskiptin frá hýsingartölvu til Proteus eru í samræmi við kröfur SDI-12 stuðningshópsins, útgáfu 1.3. Tafla 5 sýnir útfærðar SDI-12 skipanir. Ef þú þekkir ekki SDI-12 bókunina, SDI-12 stuðningshópurinn websíða (www.sdi-12.org) veitir frekari upplýsingar.
Tafla 5: MIB SDI-12 skipanir (a = SDI-12 vistfang) | ||
a! | Tóm skipun | |
aAl | Breyta heimilisfangi | |
aC! | Óska eftir samhliða mælingu |
skilar allt að 20 gildum |
aM! | Beiðni a mælingu |
skilar allt að 9 gildum |
aMl! | Óskið eftir viðbótar mælingu |
skilar allt að 9 aukagildum |
aM2! | Óskið eftir viðbótar mælingu |
skilar allt að 2 aukagildum |
aCC! | Biddu um samhliða mælingu með CRC | |
aMCI | Óska eftir mælingu með CRC |
|
aDn! | Lestu mælingarniðurstöðugögn | n=0..2 |
allt | Biðja um auðkenningarstreng fyrir tæki |
c) Sérstakar MIB skipanir fyrir SDI-12
MIB-útbúinn Proteus er hægt að tengja við hýsingartölvu eða fartölvu til að senda skipanir beint til Proteus CPU, sem og sérstakar skipanir til MIB sjálfs. Að nota venjulega RS-232 úttak Proteus en ekki SDI-12 úttak er kallað "gegnsæ háttur".
Þegar flugstöðvahermi, eins og TeraTerm eða Hyperterminal, er notaður til að tala við Proteus í þessum gagnsæja ham, þekkir MIB og bregst við ákveðnum ASCII skipunum (sjá töflu 6) til að leyfa forritun/staðfestingu á sumum breytum, eins og sýnt er hér að neðan. Snið þessarar MIB skipunar er „$ccxxx ", hvar:
'$' gefur til kynna MIB skipun
cc er tveggja stafa MIB skipanakenni
xxx er færibreytugildi sem er sérstakt fyrir skipunina
Tafla 6: MIB Transparent-Mode Skipanir | |||
Skipun | Lýsing | Færibreytur | Svar |
$ASx | Stilltu SDI-12 Heimilisfang |
x= 0-9, AZ, az; sjálfgefið = 0 | Allt í lagi |
$AS? | Lestu SDI-12 Heimilisfang |
Engin | x ; x= 0 til 9, AZ og az |
$PDxx | Stilltu slökkt seinka (lengja Proteus+ kraftur ON-tími frá kl síðasta ráðstöfun skipun) |
xxx= ) í 60 sekúndur; sjálfgefið = 30 sekúndur |
Allt í lagi |
$PD? | Lesið slökkt seinkun |
Engin | xxx ; x= 0 til 60 sekúndur |
$FV? | Lestu IB- vélbúnaðar endurskoðun |
Engin | IB Fireware endurskoðun |
Tafla 7 sýnir tdample SDI-12 skipanir og svör fyrir Proteus þar sem 10 færibreytur hafa verið valdar fyrir SDI-12 vöktun.
Tafla 7: Sample 501-12 Skipanir og svör fyrir Proteus með 10 færibreytum Valið |
|
Skipun | Svar |
0! | O |
01! | 013 PROTEUS 711SN10162469 |
OV! | 00000 |
OM! | 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 |
OC! | 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 |
OMC! | 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 |
OMC ég! | 00031 |
000! | 0+11.680008S |
OCC! | 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 |
deontes ASCII flutningsskilaboð; táknar ASCII línustraum | |
Í afturstrengnum á "01!" skipun,“13″ er SDI-12 útgáfunúmerið (1.3), 1711′ er Proteus CPU fastbúnaðarútgáfan (7.11). og strengurinn á eftir “SN1 “10162469” er Proteus raðnúmerið. |
Viðauki 1 - MODBUS og SDI-12 millistykki snúru raflögn
Viðauki tvö - Búðu til þína eigin MODBUS og SDI-12 millistykki
Proteus Instruments Ltd, Canalside, Harris Business Park, Hanbury Road, Stoke Prior, Bromsgrove, B60 4DJ, Bretlandi www.proteus-instruments.com | info@proteus-instruments.com | +44 1527 433221
© 2020 Proteus Instruments Ltd. E & O E. Allur réttur áskilinn.
Einkaleyfi GB2553218 | Útgáfa 1.1
Skjöl / auðlindir
![]() |
PROTEUS SDI-12 Innbyggt Modbus úttak [pdfLeiðbeiningarhandbók SDI-12, Integrated Modbus Output |