Proteus Integrasi
SDI-12 lan MODBUS Output
Manual Operasi
V1.1 Desember 2021
Pambuka
Ing wulan Maret 2020, Proteus ngenalake output data SDI-12 lan RS-422 MODBUS terpadu kanggo lini produk multiprobe kualitas banyu Proteus. Fitur opsional iki ngganti unit konverter eksternal sing sadurunge dibutuhake kanggo format output kasebut. Fitur anyar diarani "Papan Antarmuka Multi-Protokol", utawa MIB. Siji kabel adaptor nyedhiyakake output MODBUS, lan kabel adaptor sing beda nyedhiyakake output SDI-12. MIB biasane dibangun ing Proteus nalika unit digawe; ora bisa dideleng saka njaba instrumen lan ora ngowahi ukuran utawa penampilan Proteus. Foto ing ngisor iki nuduhake Proteus, Kabel Underwater, lan ing sisih ndhuwur foto kasebut, Kabel Adaptor SDI-12 sing cendhak. Master SDI-12 dipasang ing telung kabel kosong ing salah siji ujung Kabel Adaptor. Kabel Adaptor MODBUS bisa digunakake kanthi cara sing padha.
Yen sampeyan pengin retrofit Proteus karo pilihan MIB, hubungi kita. Yen sampeyan pengin nggawe kabel konverter MODBUS utawa SDI-12 dhewe, utawa ngowahi Kabel Underwater dadi kabel konverter, gunakake diagram kabel ing Lampiran Siji lan Loro.
Elinga yen Kabel Data Proteus (kabel cendhak sing digunakake kanggo tugas kayata kalibrasi) bakal komunikasi karo PC utawa laptop, nanging ora ndhukung operasi MODBUS utawa SDI-12.
Proteus sing dilengkapi MIB bisa komunikasi karo PC lan piranti RS-232 liyane kaya biasane (iki mode "transparan"). Umume Proteus sing dilengkapi MIB bisa dioperasikake nganggo daya USB kaya biasane. Nanging, sawetara kabel Proteus sing luwih gedhe lan/utawa luwih dawa (> kabel 20m utawa P35/P40 kanthi konsumsi > 250mA - Gunakake Kalkulator urip baterei kanggo mriksa) mbutuhake adaptor 12V Konverter USB kanggo komunikasi karo Proteus kasebut. Foto ing sisih tengen nuduhake "wart tembok" sing nyedhiyakake 12 volt menyang Adaptor USB sing nyambungake Kabel Underwater utawa Kabel Data menyang port USB ing PC utawa laptop. Sampeyan uga bisa nggunakake baterei 12-volt.
Elinga uga yen Kabel Data Proteus awal mung bisa digunakake ing mode transparan; fitur Modbus lan SDI-12 mung dianggo karo Kabel Underwater.
Operasi MODBUS
a) Cara Kerjane
Kanggo komunikasi MODBUS, cukup nyambungake Kabel Adaptor MODBUS menyang konektor sangang-pin ing Kabel Underwater sing dipasang ing Proteus sing dilengkapi MIB. Kabel Adaptor menehi kabel sing perlu kanggo nyambungake Proteus menyang piranti MODBUS lan kabel kanggo ngandhani Proteus sing pengin komunikasi ing format MODBUS tinimbang RS-232 biasanipun.
Elinga yen antarmuka MODBUS bisa nggunakake salah siji diferensial setengah duplex RS-485 utawa full-duplex RS-232 (ngirim lan nampa kapisah).
b) Rincian Teknis MODBUS
Proteus sing dilengkapi MIB nggunakake protokol MODBUS liwat RS-485 utawa RS-232 kanggo maca paramèter sing diproses dening unit kasebut. Fungsi komunikasi hulu minangka antarmuka standar RS-232 full-duplex utawa minangka antarmuka standar RS-485 half-duplex. Format data yaiku 8-bit tanpa paritas, siji mandeg. Tarif Baud yaiku 19,200.
Antarmuka MODBUS nyedhiyakake nilai pangukuran, diwiwiti saka register 40001 (pirsani Tabel 1), kanggo kabeh parameter Proteus sing diaktifake, kanthi saben nilai pangukuran manggoni 2 register MODBUS. Nilai diformat ing IEEE-754 32-bit floating-point representation.
Tabel 1: Pemetaan Nilai Pangukuran Parameter MODBUS | |||
MODBUS Holding Register | Alamat bis | Waca Nilai | Format |
40001 | 0 | Parameter 1 MSW | IEEE 32 |
40002 | 1 | Parameter 1 MSW | |
40003 | 2 | Parameter 2 MSW | |
40004 | 3 | Parameter 1 MSW | IEEE 32 |
.. | .. | ||
40035 | 34 | Parameter 18 MSW | IEEE 32 |
40036 | 35 | Parameter 1 MSW |
Ing operasi RS-485, rong jalur komunikasi menyang MIB digunakake kanggo garis diferensial Data + lan Data- (pirsani Lampiran 1). Ing operasi RS-232, baris Data+ disambungake menyang baris Proteus Rx, lan baris Data disambungake menyang baris Proteus Tx. A vol negatiftage ing Proteus Rx sinyal MIB sing baris Tx saka host RS-232 disambungake supaya MIB makaryakke ing format MODBUS / RS-232; yen ora, format RS-485 dianggep. Format data yaiku 8-bit tanpa paritas lan siji-mandeg. MIB biasane beroperasi ing 19,200 baud. Yen sampeyan pengin ngganti tarif kasebut, deleng Tabel 2.
MIB nyedhiyakake nyimpen / nganyari mung ndhaftar lan maca / nulis setelan kanggo komunikasi karo sistem SCADA umum, antarmuka PLC, utawa platform koleksi data liyane. Peta MODBUS sing dibangun nyedhiyakake maca sensor gabungan lan informasi peralatan liyane. Antarmuka MODBUS nyedhiyakake nilai pangukuran, diwiwiti saka register 40001 (pirsani Tabel 3), kanggo kabeh parameter Proteus sing diaktifake, kanthi saben nilai pangukuran manggoni rong register MODBUS. Nilai diformat ing IEEE-754 32-bit floating-point representation. Alamat MIB minangka register-programmable (nilai standar yaiku 1). MIB bakal tansah nanggapi alamat MODBUS 0 yen sampeyan ora ngerti alamat asline.
Tabel 2: MODBUS Baud Rate Indicies | |
Indeks | BaudRate |
0 | 9600 |
1 | 19200 (standar) |
2 | 38400 |
3 | 57600 |
4 | 115200 |
Tabel 3: MODBUS Control Register Mapping | ||||
Ndaftar | Alamat bis | Nilai Waca / Tulis | Format | |
40201 | 200 | Baud Rate – Hulu | Tetep ing 19, 200 baud | |
40202 | 201 | Alamat Piranti MODBUS | 0 | |
40203 | 202 | Baud Rate- Hilir | Integer integer, 0-4 | |
40204 | 203 | Alamat SDI-12 | Integer 0-9, AZ, az | |
40205 | 204 | Tundha Ngalih Daya | Integer 0-60 | |
40206 | 205 | Interval Wipe Proteus | Integer 0-1440 (menit) | |
40207 | 206 | Proteus Wipe Wektu beku | Integer 0-60 (detik) |
c) Perintah MIB kanggo MODBUS
Proteus sing dilengkapi MIB bisa disambungake menyang PC inang utawa laptop kanggo ngirim printah langsung menyang CPU Proteus, uga prentah khusus (pirsani Tabel 4) menyang MIB dhewe. Mode komunikasi iki - nggunakake output RS-232 normal Proteus lan dudu MODBUS - diarani "mode transparan".
Nalika emulator terminal, kayata TeraTerm utawa Hyperterminal, digunakake kanggo diajak Proteus ing mode transparent iki, MIB ngenali lan nanggapi printah ASCII tartamtu kanggo ngidini program / verifikasi sawetara paramèter, minangka kapacak ing ngisor iki. Format perintah MIB iki yaiku "$ccxxx ", ngendi:
'$' nuduhake prentah MIB
cc minangka pengenal printah MIB rong karakter
xxx minangka nilai parameter khusus kanggo printah kasebut
Tabel 4: Command MIB khusus | |||
dhawuh | Katrangan | Paramèter | wangsulan |
SAMxxx | Setel MODBUS alamat |
xxx ; 001 nganti 250 | OK |
$AM? | Maca MODBUS alamat |
ora ana; standar = 1 | xxx ; 001 nganti 250 |
$WPxxxx | Tulis Proteus interval wiper |
xxx ; 0000 nganti 1440 menit, standar = 0 |
OK |
$WP? | Maca Proteus interval wiper |
ora ana | xxx ; 0000 kanggo 1440 menit |
$WFxx | Tulis wipe data wektu beku |
xx ; 0 nganti 60 detik, standar = 15 | OK |
$WF? | Maca Proteus ngilangke data beku wektu |
ora ana | xx ; 0 nganti 60 detik |
$FV? | Maca firmware IB revisi |
ora ana | Revisi firmware IB |
d) Operasi Wiper Otomatis MODBUS
Sawetara model Proteus kalebu wiper pembersih sensor sing dibangun ing sensor kekeruhan. Wiper mbusak lebu, foulants, lan umpluk saka pasuryan aktif sensor nalika Proteus pisanan powered-up, lan nalika printah WIPE dikirim menyang Proteus. Yen Proteus sampeyan terus-terusan didhukung sajrone operasi MODBUS, sampeyan bisa uga pengin miwiti siklus wipe kanthi periodik nggunakake printah MIB (pirsani Tabel 4). Interval Wipe yaiku jumlah menit antarane siklus wipe.
Elinga yen nyetel Wipe Interval dadi 0 mateni wipe otomatis.
Sawetara nilai parameter ora bener sajrone siklus wiper normal amarga gerakan wiper. Nalika siklus rampung, data nerusake format nyata-wektu. Nanging yen controller MODBUS bisa nggawe weker ing akun data ora bener sak siklus ngilangke, sampeyan bisa nggunakake printah MIB WIPE (ndeleng Tabel 4) kanggo "beku" kabeh data sensor nalika wiper muter. Tegese kabeh data sing teka saka Proteus sajrone siklus wiper yaiku data sing padha dikirim ing transmisi data pungkasan sadurunge siklus wiper diwiwiti, yaiku wacan tetep padha sajrone siklus wiper.
Wektu beku sing bisa diprogram iki nyetel jumlah detik (standar yaiku 15 detik) yen data beku sawise Proteus diwenehi perintah WIPE. Data nerusake format wektu nyata sawise sawetara detik wis liwati.
Nggunakake MIB kanggo SDI-12 Komunikasi
a) Cara Kerjane
Kanggo komunikasi SDI-12, cukup nyambungake Kabel Adaptor SDI-12 menyang konektor sangang-pin ing Kabel Data utawa Kabel Underwater sing dipasang ing Proteus sing dilengkapi MIB. Kabel Adaptor menehi kabel sing sampeyan butuhake kanggo nyambungake Proteus menyang piranti SDI-12 lan disambungake kanggo ngandhani Proteus yen sampeyan pengin komunikasi ing format SDI12 tinimbang format RS-232 biasa (yaiku mode transparan). Lampiran siji nuduhake assignments kabel dening werna.
b) Rincian Teknis SDI-12
Komunikasi komputer-kanggo-Proteus inang netepi syarat Grup Dhukungan SDI-12, Versi 1.3. Tabel 5 ngringkes printah SDI-12 sing dileksanakake. Yen sampeyan ora kenal karo Protokol SDI-12, Grup Dhukungan SDI-12 websitus (www.sdi-12.org) nyedhiyakake luwih rinci.
Tabel 5: Perintah MIB SDI-12 (a = alamat SDI-12) | ||
a! | Komando kosong | |
aAl | Ganti alamat | |
aC! | Njaluk bebarengan pangukuran |
ngasilake nganti 20 nilai |
aM! | Panjaluk a pangukuran |
ngasilake nganti 9 nilai |
aMl! | Njaluk tambahan pangukuran |
ngasilake munggah 9 nilai tambahan |
aM2! | Njaluk tambahan pangukuran |
ngasilake munggah 2 nilai tambahan |
aCC! | Nyuwun pangukuran bebarengan karo CRC | |
aMCI | Nyuwun pangukuran karo CRC |
|
aDn! | Maca data asil pangukuran | n=0..2 |
kabeh | Nyuwun senar identifikasi piranti |
c) Perintah MIB Khusus kanggo SDI-12
Proteus sing dilengkapi MIB bisa disambungake menyang PC host utawa laptop kanggo ngirim printah langsung menyang CPU Proteus, uga prentah khusus menyang MIB dhewe. Nggunakake output RS-232 normal Proteus lan ora output SDI-12 diarani "mode transparan".
Nalika emulator terminal, kayata TeraTerm utawa Hyperterminal, digunakake kanggo diajak Proteus ing mode transparent iki, MIB ngenali lan nanggapi printah ASCII tartamtu (ndeleng Tabel 6) kanggo ngidini program / verifikasi sawetara paramèter, minangka kapacak ing ngisor iki. Format perintah MIB iki yaiku "$ccxxx ", ngendi:
'$' nuduhake prentah MIB
cc minangka pengenal printah MIB rong karakter
xxx minangka nilai parameter khusus kanggo printah kasebut
Tabel 6: Command Transparent-Mode MIB | |||
dhawuh | Katrangan | Parameter | wangsulan |
$ASx | Setel SDI-12 alamat |
x= 0-9, AZ, az; standar = 0 | OK |
$AS? | Waca SDI-12 alamat |
ora ana | x ; x = 0 nganti 9, AZ, lan az |
$PDxx | Setel mateni tundha (nelanjangi Proteus + daya ON-wektu saka ukuran pungkasan dhawuh) |
xxx= ) nganti 60 detik; standar = 30 detik |
OK |
$PD? | Maca daya mati tundha |
ora ana | xxx ; x = 0 nganti 60 detik |
$FV? | maca IB- firmware revisi |
ora ana | IB Fireware revisi |
Tabel 7 nuduhake example SDI-12 printah lan respon kanggo Proteus sing 10 paramèter wis dipilih kanggo SDI-12 ngawasi.
Tabel 7: Sample 501-12 Printah lan Responses kanggo Proteus karo 10 Parameter Dipilih |
|
dhawuh | wangsulan |
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 aku! | 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 bali kreta ASCII; nuduhake feed baris ASCII | |
Ing senar bali saka "01!" printah, "13" iku nomer Versi SDI-12 (1.3), 1711 iku versi Proteus CPU Firmware (7.11). lan senar ing ngisor iki "SN1" 10162469 "yaiku Proteus Serial Number. |
Lampiran 1 – Tugas Wiring Kabel Adaptor MODBUS lan SDI-12
Lampiran Loro - Nggawe Kabel Adaptor MODBUS lan SDI-12 dhewe
Proteus Instruments Ltd, Canalside, Harris Business Park, Hanbury Road, Stoke Prior, Bromsgrove, B60 4DJ, Inggris Raya www.proteus-instruments.com | info@proteus-instruments.com | +44 1527 433221
© 2020 Proteus Instruments Ltd. E & O E. Kabeh hak dilindhungi undhang-undhang.
Paten GB2553218 | Versi 1.1
Dokumen / Sumber Daya
![]() |
PROTEUS SDI-12 Integrated Modbus Output [pdf] Instruksi Manual SDI-12, Output Modbus Terpadu |