Transcript

Tm hiu b nh v cc task ca cc b iu khin h Logix 5000

Tm hiu b nh v cc task ca cc b iu khin h Logix 5000

1) CPU v b nh

1.1.CPU

B iu khin ControlLogix 1756L61 c 2 CPU:

Logix CPU x l cc m chng trnh

Backplane CPU x l truyn thng vo-ra v gi-nhn d liu vi backplane. CPU ny hot ng c lp vi Logix CPU.

CompactLogix L32E ch c 1 CPU thc hin tt c cc cng vic. Tuy vy cc tc v lin quan n vo-ra v truyn thng c phn chia r rng ; nhng tc v ny m phng Backplane CPU

1.2.B nh

1.2.1 Phn loi b nh

B nh ca cc b iu khin Logix 5000 c chia lm 2 loi : user memory v nonvolatile memory

- User memory : B nh lu gi code v cc tham s ca projects.

B nh ny c c im khi mt ngun v acquy th d liu s b mt

- Nonvolatile memory: l ni lu tr ni dung ca user memory khi ta ct tr mt project

B nh ny cho php chng ta lu tr mt bn sao ca project ngay c khi b iu khin mt ngun.

i vi cc b iu khin trn phng th nghim, dung lng b nh ca chng nh sau:

- CompactLogix L32E :

+ User memory : 750KB

+ Nonvolatile memory : Industrial CompactFlash memory card 1784-CF64 ( 64M )

ControlLogix 1756-L61:

+ User memory : 2M

+ Nonvolatile memory: Industrial CompactFlash memory card 1784-CF64 ( 64M ) hoc 1784-CF128 ( 128M )

1.2.2 User memory:

a). Cu trc ca user memory:

B nh ca h Logix 5000 c chia lm 2 vng nh chnh :

1) Vng nh cha cc chng trnh ng dng (Program soure code )

2) Vng nh cha cc tham s ca h iu hnh v chng trnh ng dng:

Vng nh ny c chia thnh 6 vng nh hn:

a) Tag data : Min cha d liu cc base tag c ngi lp trnh nh ngha trong chng trnh.

b) RSlinx tags group list : Min cha d liu cc tag phc v giao tip gia b iu khin vi phn mm RSLogix 5000 qua phn mm RSlinx

c) I/O tag : Min cha d liu cc tag vo-ra. Cc tag ny c chng trnh t ng thit lp tng ng da trn cc khai bo v cc module vo-ra. Trng thi cc tag ny thay i tc th theo s thay i ca cc u vo ra, n khng phi l mt min b m vo ra.

d) I/O force tables : Bng trng thi ca cc module vo ra c ngi lp trnh p trng thi

e) Message buffers : Min cha cc b m phc v cho vic giao tip gia cc b iu khin vi nhau

f) Produced/Consumed tags : Min cha d liu cc tag c bit do ngi lp trnh nh ngha, phc v cho vic giao tip gia cc b iu khin vi nhau.

b). Qun l d liu :

Tag:

- Tag l i din cho mt khong nh lu tr d liu trong b nh ca b iu khin

- Cc b iu khin Logix 5000 xc nh cc d liu qua tn ca cc tag. Cc tag l mt c ch c bn cho php b nh qun l d liu

- Mt tag chim dung lng nh nht l 4bytes

- Tag c chia lm 4 loi :

+ Alias: tag ny i din cho mt tag khc. Alias tag c cng kiu d liu m n i din v mi thao tc thc hin vi alias tag s c chuyn n tag m n i din

+ Base : loi c bn

+ Produced : tag ny phc v cho vic chuyn d liu cho mt b iu khin khc

+ Consumed : tag phc v cho vic nhn d liu t b iu khin khc

Cc kiu d liu:

RSLogix5000 nh ngha sn mt s kiu d liu c bn. Khi ta nh ngha mt tag ta c th chn kiu d liu ph hp t cc kiu d liu c nh ngha. Ngoi ra, ta cn c th nh ngha cc kiu d liu mi (user-define data type) m ta cn s dng.

Di y l mt s kiu d liu thng dng:

2) Cc tc v (task) ca b iu khin

2.1.Cu trc mt Task

Mt Task cha nhiu Program, mi Program gm cc routine v cc bng qun l cc tag trong program .

Routine cha cc m lp trnh. Mi program c mt main rountine, l rountine c chy u tin trong program. Trong rountine c th gi routine khc trong cng mt program bng lnh JSR ( Jump to Sub-routine ). Cc routine trong cc program khc nhau th khng th gi. Ngoi ra cc routine cn c th gi cc add-on intructions

Add-on Intructions l mt tp hp lnh thng dng , do ngi lp trnh thit lp; c giao din giao tip vi chng trnh gi n. Mt Add-on Intructions c th gi cc Add-on Intructions khc nhng khng th gi cc routine. Cc Add-on Intructions c th gi lng nhau ln nht l 7. Add-on Intructions c s dng vi cc mc ch:

S dng li cc code qua cc project khc nhau

Cung cp mt giao din d s dng

Bo v cht xm

2.2.Phn loi Task

Mt b iu khin Logix5000 h tr 3 tc v c bn :

Tc v mc nh ( Continuous task )

Tc v tun hon ( Period task )

Tc v s kin ( Event task )

S lng cc task ty thuc tng b iu khin :

a). Tc v mc nh:

Mi b iu khin ch h tr duy nht mt tc v mc nh. thc hin tc v mc nh chn Main task/Main program/Main rountine trong project.

b). Tc v tun hon v tc v s kin :

xc nh th t thc hin cc tc v do ngi lp trnh thit lp, ta dng cc cp u tin (priority levels)

Ngoi cc task do ngi s dng thit lp, cn c cc task mc nh ca h thng. Cc task mc nh gm :

Montion planner: l mt period task, ngt tt c cc ngt khc

I/O processing: l mt period task, i vi cc b iu khin CompactLogix, FlexLogix, and DriveLogix n c th t u tin l 6

System overhead: gm cc task truyn thng v cc background task. System overhead ch c th ngt continuous task

Output processing: b iu khin update cc kt qu ra cc output module cui mi task

Module Input Data State Change : tc v s c gi khi c s thay i trng thi ca d liu u vo. Loi ngt ny c th c s dng khi vi s thay i on => off hoc off => on ca mt u vo s; hoc khi mt module vo s gi d liu ln b iu khin.

Consumed Tag : tc v c thc hin khi consumed tag (c chn lm iu kin kch thch) nhn

Axis Registration 1or 2 : tc v c thc hin khi u vo t n mt gi tr nh trc; s dng lnh Motion Arm Registration (MAR) xc nh iu kin kch thch

- Axis Watch: cng ging nh vi Axis Registration 1or 2 nhng s dng lnh Motion Arm Watch (MAW) xc nh iu kin kch thch.

Montion Group Execution : tc v c gi khi montion planner thc hin xong.

Event instruction: tc v c gi khi iu kin kch thch trong chng trnh lp trnh c tha mn


Top Related