You are on page 1of 11

A.

MNG MODBUS
1. Gii thiu.
Mng modbus s dng giao thc modbus giao tip gia cc thit b truyn
thng. Modbus c 2 giao tip l giao tip ni tip (rs 232 or rs485) v giao tip thng
qua TCP ( giao tip thng qua IP).
2. Master v slave trong mng modbus.
Mng modbus ch s dng 1 master v c th iu khin n 247 slave. Modbus
ch truyn thng theo mt hng c ngha l trong mng modbus ch c master mi c
quyn yu cu thng tin t slave, slave khng kh nng yu cu master truyn hay nhn
d liu.
3. Cu trc bc in trong modbus: gm c 4 phn nh sau:
- a ch ca slave
- M xc nh loi thng tin truyn, nhn.
- Khi d liu
- M kim tra li.
4. M ha d liu trong mng modbus.
Modbus c m ha theo 2 dng Modbus ASCII v Modbus RTU.

5. a ch ng vo, ng ra, v thanh ghi theo chun modbus.

Ch thch:
a ch t 1 n 10000 biu din cun dy ng ra
a ch t 10001 n 20000 biu din ng vo
a ch t 40001 n 50000 biu din thanh ghi lu tr.
Tuy nhin s lng ng vo, ng ra v thanh ghi nhiu hay t l ty thuc vo loi thit b

6. M hm truy xut d liu theo chun modbus.


Khi truy xut n cc thanh ghi ng vo, ng ra, thanh ghi lu tr th mi thanh
ghi c mt m hm truy xut ring. Bng sau m t mt s m hm thng s dng.

6.1 M hm c ng ra.
Master gi yu cu n slave c trng thi ca cc ng ra theo yu cu. Slave
nhn c yu cu v gi p ng n master. M hm yu cu v tr li c cu trc
nh sau:
M hm yu cu.

M hm tr li.

* LRC/CRC: Longitudinal Redundancy Check/ Cyclic Redundancy Check ( Kim tra d


tha dc v kim tra d tun hon)
6.2 M hm c ng vo.
Cu trc bc in yu cu.

Bc in p ng.

6.3 M hm c thanh ghi.


Bc in yu cu.

Bc in p ng ( Ging vi bc in p ng nh c ng vo, ng ra)

B. Modbus trong PLC S7 200.


PLC S7 200 giao tip c vi nhau qua chun modbus. S7 200 c s dng
lm master v slave. Mt master c th iu khin c 247 slave. Vic truyn v nhn
d liu ng vo, ng ra v cc thanh ghi c thc hin thng qua cc hm.
1. Hm truyn nhn d liu trong Master.
i vi master, s dng 2 hm truyn d liu Modbus control v modbus
message
1.1 Hm khi to chun modbus.

Cc tham s ng vo:
EN cho hm khi to hot ng, ng vo EN phi lun lun ON iu khin v
gim st qu trnh hot ng ca vic truyn nhn.
Mode: Chn la giao thc truyn thng cho cng giao tip ca PLC
+ Mode = 0 cho php giao tip theo chun PPI
+ Mode =1 cho php giao tip theo modbus
Baud: Tc truyn thng
Parity: Kim tra chm l
Timeout: Thi gian ti a i p ng t slave.

1.2 Hm truyn nhn d liu:Modbus message.

Cc tham s ng vo v ng ra ca hm truyn nhn d liu .


EN cho php hm hot ng
First: Kch hot qu trnh truyn nhn d liu. Mi ln ng vo first = 1 th qu
trnh truyn nhn d liu bt u. Do vy ng vo ny thng dng xung, mi
ln c xung ng vo th qu trnh truyn nhn bt u.
Slave: a ch ca slave, c gi tr t 0 n 247
RW: Ng vo iu khin c d liu hay ghi d liu.
+ RW = 0: c d liu t slave v master
+ RW = 1: Ghi d liu t master n slave
Address: a ch modbus, ch c d liu ng ra s v thanh ghi lu tr h tr c
c v ghi cn thanh ghi ng vo v d liu ng vo s ch h tr c.

Count: S lng bit hay word d liu c c hay ghi. ( Chun modbus ch h
tr loi d liu bit hoc word). Lnh read hay write ch c php ti a n 1920
bit hay 240byte.
DataPtr: Con tr a ch dn tip ch vng nh V trong S7 200.
Done: Ng ra bo hiu vic ghi hay c hon tt.
Error: Byte bo li trong trng hp xy ra li.

Chng trnh:

on chng trnh ghi d liu.Vic ghi d liu khi c bt u khi bit M2.0=1
Khi d liu ghi hon tt th bt M0.1 =1. Nu xy ra li th MB1 <> 0.

Chng trnh c d liu. Vic c d liu bt u khi bt M2.1 =1. Nu xy ra


li th MB1 <>0.

2. Hm khi to v truyn nhn d liu tron slave


i vi slave, s dng 2 hm Modbus INT MODBUS v MODBUS SLAVE
2.1 Hm Modbus INT.

Cc tham s vo ra ca hm Modbus INT.


- EN: Bt u thc hin
- Mode: Chn ch truyn thng
- Address: a ch ca slave ( t 1 n 247)
- Baud: Tc truyn thng: T 1200 n 115200.
- Parity: Bit kim tra chn l.
- Delay: Thi gian ch nhn d liu ( 0 n 32767 ms)
- MaxIQ: S lng ng vo, ng ra cho php c, ghi ( 0 n 128)
- MaxAI: S lng analog cho php ghi ( 0 n 32)
- Maxhold:S lng word ti a cho php truy xut trong slave
- Holdstart: Con tr a ch ca vng nh V.
V d v khi to hm Modbus-INT

2.2 Hm modbus Slave.


Modbus slave c s dng phc v yu cu t modbus master. Modbus slave phi
c gi mi chu k qut ca chng trnh. Nu slave p ng cc yu cu ca master
th bit Done = 1, ngc li Done = 0. Error c s dng bo li trong trng hp xy
ra li.
BI TP NG DNG
B1. Vit hm khi to v nhn d liu ti master.
Bit rng:
- D liu c nhn ti slave c a ch l 3.
- S byte nhn l 10
- Vng d liu nhn t slave bt u t VB10
- D liu c lu vo vng nh V trong master, bt u ti VB0
- Kim tra l.
- Tc nhn l 9600

B2. Vit hm khi to v truyn d liu ti master.


Bit rng:
- D liu c truyn n slave c a ch l 3.
- S byte truyn l 10
- Vng d liu truyn bt u t VB10
- Kim tra l.
- Tc nhn l 9600
B3. Vit hm khi to, truyn v nhn d liu ti master.
Bit rng:
- D liu c truyn n slave c a ch l 3.
- S byte truyn, nhn l 10
- Vng d liu truyn bt u t VB10
- Vng d liu nhn t slave bt u ti VB100
- Vng lu d liu ti master bt u ti VB200
- Kim tra l.
- Tc nhn l 9600
- Qu trnh truyn bt u khi nhn I0.0
- Sau khi truyn xong d liu mi bt u qu trnh nhn
- Sau khi nhn xong d liu th khi ng li qu trnh truyn
- Kt thc qu trnh truyn nhn khi nhn I0.1
Bi 4: Mt ng c AC 3 pha c gn slave, 2 nt nhn START v STOP c
gn Master.
Yu cu:
- V s kt ni
- Vit chng trnh theo yu cu: Nhn START, ng c ON 2 giy, OFF 2
giy, nhn STOP ng c dng.
Bi 5: Mng modbus gm c 1 master v 1 slave. Vit chng trnh theo yu cu:
- Truyn vng nh t QB0 n QB0 t master qua slave v lu vo vng nh
t MB10 n MB20 trong slave.
- Truyn vng nh t VB0 n VB10 t slave qua master v lu vo vng nh
t MB10 n MB20 trong master.

You might also like