Cyfathrebu cyfresol â phrotocol Modbus

Nov 22, 2024 Gadewch neges

1. Dulliau Cyfathrebu Sylfaenol

 

Mae dau ddull cyfathrebu sylfaenol: cyfathrebu cyfochrog a chyfathrebu cyfresol.

Cyfathrebu Cyfochrog: Mae hwn yn ddull cyfathrebu lle trosglwyddir pob darn o ddata ar yr un pryd.

Cyfathrebu cyfresol: Mae hwn yn ddull cyfathrebu lle mae data'n cael ei drosglwyddo fesul un mewn modd dilyniannol.

 

2. Dau fath o gyfathrebu cyfresol

 

Dau fath sylfaenol o gyfathrebu cyfresol: cyfathrebu cydamserol a chyfathrebu asyncronig.

Mae cyfathrebu asyncronig yn trosglwyddo fformat ffrâm ddata sy'n cynnwys did cychwyn, 1 i 9 darn data, ac 1 i 2 ddarn stop, gan ddibynnu ar y dechrau a stopio darnau i gadw cydamseru;

Mae fformat ffrâm data cyfathrebu cydamserol yn cynnwys beitiau lluosog o ffrâm, mae gan bob ffrâm ddau nod cydamseru (neu un) fel y darn cychwyn i sbarduno'r cloc cydamseru i ddechrau anfon neu dderbyn data.

 

3. Dosbarthiad yn ôl cyfeiriad trosglwyddo

 

Gellir categoreiddio cyfathrebu cyfresol ymhellach yn simplex, hanner deublyg a dwplecs llawn yn ôl cyfeiriad trosglwyddo gwybodaeth. Os yw mewn unrhyw foment o'r broses gyfathrebu, dim ond o un parti A i'r parti B arall y gellir ei drosglwyddo, fe'i gelwir yn Simplex. Os ar unrhyw adeg, gellir trosglwyddo gwybodaeth o A i B ac o B i A, ond dim ond trwy bresenoldeb trosglwyddo i un cyfeiriad, fe'i gelwir yn drosglwyddiad hanner dwplecs. Os yw signalau dwyochrog, ar unrhyw adeg, yn bodoli ar y llinell o A i B ac o B ac o B i A, fe'i gelwir yn ddeublyg llawn.

 

4. Rhyngwyneb Cyfathrebu Cyfresol

 

Cyfathrebu cyfresol Rhyngwyneb corfforol yn unol â safonau a phrotocolau trydanol i gynnwys Rs -232, Rs -422, Rs485, ac ati, yma yn bennaf am rai o'r rhyngwyneb Rs485 a ddefnyddir amlaf.

 

5. Rhyngwyneb RS485nghylchdaith

info-1-1

Fel cylched arddangos, defnyddir y sglodyn SP485R yn aml a gellir ei wreiddio'n uniongyrchol mewn cylched cais Rs -485 gwirioneddol. Mae porthladd cyfresol safonol y microbrosesydd wedi'i gysylltu'n uniongyrchol â phin RO y sglodyn SP485R trwy RXD ac â phin DI y sglodyn SP485R trwy TXD.

 

Mae allbwn signal R/D o'r microbrosesydd yn rheoli'r trosglwyddydd/derbynnydd sglodion SP485R yn uniongyrchol Galluogi: signal R/D ar gyfer y "1", mae'r trosglwyddydd sglodion SP485R yn ddilys, mae'r derbynnydd wedi'i wahardd, ar yr adeg hon gall y microbrosesydd fod i'r RS -485 Bws i anfon beitiau data; Y signal R / D ar gyfer y signal R / D yw "0", yna mae'r trosglwyddydd sglodion SP485R yn anabl, mae'r derbynnydd yn ddilys, ar yr adeg hon gall y microbrosesydd dderbyn beitiau data o'r bws Rs -485 . Yn y gylched hon, dim ond gwladwriaeth weithredol y gall unrhyw foment yn y sglodyn SP485R "derbynnydd" a "throsglwyddydd" gael.

 

Defnyddir gwrthydd tynnu i fyny R7 â PIN A a gwrthydd tynnu i lawr R8 wedi'i gysylltu â PIN B i sicrhau bod y sglodyn SP485R heb ei gysylltu mewn cyflwr segur, gan ddarparu amddiffyniad methiant rhwydwaith i wella dibynadwyedd yr Rs {-485 nod a'r rhwydwaith.

 

Os yw'r SP485R wedi'i gysylltu â phorthladd cyfresol UART y sglodyn microbrosesydd 80C51, nid oes angen tynnu pin RO y sglodyn SP485R i fyny; Fel arall, mae angen ystyried a ddylid ychwanegu gwrthydd tynnu i fyny o tua 10k at y pin RO ai peidio yn ôl y sefyllfa wirioneddol.

6. Cyfathrebu Modbus Cyfresol

 

Mae Modbus fel rheol cyfnewid data mewn cylchedau cyfathrebu diwydiannol wedi cael ei ddefnyddio'n helaeth mewn amrywiol feysydd, gan ei gwneud hi'n gyfleus cyfathrebu â dyfeisiau â phrotocol cyfathrebu Modbus, megis PLCs, gwrthdroyddion, mesuryddion llif, tymheredd a lleithder, meddalwedd cyfluniad grŵp cyfrifiadurol cynnal, gwesteiwr, ac amrywiaeth o synwyryddion ac offerynnau.

 

Rhennir protocol cyfathrebu Modbus yn ddau fodd cyfathrebu cyfresol, dulliau cyfathrebu ASCII a RTU. Yn cael ei ddefnyddio, mae angen i chi osod y modd cyfathrebu a'r porthladd cyfresol rs232, paramedrau cyfathrebu rs485 (cyfradd baud, cydraddoldeb, cyfeiriad caethweision, darnau data, darnau stopio, gorchymyn beit), dylai pob dyfais ar fws Modbus gael yr un modd cyfathrebu a paramedrau cyfathrebu cyfresol.

 

Strwythur Ffrâm Neges Modbus

 

cyfeirio Cod Swyddogaeth Cyfeiriad Data Data 1 Data ... Data n

CRC16

 

7. Neges Gorchymyn Modbus
Darllen data
Meistr yn anfon

cyfeirio Cod Swyddogaeth Cyfeiriad cychwyn data darn uchel Cyfeiriad cychwyn data yn isel Nifer y data uchel Nifer y data yn isel CRC16 Uchel CRC16 darn isel

 

Dychwelyd:

cyfeirio Cod Swyddogaeth Hyd beit Data 1 Uchel Data 1 Isel Data 2 Uchel Data 2 Isel

CRC16 Uchel CRC16 Isel

 

8. Cysyniadau Allweddol Modbus

 

(1) Mae'r cyfrifiadur uchaf yn darllen y data bob tro nad yw'r egwyl yn llai na 100ms yn gyffredinol

(2) Cyfeiriad dyfais: Cyfeiriad cyfathrebu caethweision Modbus, ni all fod dau gyfeiriad union yr un fath mewn rhwydwaith. (3) Cod Swyddogaeth: Cod swyddogaeth wedi'i nodi gan brotocol Modbus.

(4) Cofrestrwch gyfeiriad a nifer y cofrestrau

Y paramedr yn y prif orchymyn yw'r gofrestr o gyfeiriad y gofrestr, darllenwch hyd cofrestr y cofrestrau n. (5) Data ymateb caethweision

Data ymateb caethweision yw: Nifer y beitiau a data adran rhifol.

 

9. Gweithrediadau Cyffredin Meistr Modbus

 

(1) Darllenwch optimeiddio:Ar gyfer darllen data cyfeiriad amharhaol, p'un a yw'n cymryd darlleniad wedi'i becynnu ai peidio, yna mae'r system yn defnyddio'r gorchymyn darllen wedi'i becynnu i gwblhau darllen cyfeiriadau lluosog ar un adeg.

(2) Darllenwch gyfwng optimeiddio:Wrth ddarllen optimeiddio, os yw'r egwyl rhwng cyfeiriadau yn llai na'r egwyl hon, byddant yn cael eu pacio gyda'i gilydd a'u darllen ar un adeg gan ddefnyddio gorchymyn darllen lluosog.

(3) Uchafswm hyd y pecyn:yr uchafswm o hyd data a ganiateir ar gyfer un cyfathrebiad.

(4) Gorchymyn beit:Addaswch y drefn ddatgodio o 32- bit dwbl geiriau.

Cymerwch 32- brit cyfanrif fel enghraifft i ddangos ystyr trefn beit:.

1234:yn nodi nad yw'r cydrannau gair dwbl yn cael eu prosesu'n uniongyrchol.

Er enghraifft: Mae'r data a ddarllenir o'r porthladd cyfresol yn 0000 00 01 yn golygu 1.

2143:yn nodi nad yw cydrannau gair dwbl y geiriau uchel ac isel yn cael eu gwrthdroi, ond mae'r gair o fewn y beit uchel ac isel yn cael eu gwrthdroi.

Er enghraifft, mae'r data a ddarllenir o'r porthladd cyfresol yn {{{0}} yn golygu 0x00000100 (hy 256).

3412:yn nodi bod geiriau uchel ac isel y gydran gair dwbl yn cael eu gwrthdroi, ond nid yw beit uchel ac isel y gair yn cael eu gwrthdroi.

Er enghraifft, y data a ddarllenir o'r porthladd cyfresol yw {{{0}} sy'n golygu 0x00010000 (hy 65536).

4321: Yn nodi bod pob un o'r 4 beit yn yr elfen geiriau dwbl yn cael eu gwrthdroi.

Er enghraifft: Mae'r data a ddarllenir o'r porthladd cyfresol yn {{{0}} yn golygu 0x 0100 0000 (hy 1677 721).

 

10. Meddalwedd Comisiynu Modbus Tynnu Modbus

Cymerwch y cyfeiriad caethweision fel 1, cyfradd baud 9600, darllenwch yr holl ddata amser real fel enghraifft, mae'r dull gosod fel a ganlyn.
Yn ôl Tabl 2: Cychwyn Cofrestr Cyfeiriad 4113 Nifer y Cofrestrau yw 22
1. Mae'r gorchmynion caffael setup yn cynnwys cyfeiriad dyfais (1), cod swyddogaeth modbus (04), cyfeiriad cofrestr (4113), hyd cofrestr (2), a chyfwng caffael (1000).
info-1-1

2. Gosodwch y data porthladd cyfresol
Yn ôl y fformat porthladd cyfresol caethweision (did cychwyn 1 did, 8 darn data data, did stopio 1 did, dim cydraddoldeb), gosodwch y ffigur canlynol:
info-1-1

3. Gosod y fformat arddangos data
info-1-1

4. Sgrin Llwyddiant Cyfathrebu
info-1-1

Anfon ymchwiliad

whatsapp

Dros y ffôn

E-bost

Ymchwiliad