Ym maes awtomeiddio diwydiannol, mae PLC (Rheolwr Rhesymeg Rhaglenadwy) yn chwarae rhan hanfodol. Ac mae Protocol Cyfathrebu Modbus, fel safon gyfathrebu gyffredin mewn awtomeiddio diwydiannol, yn darparu ffordd ddibynadwy ar gyfer cyfnewid data rhwng PLCs. Yn yr erthygl hon, byddwn yn dadansoddi sut i wireddu cyfathrebu Modbus mewn rhaglennu PLC trwy achos penodol yn fanwl.
I. Gosod caledwedd
Yn yr achos hwn, byddwn yn defnyddio dau s {{{0}} CPU ar gyfer cyfathrebu modbus. Mae gan bob CPU ddau borthladd cyfathrebu, rydym yn bennaf yn defnyddio eu porthladd cyfathrebu 0 ar gyfer cyfathrebu. Ar yr un pryd, mae angen cebl profibws arnom hefyd i gysylltu'r ddau CPU â phorthladd 0. Dylai'r cebl gael ei gysylltu mewn perthynas pin-i-pin benodol, hy, 3 i 3, 8 i 8. Yn ogystal, mae Pwysig iawn i sicrhau bod y tir rhesymegol wedi'i gysylltu.
Ar ôl i'r setup caledwedd gael ei gwblhau, mae angen i ni hefyd raglennu a pharamedroli'r PLC trwy'r meddalwedd Micro/Win.

II. Paramedr yn cyfateb
Er mwyn gwireddu cyfathrebu Modbus, mae angen i feistr a chaethwas lwytho gwahanol lyfrgelloedd rhaglenni yn y drefn honno. Mae angen i'r prif ochr lwytho "MBUs _ ctrl" a "mbus _ msg", tra bod angen i'r ochr gaethwas lwytho "mbus _ init" a "mbus {{{3} } Caethwas "Llyfrgelloedd. Llyfrgelloedd "mbus _" caethwas "ar ochr y caethwas.
Yn Micro/Win, mae angen i ni greu prosiect newydd ar gyfer y Meistr a'r Caethwas, a'i raglen a'i baramedroli yn unol â hynny. Wrth osod paramedrau, mae angen sicrhau bod paramedrau fel cyfradd baud (baud) a did cydraddoldeb (cydraddoldeb) yr un peth ar gyfer meistr a chaethwas. Yn ogystal, rhaid i'r cyfeiriad caethweision (caethwas) yn y prif floc "mbus _ msg" fod yr un peth â'r cyfeiriad (addr) yn y bloc caethweision "mbus _ init".
Mae'n bwysig nodi bod cyfradd baud porthladd cyfathrebu 0 wedi'i osod ym "bloc system" micro/ennill yn annibynnol ar brotocol Modbus. Mae hyn oherwydd bod cyfathrebu Modbus yn cael ei wireddu trwy lyfrgell raglen benodol, nid yn uniongyrchol trwy'r porthladd cyfathrebu PLC.
Iii. Gwireddu rhaglennu
Ar ôl i'r paramedr baru gael ei gwblhau, gallwn ddechrau ysgrifennu'r rhaglen ar gyfer cyfathrebu Modbus. Mae'r rhaglenni meistr a chaethweision wedi'u hysgrifennu ychydig yn wahanol, ond mae'r syniad cyffredinol yr un peth.
Mae'r prif raglen yn bennaf gyfrifol am gychwyn y cais cyfathrebu a thrin yr ymateb gan y caethwas. Trwy ffonio'r swyddogaethau perthnasol yn y llyfrgell "MBUS _ ctrl", gall y meistr nodi'r cyfeiriad caethweision i'w ddarllen neu ei ysgrifennu, cod swyddogaeth, cychwyn cyfeiriad a hyd data a gwybodaeth arall. Yna mae'r meistr yn anfon cais trwy'r swyddogaethau yn y llyfrgell "MBUS _ msg" ac yn aros am ymateb gan y caethwas. Unwaith y derbynnir yr ymateb, gall y meistr ddosrannu'r data a'i brosesu yn unol â hynny.
Mae'r rhaglen gaethweision yn bennaf gyfrifol am wrando ar gais y meistr a dychwelyd y data cyfatebol. Trwy ffonio'r swyddogaethau yn y llyfrgelloedd "MBUS _ init" a "MBUS _ caethwas", gall y caethwas ffurfweddu ei gyfeiriad ei hun, paramedrau cyfathrebu a chodau swyddogaeth i'w prosesu. Pan fydd y caethwas yn derbyn cais gan y Meistr, bydd yn prosesu'r cais yn unol â'r cod swyddogaeth a'r cyfeiriad data ac yn dychwelyd y canlyniad i'r Meistr.

IV, difa chwilod a phrofi
Ar ôl i'r rhaglennu gael ei gwblhau, mae angen i ni ddadfygio a phrofi cyfathrebiad Modbus. Yn gyntaf oll, gwnewch yn siŵr bod y cysylltiad rhwng PLCs yn normal a gall y feddalwedd Micro/Win gyfathrebu â PLCs fel arfer. Yna, gallwn brofi gwahanol swyddogaethau'r meistr a'r caethwas yn raddol i sicrhau y gallant anfon a derbyn data yn gywir.
Yn ystod y broses ddadfygio, gallwn ddefnyddio swyddogaeth fonitro micro/ennill i arsylwi gweithrediad y rhaglen a newid data. Os ydym yn dod o hyd i unrhyw broblem neu annormaledd, mae angen i ni wirio rhesymeg y rhaglen a gosodiadau paramedr yn ofalus, a'u haddasu a'u gwneud y gorau o hynny yn unol â hynny.
Trwy'r camau uchod, gallwn wireddu cyfathrebu Modbus mewn rhaglennu PLC. Wrth gwrs, yn y cais gwirioneddol, mae angen i ni hefyd addasu ac ehangu yn unol â gofynion penodol y prosiect a'r amgylchedd caledwedd. Ond yn gyffredinol, bydd meistroli egwyddorion sylfaenol dulliau cyfathrebu a rhaglennu Modbus yn darparu cyfleustra a hyblygrwydd gwych i'n gwaith ym maes awtomeiddio diwydiannol.




