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 tro ng 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