Proteus Integrated
Pato la SDI-12 na MODBUS
Mwongozo wa Uendeshaji
V1.1 Desemba 2021
Utangulizi
Mnamo Machi 2020, Proteus ilianzisha matokeo jumuishi ya data ya SDI-12 na RS-422 MODBUS kwa ajili ya laini ya bidhaa za ubora wa maji ya Proteus. Kipengele hiki cha hiari kinachukua nafasi ya vitengo vya kubadilisha fedha vya nje vilivyohitajika hapo awali kwa umbizo hizo za towe. Kipengele kipya kinaitwa "Multi-Protocol Interface Board", au MIB. Kebo moja ya adapta hutoa pato la MODBUS, na kebo tofauti ya adapta hutoa pato la SDI-12. MIB kawaida hujengwa ndani ya Proteus wakati wa utengenezaji wa kitengo; haiwezi kuonekana kutoka nje ya chombo na haibadilishi ukubwa au mwonekano wa Proteus. Picha iliyo hapa chini inaonyesha Proteus, Cable ya Chini ya Maji, na juu ya picha, Kebo fupi ya Adapta ya SDI-12. Bwana wa SDI-12 ameunganishwa kwenye waya tatu zilizo wazi kwenye mwisho mmoja wa Cable ya Adapter. Kebo ya Adapta ya MODBUS inafanya kazi kwa njia sawa.
Ikiwa ungependa kurejesha Proteus kwa chaguo la MIB, tafadhali wasiliana nasi. Ikiwa ungependa kuunda kebo yako ya kubadilisha fedha ya MODBUS au SDI-12, au kubadilisha Kebo yako ya Chini ya Maji kuwa kebo ya kubadilisha fedha, tumia michoro ya nyaya katika Viambatisho vya Kwanza na vya Pili.
Kumbuka kwamba Proteus Data Cables (nyaya fupi zinazotumiwa kwa kazi kama vile urekebishaji) zitawasiliana na Kompyuta au kompyuta ya mkononi, lakini hazitumii uendeshaji wa MODBUS au SDI-12.
Proteus iliyo na MIB inaweza kuwasiliana na Kompyuta na vifaa vingine vya RS-232 kama kawaida (hii ndiyo hali ya "uwazi"). Proteus' iliyo na MIB nyingi inaweza kuendeshwa kwa nishati ya USB kama kawaida. Hata hivyo, baadhi ya nyaya kubwa za Proteus' na/au ndefu (> kebo ya mita 20 au P35/P40 iliyo na matumizi ya >250mA - Tumia Kikokotoo cha maisha ya Betri kuangalia) zinaweza kuhitaji adapta ya 12V ya Kibadilishaji cha USB ili kuwasiliana na Proteus hiyo. Picha iliyo kulia inaonyesha "wart ya ukutani" ambayo hutoa volti 12 kwa Adapta ya USB inayounganisha Kebo ya Chini ya Maji au Kebo ya Data kwenye mlango wa USB kwenye Kompyuta au kompyuta ya mkononi. Unaweza kutumia betri ya volt 12 pia.
Kumbuka pia kwamba Kebo za Data za Proteus za mapema zitafanya kazi tu katika hali ya uwazi; vipengele vya Modbus na SDI-12 hufanya kazi tu na Kebo ya Chini ya Maji.
Operesheni ya MODBUS
a) Jinsi Inavyofanya Kazi
Kwa mawasiliano ya MODBUS, unganisha kwa urahisi Kebo ya Adapta ya MODBUS kwenye kiunganishi cha pini tisa kwenye Kebo ya Chini ya Maji iliyounganishwa kwenye Proteus yako iliyo na MIB. Kebo ya Adapta hukupa nyaya unazohitaji ili kuunganisha Proteus kwenye kifaa cha MODBUS na ina waya ili kufahamisha Proteus ambayo ungependa kuwasiliana nayo katika umbizo la MODBUS badala ya RS-232 ya kawaida.
Kumbuka kuwa kiolesura cha MODBUS kinaweza kutumia utofautishaji wa nusu-duplex RS-485 au full-duplex RS-232 (sambaza na upokee tofauti).
b) Maelezo ya Kiufundi ya MODBUS
Proteus iliyo na MIB hutumia itifaki ya MODBUS juu ya RS-485 au RS-232 kusoma vigezo vilivyochakatwa na kitengo. Mawasiliano ya juu ya mkondo hufanya kazi kama kiolesura cha kawaida cha duplex RS-232 au kama kiolesura cha nusu-duplex, RS-485. Umbizo la data ni biti 8 bila usawa, sehemu moja ya kusimama. Kiwango cha Baud ni 19,200.
Kiolesura cha MODBUS hutoa thamani za vipimo, kuanzia kwenye rejista ya kushikilia 40001 (ona Jedwali 1), kwa vigezo vyote vilivyowashwa vya Proteus, huku kila thamani ya kipimo ikichukua rejista 2 za MODBUS. Nambari zimeumbizwa katika uwakilishi wa IEEE-754 32-bit.
Jedwali la 1: Kuchora Thamani za Upimaji wa Vigezo vya MODBUS | |||
MODBUS Holding Daftari | Anwani ya Basi | Soma Thamani | Umbizo |
40001 | 0 | Kigezo cha 1 MSW | IEEE32 |
40002 | 1 | Kigezo cha 1 MSW | |
40003 | 2 | Kigezo cha 2 MSW | |
40004 | 3 | Kigezo cha 1 MSW | IEEE32 |
.. | .. | ||
40035 | 34 | Kigezo cha 18 MSW | IEEE32 |
40036 | 35 | Kigezo cha 1 MSW |
Katika operesheni ya RS-485, njia mbili za mawasiliano kwa MIB hutumiwa kwa mistari tofauti ya Data+ na Data- (angalia Kiambatisho 1). Katika uendeshaji wa RS-232, mstari wa Data+ umeunganishwa kwenye mstari wa Proteus Rx, na mstari wa Data umeunganishwa kwenye mstari wa Proteus Tx. Juzuu hasitage kwenye Proteus Rx huashiria MIB kwamba laini ya Tx kutoka kwa seva pangishi ya RS-232 imeunganishwa ili MIB ifanye kazi katika umbizo la MODBUS/RS-232; vinginevyo, umbizo la RS-485 linachukuliwa. Umbizo la data ni biti 8 bila usawa na biti moja ya kusimama. MIB kawaida hufanya kazi kwa baud 19,200. Ikiwa ungependa kubadilisha kiwango hicho, tafadhali angalia Jedwali 2.
MIB hutoa rejista za duka/sasisha za kusoma pekee na mipangilio ya kusoma/kuandika ili kuwasiliana na mifumo ya kawaida ya SCADA, violesura vya PLC, au majukwaa mengine ya kukusanya data. Ramani iliyojengewa ndani ya MODBUS hutoa usomaji wa kihisi uliojumlishwa na maelezo mengine ya kifaa. Kiolesura cha MODBUS hutoa thamani za kipimo, kuanzia kwenye rejista ya kushikilia 40001 (ona Jedwali 3), kwa vigezo vyote vilivyowezeshwa vya Proteus, huku kila thamani ya kipimo ikichukua rejista mbili za MODBUS. Nambari zimeumbizwa katika uwakilishi wa IEEE-754 32-bit. Anwani ya MIB inaweza kuratibiwa kwa usajili (thamani chaguo-msingi ni 1). MIB itajibu kila mara kwa anwani ya MODBUS 0 ikiwa hujui anwani halisi.
Jedwali la 2: Fahirisi za Kiwango cha Baud cha MODBUS | |
Kielezo | Kiwango cha Baud |
0 | 9600 |
1 | 19200 (chaguomsingi) |
2 | 38400 |
3 | 57600 |
4 | 115200 |
Jedwali la 3: Ramani ya Udhibiti wa Usajili wa MODBUS | ||||
Sajili | Anwani ya Basi | Thamani ya Kusoma/Andika | Umbizo | |
40201 | 200 | Kiwango cha Baud - Mto wa juu | Imewekwa kwa 19, 200 baud | |
40202 | 201 | Anwani ya Kifaa cha MODBUS | 0 | |
40203 | 202 | Kiwango cha Baud- Mkondo wa chini | Nambari kamili, 0-4 | |
40204 | 203 | Anwani ya SDI-12 | Nambari kamili 0-9, AZ, az | |
40205 | 204 | Ucheleweshaji wa Kubadilisha Nguvu | Nambari kamili 0-60 | |
40206 | 205 | Proteus Futa Muda | Nambari 0-1440 (dakika) | |
40207 | 206 | Proteus Futa Wakati wa Kufungia | Nambari kamili 0-60 (sekunde) |
c) Amri za MIB za MODBUS
Proteus yenye vifaa vya MIB inaweza kuunganishwa kwenye Kompyuta ya kompyuta au kompyuta ndogo ili kutuma amri moja kwa moja kwa Proteus CPU, pamoja na amri maalum (ona Jedwali 4) kwa MIB yenyewe. Njia hii ya mawasiliano - kwa kutumia pato la kawaida la RS-232 la Proteus na sio MODBUS - inaitwa "hali ya uwazi".
Wakati kiigaji cha mwisho, kama vile TeraTerm au Hyperterminal, kinapotumiwa kuzungumza na Proteus katika hali hii ya uwazi, MIB inatambua na kujibu amri fulani za ASCII ili kuruhusu upangaji/uthibitishaji wa baadhi ya vigezo, kama inavyoonyeshwa hapa chini. Umbizo la amri hii ya MIB ni “$ccxxx ", wapi:
'$' inaonyesha amri ya MIB
cc ni kitambulisho cha amri cha MIB chenye herufi mbili
xxx ni thamani ya parameta maalum kwa amri
Jedwali la 4: Amri Maalum za MIB | |||
Amri | Maelezo | Vigezo | Jibu |
SAMxxx | Weka MODBUS Anwani |
xxx ; 001 hadi 250 | sawa |
$AM? | Soma MODBUS Anwani |
hakuna; chaguo-msingi= 1 | xxx ; 001 hadi 250 |
$WPxxxx | Andika Proteus muda wa wiper |
xxx ; dakika 0000 hadi 1440, chaguo-msingi = 0 |
sawa |
$WP? | Soma Proteus muda wa wiper |
hakuna | xxx ; 0000 hadi 1440 dakika |
$WFxx | Andika kufuta data wakati wa kufungia |
xx ; Sekunde 0 hadi 60, chaguo-msingi=15 | sawa |
$WF? | Soma Proteus futa kufungia kwa data wakati |
Hakuna | xx ; Sekunde 0 hadi 60 |
$FV? | Soma firmware ya IB marekebisho |
Hakuna | Marekebisho ya Firmware ya IB |
d) Uendeshaji wa Kifuta otomatiki wa MODBUS
Baadhi ya miundo ya Proteus ni pamoja na kifuta sauti cha kusafisha kihisi kilichojengwa ndani ya kitambuzi cha tope. Kifuta kifuta husafisha vifusi, faulo na vipovu kutoka kwenye nyuso amilifu za vitambuzi wakati Proteus inapowezeshwa kwa mara ya kwanza, na amri ya WIPE inapotumwa kwa Proteus. Ikiwa Proteus yako inaendeshwa kila mara wakati wa operesheni ya MODBUS, unaweza kutaka kuanzisha mara kwa mara mizunguko ya kufuta ukitumia amri za MIB (ona Jedwali 4). Muda wa Kufuta ni idadi ya dakika kati ya mizunguko ya kufuta.
Kumbuka kuwa kuweka Kipindi cha Kuifuta hadi 0 huzima ufutaji kiotomatiki.
Baadhi ya maadili ya parameta ni batili wakati wa mizunguko ya kawaida ya wiper kwa sababu ya harakati ya wiper. Mzunguko unapoisha, data inaendelea na umbizo la wakati halisi. Lakini ikiwa kidhibiti chako cha MODBUS kinaweza kuunda kengele kwa sababu ya data batili wakati wa mzunguko wa kufuta, unaweza kutumia amri za MIB WIPE (ona Jedwali la 4) "kufungia" data yote ya kihisia wakati kifuta kinatumia baiskeli. Hiyo ina maana kwamba data zote zinazotoka kwa Proteus wakati wa mzunguko wa wiper ni data sawa iliyotumwa katika uhamisho wa data wa mwisho kabla ya mzunguko wa kufuta kuanza, yaani, usomaji hukaa sawa wakati wa mzunguko wa kufuta.
Wakati huu wa kugandisha unaoweza kupangwa huweka idadi ya sekunde (chaguo-msingi ni sekunde 15) ambazo data hugandishwa baada ya Proteus kupewa amri ya WIPE. Data hurejesha umbizo lao la wakati halisi baada ya idadi hiyo ya sekunde kupita.
Kutumia MIB kwa Mawasiliano ya SDI-12
a) Jinsi Inavyofanya Kazi
Kwa mawasiliano ya SDI-12, unganisha kwa urahisi Kebo ya Adapta ya SDI-12 kwenye kiunganishi cha pini tisa kwenye Kebo ya Data au Kebo ya Chini ya Maji iliyoambatishwa kwenye Proteus yako yenye vifaa vya MIB. Kebo ya Adapta hukupa nyaya unazohitaji kuunganisha Proteus kwenye kifaa cha SDI-12 na ina waya ili kufahamisha Proteus ambayo ungependa kuwasiliana nayo katika umbizo la SDI12 badala ya umbizo la kawaida la RS-232 (yaani hali ya uwazi). Kiambatisho cha Kwanza kinaonyesha mgawo wa waya kwa rangi.
b) Maelezo ya Kiufundi ya SDI-12
Mawasiliano kati ya kompyuta hadi Proteus hufuata mahitaji ya Kikundi cha Usaidizi cha SDI-12, Toleo la 1.3. Jedwali la 5 linatoa muhtasari wa amri za SDI-12 zilizotekelezwa. Ikiwa hufahamu Itifaki ya SDI-12, Kikundi cha Usaidizi cha SDI-12 webtovuti (www.sdi-12.org) hutoa maelezo zaidi.
Jedwali la 5: Amri za MIB SDI-12 (a = anwani ya SDI-12) | ||
a! | Amri Tupu | |
aAl | Badilisha anwani | |
aC! | Omba sanjari kipimo |
inarudisha hadi maadili 20 |
mimi! | Ombi a kipimo |
inarudisha hadi maadili 9 |
aml! | Omba nyongeza kipimo |
hurejesha hadi thamani 9 za ziada |
mimi 2! | Omba nyongeza kipimo |
hurejesha hadi thamani 2 za ziada |
aCC! | Omba kipimo kwa wakati mmoja na CRC | |
AMCI | Omba kipimo na CRC |
|
aDn! | Soma data ya matokeo ya kipimo | n=0..2 |
zote | Omba mfuatano wa kitambulisho cha kifaa |
c) Amri Maalum za MIB kwa SDI-12
Proteus yenye vifaa vya MIB inaweza kuunganishwa kwenye Kompyuta ya kompyuta au kompyuta ndogo ili kutuma amri moja kwa moja kwa Proteus CPU, pamoja na amri maalum kwa MIB yenyewe. Kutumia pato la kawaida la RS-232 la Proteus na si pato la SDI-12 inaitwa "hali ya uwazi".
Wakati kiigaji cha mwisho, kama vile TeraTerm au Hyperterminal, kinapotumiwa kuzungumza na Proteus katika hali hii ya uwazi, MIB inatambua na kujibu amri fulani za ASCII (ona Jedwali la 6) ili kuruhusu kupanga/kuthibitisha baadhi ya vigezo, kama inavyoonyeshwa hapa chini. Umbizo la amri hii ya MIB ni “$ccxxx ", wapi:
'$' inaonyesha amri ya MIB
cc ni kitambulisho cha amri cha MIB chenye herufi mbili
xxx ni thamani ya parameta maalum kwa amri
Jedwali la 6: Amri za Modi ya Uwazi ya MIB | |||
Amri | Maelezo | Vigezo | Jibu |
$ASx | Weka SDI-12 Anwani |
x= 0-9, AZ, az; chaguo-msingi = 0 | sawa |
$AS? | Soma SDI-12 Anwani |
Hakuna | x ; x= 0 hadi 9, AZ, na az |
$PDxx | Weka kuzima kuchelewa (panua Nguvu ya Proteus+ ON-time kutoka kipimo cha mwisho amri) |
xxx= ) hadi sekunde 60; chaguo-msingi = 30 sekunde |
sawa |
$PD? | Kusoma-kuzima kuchelewa |
Hakuna | xxx ; x= sekunde 0 hadi 60 |
$FV? | Soma IB- firmware marekebisho |
Hakuna | Marekebisho ya IB Fireware |
Jedwali la 7 linaonyesha mfanoample SDI-12 amri na majibu kwa Proteus ambayo vigezo 10 vimechaguliwa kwa ufuatiliaji wa SDI-12.
Jedwali la 7: Sample 501-12 Amri na Majibu kwa Proteus yenye Vigezo 10 Imechaguliwa |
|
Amri | Jibu |
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 |
O! | 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 mimi! | 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 |
hupunguza kurudi kwa gari la ASCII; inaashiria mlisho wa mstari wa ASCII | |
Katika safu ya kurudi ya "01!" amri,”13″ ni nambari ya Toleo la SDI-12 (1.3),1711′ ni toleo la Proteus CPU Firmware (7.11). na mfuatano ufuatao”SN1 “10162469” ni Nambari ya Ufuatiliaji ya Proteus. |
Kiambatisho 1 - MODBUS na Kazi za Kuunganisha waya za Adapta za SDI-12
Kiambatisho cha Pili - Kutengeneza Kebo Zako za Adapta za MODBUS na SDI-12
Proteus Instruments Ltd, Canalside, Harris Business Park, Hanbury Road, Stoke Prior, Bromsgrove, B60 4DJ, Uingereza. www.proteus-instruments.com | info@proteus-instruments.com | +44 1527 433221
© 2020 Proteus Instruments Ltd. E & O E. Haki zote zimehifadhiwa.
Hati miliki GB2553218 | Toleo la 1.1
Nyaraka / Rasilimali
![]() |
PROTEUS SDI-12 Pato la Modbus Iliyounganishwa [pdf] Mwongozo wa Maelekezo SDI-12, Pato la Modbus Iliyounganishwa |