PLC (Programable Logic Control)
Nội dung chương này trình bày PLC loại tích hợp như CPM1x, CPM2x của hãng
OMRON.
I. GIỚI THIỆU VỀ PLC:
1. PLC:
PLC là các ký tự viết tắt của các từ Programmable Logic Control có nghĩa là bộ
điều khiển logic khả lập trình. PLC được xây dựng vào khoảng th ấp niên 60 bởi một
nhóm kỹ sư của hãng General Motor nhằm thay thế cho các bộ điều khiển dùng Relay.
Cùng với sự phát triển của công nghệ mạch tích hợp, các bộ PLC ngày nay đã được phát
triển rất mạnh để cho phép thực hiện linh hoạt các thuật toán điều khiển số thông qua
một ngôn ngữ lập trình. Với chương trình điều khiển được thiết lập bởi người cán bộ kỹ
thuật và được lưu trữ trong bộ nhớ, PLC trở thành bộ điều khiển nhỏ gọn, linh hoạt, tin
cậy và đặc biệt là PLC dễ dàng trao đổi thông tin với môi trường bên ngoài như: trao đổi
thông tin với các PLC khác hoặc với máy tính nhờ các giao thức chuẩn đã được xây dựng
sẵn bởi các nhà sản xuất.
Trong một hệ thống điều khiển tự động, PLC đư ợc xem như là trái tim của hệ thống
điều khiển. Với một chương trình ứng dụng (đã được lưu trữ bên trong bộ nhớ của PLC)
thì PLC liên tục kiểm tra trạng thái của hệ thống, bao gồm: Kiểm tra tín hiệu phản hồi từ
các thiết bị nhập, dựa vào chương trình logi c để xử lý tín hiệu và mang các tín hiệu điều
khiển ra thiết bị xuất.
PLC được dùng để điều khiển những hệ thống từ đơn giản đến phức tạp. Hoặc có
thể kết hợp chúng với nhau thành một mạng truyền thông có thể điều khiển một quá trình
phức hợp.
Hình 1.1 PLC CPM2A của hãng OMRON
104
72 trang |
Chia sẻ: tlsuongmuoi | Lượt xem: 1954 | Lượt tải: 5
Bạn đang xem trước 20 trang tài liệu Chương 4: PLC (Programable Logic Control), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Khi möïc nöôùc xuoáng thaáp hôn
TBL2 thì MV2 ñoùng laïi.
Chu trình laëp laïi 4 laàn thì ñeøn baùo END saùng leân. Maùy seõ laøm tieáp meû môùi sau khi
ta nhaán nuùt PB1.
INPUT OUTPUT
00000 Nuùt khôûi ñoäng (PB1) 01000 Van caáp nöôùc MV1
00001 Nuùt döøng (PB2) 01001 Van thaùo (MV2)
00002 Nuùt xoùa (Reset – PB3) 01002 Motor khuaáy (M)
00005 Möùc nöôùc cao (TLB1) 01004 Chæ thò keát thuùc
00006 Möùc nöôùc thaáp (TLB2) 01005 Huù coøi – Buzzer.
Chöông trình vieát döôùi daïng ladder:
M
ω
TLB2
TLB1
MV1
MV2
START
STOP
RESET
END
BUZZER
PB1(0)
PB2(1)
PB3(2)
PL-(1004)
BZ-(1005)
Chöông IV PLC
125
2. Caùc Leänh Soá Vaø Caùc Leänh Naâng Cao:
a. Leänh INTERLOCK vaø INTERLOCK CLEAR-IL(02) vaø IL(03).
00000 10005 10004 20002 00001
01000
20004
01000
01000
00005
10002
00006 20001
01000 00005 00006
01001
01001
00006
20003
00002 (RESET)
CNT 047
01004 END
CNT 047 TIM 000
END(01)
01005
TIM 000
#0020
01004
CNT 047
#0004
DIFD 20003
DIFD 20004
01001
02002
DIFU 20001
(START)
(MV1)
(MV1)
(TLB2) (TLB1)Reach
(TLB1)
UPPER
(MV1)
(MV2) (TLB2)
LOWER
(MV2)
(TLB2)
(MV2)
Buzzer BZ
End Indicator PL
4 Counts
Pass TLB2
MV2 Closes
MV2
Motor
(MV1)
BZ PL TLB1 STOP
IL(02) ILC(03)
Chöông IV PLC
126
Leänh IL(02) vaø ILC(03) luoân luoân ñöôïc duøng ñi keøm vôùi nhau. Khi coù moät leänh
IL(02) ñöôïc ñaët tröôùc moät ñoaïn chöông trình, thì ñieàu kieän thöïc thi cuûa IL(02) seõ ñieàu
khieån ñieàu kieän thöïc thi cuûa toaøn boä caùc leänh baét ñaàu töø sau leänh IL(02) cho ñeán khi leänh
ILC(03) ñaàu tieân sau leänh ILC(03) naøy. Khi ñieàu kieän thöïc thi cuûa leän IL(02) ON, thì
chöông trìng vaãn ñöôïc thöïc hieän bình thöôøng. Khi ñieàu kieän thöïc thi cuøa IL(02) leân OFF
thì taát caû caùc leänh theo sau leänh IL(02)cho ñeán leänh ILC(03) ñaàu tieân ñöôïc thi haønh vôùi
ñieàu kieän thöïc thi laø OFF, nghóa laø caùc leänh OUTPUT naèm giöõa IL(02) vaø ILC(03) seõ laø
OFF.
b. Leänh JUMP vaø JUMP END-JMP(04) vaø JME(05):
Leänh JUMP goàm caëp leänh JMP vaø JME coù soá N töø 00 ñeán 49.Leänh JMP vaø JME
luoân ñi chung vôùi nhau.Khi chöông trìng ga8p5 leäng JMP(01) thì chuùng seõ boû qua khoâng
thöïc hieän caùc leänh theo sau leänh naøy cho ñeán khi gaëp leänh JME(05)Ncoù cuøng soá.Khi gaëp
leänhJME(05)thì sau ñoù chöông trình ñöôïc thöïc thi bình thöôøng.
c. Leänh STEP:STEP DEFINE vaø STEP START-STEP(08)/SNXT(09):
Leänh STEP(08) vaø SNXT(09) ñöôïc söõ duïng chung ñeå caøi ñaët caùc ñieåm ngaét giöõ caùc
phaàn trong moät chöông trình lôùn maø caùc phaàn töû naøy coù theå thöïc thi nhö caùc khoái vaù coù
theå reset treân caùc thaønh phaàn naø. Moät step gioáng nhö maõ chöông trình bình thöôøng.
STEI(08) söû duïng moät bit ñieàu khieån trong vuøng nhôù IR hoaëc HR ñeå xaùc ñònh baét ñaàu moät
chöông trình.
d. Leänh SBS(91):
Soá chöông trình con naèm trong ñoaïn 000 ñeán 049.moät chöông trình con ñöôïc goïi
trong chöông trình chíng baèng leänh SBS(91). Khi leänh SBS(91) thöïc thi, thì caùc leänh giöõa
SBN(92) vôùi cuøng soá chöông trình con N vaø leänh RET(93) ñaàu tieân sau chuùng ñöôïc thöïc
thi tröôùc khi trôû laïi leänh thöïc thi sau leänh SBS(91)maø chöông trình ñaõ goïi. SBS(91) coù theå
söû duïng nhieàu laàn trong moät chöông trình chính vaø trong moät chöông trình con, cuõng coù
theå goïi nhieàu chöông trình con khaùc.
JMP(04) N JME(05)N
STEP(08)B SNXT(09) B
B:Bit ñieàu khieån
IR,AR,HR,LR
SBS(91)N
N: Soá chöông trình con
000 ñeán 49
Chöông IV PLC
127
e. Leänh SBN992)/RET(93):
Soá chöông trình con N naèm trong ñoaïn 000 ñeán 049. Moãi chöông trình chính chæ chöùa
soá chöông trình con N duy nhaát. Leänh SBN(92) duøng ñeå baét ñaàu moät chöông trình con.
Leänh RET(93)ñeå keát thuùc chöông trình con.
f. Leänh MCRO(99):
* N :soá chöông trình con,000 ñeán 049.
* I1 :Word input ñaàu tieân,thuoäc vuøng nhôù.
* O1 :word output ñaàu tieân thuoäc vuøng nhôù IR,SR,LR,DM,HR…
Leänh MCRO(99) cho pheùp moät chöông trình con ñöôïc thay theá baèng nhieàu chöông
trình con gioáng nhau veà caáu truùc nhöng khaùc nhau veà toaùn haïng.Trong leänh MCRO(99)
coù 4 word input (SR 232 ñeán SR 235) vaø 4 word output(SR236 ñeán SR(239).8word naøy
duøng trong chöông trình con vaø laáy noäi dung cuûa chuùng töø I1ñeán I1+3 vaø O1 ñeán O1+3
khi chöông trình con thöïc thi.
Leänh MCRO(99) coppy caùc noäi dung cuûa töø I1 ñeán I1+3 vaøo SR 232 ñeán SR235,vaø
sau ñoù goïi vaø thöïc thi chöông trình con.Khi chuông trình con ñaõ thöïc thi,thì noäi dung cuûa
SR 236 ñeán 239 ñöôïc coppy ñeán caùc word output töø DM 0020 ñeán DM 0023.
SBS(91)000
RET(93)
SBN(92)033 SBN(92)000 SBN(92)001
SBS(91)001 SBS(91)033
RET(93) RET(93)
SBN(91)N RET(93)
N:soá chöông trình con
000 ñeán 049
MCRO(99)
N
I1
@MCRO(99)
N
I1
Chöông IV PLC
128
g. Leänh Mode control-INI(61):
* P:ñònh port 000,001,101,102,103.
* C(counter data):döõ lieäu ñieàu khieån.
* P1:word PV thöù nhaát
Leänh INI(61) duøng ñeå ñieàu khieån hoaït ñoäng high speed counter vaø stop xung ngoõ
ra.Port P ñònh high speed counter vaø xung ngoõ ra nhö sau:
Chöùc naêng cuûa INI(61) ñöôïc ñònh roõ baèng döõ lieäu ñieàu khieån C.
* Start/Stop söï so saùnh (C=000 hoaëc C=001):
Khi C=000 hoaëc C001,thì start hoaëc stop söï so saùnh giaù trò cuûa high speed counter
vôùi baûng so saùnh ñöôïc ghi trong leänh CTBL(63).Khi duøng @INI(61) thì C=00,vì leänh naøy
P CHÖÙC NAÊNG
000 Ñònh ngoû vaøo ,caùc input IR:000.00,000.01,000.02,..Ñònh
xung ngoõ ra IR 010.00 hoaëc 010.01
C P1 Chöùc naêng INI(61)
000 000 Start söï so saùnh CTBL(63)
001 000 Stop söï so saùnh CTBL(63)
002 Giaù trò PV
môùi
Thay ñoåi giaù trò PV cuûa high speed
counter hoaëc ngaét input trong cheá ñoä
counter.
003 000 Stop xung ngoõ ra.
Chöông trình chính
MCRO(99)
010
DM0010
Chöông trình chính
SBN(92) 010
Chöông trình con
RET(93)
END(01)
INI(61)
P
C
@INI(61)
P
C
Chöông IV PLC
129
chæ caàn thöïc thi moät chu kyø ñeå baét ñaàu söï so saùnh.Thay ñoái PV,neáu C=002,thì leänh
INI(61) thay ñoái giaù trò ñaët tröôùc PV cuûa high speed counter hoaëc ngoõ vaøo ngaét trong cheá
ñoä counter.
Giaù trò PV cuûa high speed counter:INI(61) thay ñoåi giaù trò PV cuûa high speed counter
ñeán giaù trò BCD 8 digits trong P1 vaø P1+1.Giaù trò cuûa PV coù theå laø F838 8608 ñeán 0838
8607 trong cheá ñoä ngoõ vaøo ñeán up/down.Giaù trò môùi PV coù theå laø 0000 0000 ñeán 1677
7215 trong cheá ñoä ñeám taêng.
Ngaét PV(input):Leänh INI(61) thay ñoåi giaù trò PV cuûa ngaét input trong cheá ñoä counter
ñeán giaù trò 4 digits hexa trong P1 0000 ñeán FFFF.
Stop xung ngoõ ra C=003.Khi C=003 thì leänh stop xung ngoõ ra.
h. Leänh Shift register-SFT(10):
Leänh SFT(10) ñöôïc ñieàu khieån baèng ba ñieàu kieän I,P,R SFT(10) ñöôïc thöïc thi khi:
+Khi P ON roài OFF, nghóa laø thôøi gian P truyeàn töø ON sang OFF laø thôøi gian leänh
SFT(01) thöïc thi dòch moät bit.
+Khi R OFF,nghóa laø neáu R ON thì SFT(10) khoâng thöïc thi vaø caùc bit trong thanh
ghi dòch OFF.
+Khi I ON, nghóa laø neáu I ON leänh SFT(10) dòch vaøo thanh ghi, coøn I OFF khoâng
dòch.
i. Leänh WSFT(16)-Word shift:
Leänh WSFT(16)dòch döõ lieäu giöõa St vaø E.Zero(o) ñöôïc ghi vaøoSt vaø noäi dung cuûa
E bò maát.St vaø E phaûi cuøng vuøng döõ lieäu,vaø E phaûi lôùn hôn hoaëc baèng St.Vuøng nhôù töø DM
6144 ñeán DM 6655 khoâng söû duïng ñoái vôùi St vaø E.
j. Leänh ASL(25)-Arithmetic shift left:
* Wd: word dich thuoäc vuøng nhôù IR,SR,AR,DM,HR,LR…….
Leänh ASL(25) dòch 0 vaøo caùc bit 00 cuûa Wd,dòch caùc bit cuûa Wd qua traùi moät bit,vaø
dòch traïng thaùi cuûa bit 15 vaøo côø CY.
WSFT(16)
St
@WSFT(16)
St
@ASL(25)
Wd
ASL(25)
Wd
SFT(10)
St
I
P
R
St: word baét ñaàu.
E: word keát thuùc.
St, E thuoäc vuøng nhôù: IR, SR, AR, DM, HR.
I:Input
P:Pulse.
Chöông IV PLC
130
* CY:Nhaän traïng thìa cuûa bit 15.
k. Leänh Arthmetic-shift-righ-ASR(26):
Leänh ASR(26) dòch 0 vaøo caùc bit 15 cuûa Wd,dich caùc bit cuûa Wd qua phaûi moät bit,vaø
dòch traïng thaùi cuûa bit 00 vaøo côø CY.Gôùi haïng söû duïng vuøng nhôù töø DM 6144 ñeán DM
6655 khoâng söû duïng ñoái vôùi Wd.
l. Leänh Rotale left-ROL(27):
Leänh ROL(27) dòch taát caû caùc bit Wd qua traùi moät bit,dòch côø CY vaøo côø CY vaøo bit
00 cuûa Wd,vaø dòch Bit 15 vaøo côø CY.
m. Leänh Reversible shft register-SFTR(84):
Leänh SFTR(84) söû duïng ñeå taïo ra thanh ghi dòch word ñôn hoaëc nhieàu word, coù theå
dòch caû beân traùi vaø caû beân phaûi.Ñeå taïo neân thanh ghi dòch word ñôn, thì St vaø E phaûi cuøng
word,Word ñieàu khieån xaùc ñònh höôùng dòch chuyeån ñöôïc ñaët vaøo thanh ghi, xung dòch vaø
ngoõ vaøo reset.Word ñieàu khieån nhö sau:
15 14 13 12
Khoâng söû duïng
Höôùng dòch
1 ON:dòch traùi
0 OFF dòch phaûi
traïng thaùi ngoõ vaøo thanh ghi
xung dòch bit
reset
Döõ lieäu trong thanh ghi dòch seõ dòch moät bit tuyø theo höôùng, phuï thuoäc vaøo bit 12,vaøo
côø carry.
n. Leänh Move-MOV(21):
ASR(26)
Wd
@ASR(26)
Wd
ROL(27)
Wd
@ROL(27)
Wd
SFTR(84)
C
St
@SFTR(84)
C
St
MOV(21)
S
D
@MOV(21)
S
D
Chöông IV PLC
131
Leänh MOV(21) coppy noäi dung cuûa S ñeán D maø khoâng theå laøm thay ñoåi bit traïng
thaùi.
Khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF leänh MOV (21) khoâng thöïc hieän. Khi ñieàu
kieän ngoõ vaøo laø ON leänh MOV (21) seõ cheùp noäi dung cuûa S sang D.
Traïng thaùi bit khoâng
Thay ñoåi
o. Leänh Move not-MVN(22):
S:word nguoàn
D:word ñích.
Leänh MVN(22) chuyeån noäi dung cuûa S ñaõ bò ñaûo traïng thaùi caùc bits ñeán D.
p. Leänh Block transfer-XFER(70):
Leänh XFER(70) coppy caùc noäi dung cuûa S,S=1,….,S=N ñeán D,D=1,….D+N.Vuøng nhôù
töø DN 6144 ñeán DM 6655 khoâng theå söû duïng ñoái vôùi D.S vaø S+N phaûi cuøng vuøng nhôù döõ
lieäu,D vaø D+N cuõng phaûi cuøng vuøng nhôù döõ lieäu.
q. Leänh Move bit-MOVB(82):
* S:Word nguoàn ,thuoäc IR,SR,LR,AR,DM,HR,#….
* Bi:Ñònh Bit,thuoäc IR,SR,LR…….
* D:word ñích,thuoäc IR,SR,LR,AR,DM,HR……..
Leänh MOVB(82) coppy noäi dung caùc bit trong S thaønh caùc digit trong D.Caùc bit
trong S vaø D ñöôïc xaùc ñònh bôûi Bi.Hai bit beân phaûi cuûa Bi ñònh bit nguoàn vaø hai digit beân
traùi ñònh bit ñích.
Giôùi haïn söû duïng 2 digit beân phaûi vaø 4digit beân traùi cuûa Bi phaûi naèm giöõa 00 vaø
15.Vuøng nhôù töø DM 6144 ñeán DM 6655 khoâng söû duïng ñoái vôùi Bi hoaëc D.
MVN(22)
S
D
@MVN(22)
S
D
XFER(70)
N
S
@XFER(70)
N
S
MOVB(82)
S
Bi
@MOVB(82)
S
Bi
Word nguoàn
Word ñích
Chöông IV PLC
132
r. Leänh Compare-CMP(20):
* Cp1:Word so saùnh thöù nhaát.
* Cp2:word so saùnh thöù hai.
* Cp1,Cp2 thuoäc vuøng nhôù IR,SR,AR,DM,HR,TC…..
Leänh CMP(20)duøng ñeå so saùnh giöõa CP1 vaø CP2 vaø keát quaû so saùnh xuaát ra caùc côø
GR,EQ,vaø LE trong vuøng nhôù SR.
s. Leänh Table compare-TCMP(85):
* CD:döõ lieäu so saùnh thuoäc vuøng nhôù IR,SR,AR,DM,HR,TC,LR,#……….
* CB:word ñaàu khoái so saùnh
* R word keát quaû
* CB,R thuoäc vuøng nhôù IR,SR,AR,DM,HR,TC,………….
Leänh BCMP968) so saùnh CD vôùi khoaûng ñöôïc xaùc ñònh trong khoái
goàm:CB,CB+1,……………..,CB+31.Moåi khoaûng nhö vaäy xaùc ñònh 2 word.Word thöù nhaát xaùc
ñònh giôùi haïng thaáp,word giôùi haïn cao.
t. Leänh Complement-COM(29):
Leänh COM(29) xoaù taát caû caùc bit ON vaø set taát caû caùc bit OFF trong Wd.Giôùi haïn söû
duïng vuøng nhôù töø DM 6144 ñeán DM 6655 khoâng theå söû duïng ñoái vôùi Wd.
u. Leänh Logical and-ANDW(34):
Leänh ANDW(34) thöïc hieän pheùp tính logic AND noäi dung word I1 vaø I2 theo bit vaø
thay keát quaû vaøo R.
CMP(20)
Cp1
Cp2
BCMP(68)
CD
CB
R
@BCMP(68)
CD
CB
R
COM(29)
Wd
@COM(29)
Wd
ORW(35)
I1
I2
@ORW(35)
I1
I2
Chöông IV PLC
133
Giôùi haïn söû duïng vuøng nhôù töø DM 6144 ñeán 6655 khoâng theå söû duïng ñoái vôùi Wd.
v. Leänh Logical or-ORW(35):
Leänh ORW(35) thöïc hieän pheùp tính logic OR noäi dung word I1 vaø I2 theo bit vôùi bit
vaø thay keát quaû vaøo R.
Giôùi haïn söû duïng vuøng nhôù töø DM 6144 ñeán 6655 khoâng theå söû duïng ñoái vôùi Wd.
w. Leänh BCD increment-INC(38):
Leänh INC(38) laøm taêng Wd,maø khoâng coù côø CY.
x. Leänh BCD decrement-DEC(39):
Leänh DEC(39) laøm giaûm Wd,maø khoâng coù côø CY.
y. Leänh BCD to binary –BIN(23):
Leänh BIN(23) chuyeån ñoåi noäi dung soá BCD cuûa S thaønh caùc soá bit nhò phaân töông
öùng,vaø xuaát ra giaù trò nhò phaân R.Chæ coù noäi dung cuûa R thay doåi,coøn noäi dung cuûa S
khoâng thay ñoåi.
* S:Word source(BCD)
* R:Word keát quaû.
z. Leänh Binary to –BCD –BCD(24):
Leänh BCD(24) chuyeån ñoåi noäi dung soá Binary cuûa S thaønh caùc soá bit BCD töông
ORW(35)
I1
I2
@ORW(35)
I1
I2
INC(38)
Wd
@INC(38)
Wd
DEC(39)
Wd
DEC(39)
Wd
BIN(23)
S
R
@BIN(23)
S
R
BCD(24)
S
R
@BCD(24)
S
R
Chöông IV PLC
134
öùng, vaø xuaát keát quaû bit BCD ñeán R. Chæ coù noäi dung cuûa R thay ñoåi, coøn noäi dung cuûa S
khoâng thay ñoåi.
3. Caùc Leänh Soá Hoïc:
a. Leänh Set carry -STC(40):
Leänh STC(40) baät ON côø CY (SR 255.04)
b. Leänh Clear carry-CLC(41):
Leänh CLC(41) baät OFF côø CY (SR 255.04).
c. Leänh coäng bcd -ADD(30):
Leänh ADD(30) coäng noäi dung cuûa Au,Ad,CY,vaø thay keát quaû vaøo R.Côø CY
ñöôïc set neáu keát quaû lôùn hôn 9999. Giôùi haïn söû duïng vuøng nhôù töø Dm 6144 ñeán 6655
khoâng söû duïng ñoái vôùi R.
d. Leänh tröø bcd -SUB(31):
Leänh SUB(31) tröø caùc noäi dung cuûa Su vaø töø Mi,vaø thay keát quaû vaøo R.Neáu keát quaû
laø soá aâm thì côø CY ñöôïc set vaø buø 10 cuûa keát quaû ñuùng vaøo R.Ñeå chuyeån phaàn buø 10 ñeán
keát quaû ñuùng,laáy 0 tröø noäi dung cuûa R.
e. Leänh nhaân bcd -MUL(32):
Leänh MUL(32) nhaân MD vôùi noäi dung cuûa MR,vaø thay keát quaû vaøo R.Neáu keát quaû
laø soá aâm thì côøCY ñöôïc set vaø buø 10 cuûa keát quaû ñuùng vaøo R,R+1.
STC(40) @STC(40)
CLC(41) @CLC(41)
ADD(30)
Au
Ad
R
@ADD(30)
Au
Ad
R
SUB(31)
Mi
Su
@SUB(31)
Mi
Su
MUL(32)
Md
Mr
@MUL(32)
Md
Mr
Chöông IV PLC
135
f. Leänh chia bcd - DIV(33):
Leänh Div(33)chia Dd vôùi noäi dung cuûa Dr,vaø thay keát quaû vaøo R, trong ñoù, thöôøng
trong R vaø phaàn dö trong R+1.
g. Leänh ADB (50)- BINARY:
Au: Augen word(BCD):IR, SR, AR, DM, HR, LR
Ad:Word Addend(BCD):IR,SR,AR,DM,HR,LR.
R :Resuit word :IR,SR,AR,DM,HR,LR
Khi ñieàu kieän thöïc hieän laø OFF, leänh ADD(30).khoâng thöïc hieän. Khi ñieàu kieän thöïc
hieän ngoõ vaøo laø ON, leänh ADD(30) coäng noäi dung cuûa Au, Ag, Cy vaø ñaët keát quaû vaøo
trong R. Cy seõ ñaët leân 1 neáu keát quaû lôùn hôn 9999
+
h. Leänh tröø nhò phaân SBB(51)- binary subtract:
Kyù hieäu hình thang:
Mi: word bò tröø: IR, SR, AR, DM, HR, LR
Su: word tröø: IR, SR, AR, DM, HR, LR
R: word keát quaû: IR, SR, AR, DM, HR, LR
-Khi ñieàu kieän thöïc hieän laø OFF, leänh SBB(31) khoâng thöïc hieän. Khi ñieàu kieän thöïc
hieän ngoõ vaøo laø ON, leänh SBB(31) tröø noäi dung cuûa Su, Cy töø Mi ñaët keát quaû vaøo trong R.
neáu keát quaû laø aâm thì Cy seõ ñaët leân 1 vaø buø 10 keát quaû thöïc ñaët trong R.bieán ñoåi buø 10 ñeå
keát quaû ñuùng, tröø noäi dung cuûa R töø zero.
-Leänh SBB(51) tröø noäi dung cuûa Su vaø côø CY töø Mi.Keát quaû thay theá vaøo R.Neáu keát
quaû laø moät soá aâm,thì côø CY seõ bò SER vaø buø 2 cuûa keát quaû thöïc roài ñöa vaøo R.
Côø CY : ON khi coù moät carry trong keát quaû.
Côø EQ: ON khi coù keát quaû laø 0
DIV(33)
Dd
Dr
ADD(50)
Au
Ad
Au Ad CY CY R
SBB(51)
Mi
R
Su
Mi Cy Su R Cy
Chöông IV PLC
136
i. Leänh nhaân nhò phaân MLB (52).
Md: word soá nhò phaân: IR, SR, AR, DM, HR, LR
Mr: word soá nhaân: IR, SR, AR, DM, HR, LR
R : reset word (word keát quaû ñaàu)
Khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF, leänh MLB(52)khoâng thöïc hieän. Khi ñieàu
kieän thöïc hieän ngoõ vaøo laø ON, leänh MLB(52) nhaân noäi dung cuûa Md vôùi noäi dung cuûa Mr
vaø caát keát quaû vaøo trong R vaø R + 1.
IV. PHAÀN MEÀM LAÄP TRÌNH CHO PLC OMRON:
Phaàn naøy giôùi thieäu veà phaàn meàm laäp trình CX-PROGRAMMER 3.2 cho PLC cuûa haõng
OMRON.
1. Sô Löôïc Phaàn Meàm CX-PROGRAMMER 3.2:
Ñeå khoâng ngöøng phaùt trieån thì trong nhöõng naêm gaàn ñaây, coâng ty Omron luoân caûi
tieán vaø cho ra ñôøi nhieàu phaàn meàm môùi nhaèm hoå trôï toái ña cho caùc döï aùn lôùn vaø deã daøng
trong vieäc söû duïng. CX-Programmer 3.2 laø moät trong nhöõng phaàm meàm môùi nhaát cuûa
haõng OMRON.
Phaàn meàm naøy khoâng nhöõng coù haàu heát caùc chöùc naêng cuûa caùc Version tröôùc maø
coøn ñöôïc naâng leân moät caáp vôùi caùc tính naêng cao hôn, vöôït troäi hôn. Caùc thanh coâng cuï
nhieàu hôn hoå trôï toái ña cho ngöôøi söû duïng :
Coù theå quan saùt hoaït ñoäng cuûa chöông trình baèng nhieàu caùch vaø coù theå quan saùt ôû
nhieàu chöông trình cuøng moät luùc
- Laäp trình ñôn giaûn vôùi thanh coâng cuï ñöôïc naâng leân
- Khoâng caàn leänh End keát thuùc chöông trình
- Töï laäp baûng khai baùo I/O
- Coù theå laäp nhieàu chöông trình treân moät File
2. Caùch Caøi Ñaët Phaàn Meàm:
a. Caáu hình toái thieåu cuûa maùy:
Ñeå caøi ñaët CX-Programmer 3.2 thì toái thieåu maùy tính phaûi coù :
- Heä ñieàu haønh Windows 98 / 2000 / XP / NT4.0 / ME
- CPU trong khoaûng 133 MHz ÷300 MHz
- Ram 48 MB ÷ 128 MB
- OÅ cöùng coøn 100 MB chöa söû duïng
- Maøn hình 800x600 SVGA
- Coù coång RS-232C Port
b. Tieán trình caøi ñaët CX-Programmer 3.2:
Tra ñóa CD vaøo oå CD-ROM. Sau ñoù theo ñöôøng daãn sau :
My computer / E: CX-Programmer / CX-Programmer / Disk 1 / Setup
Luùc naøy ñóa baét ñaàu caøi ñaët theo trình töï nhö sau :
MLB(52)
Md
R
Mr
Chöông IV PLC
137
Choïn ngoân ngöõ : choïn English
Sau khi choïn xong click OK. Maøn hình seõ chuyeån sang maøu xanh vaø hoäp thoaïi
Welcome ñeå giôùi thieäu sô löôïc veà phaàn meàm.
Click Next
Sau ñoù hoäp thoaïi thoâng baùo baûn quyeàn cuûa phaàn meàm.
Click Yes
Hoäp thoaïi User and Licence Information xuaát hieän.
Chöông IV PLC
138
Nhaäp Name ( teân ), Company ( coâng ty ) vaø Licence cuûa CD ( thöôøng coù ghi treân
nhaõn CD ). Sau ñoù Click Next ñeå tieáp tuïc. Neáu nhaäp maõ CD khoâng ñuùng thì xuaát hieän
hoäp thoaïi Oslicence baùo khoâng ñuùng CD Key, coøn neáu nhaäp ñuùng thì xuaát hieän hoäp thoaïi
Registration Confirmation ñeå xaùc ñònh laïi thoâng tin.
Neáu nhöõng thoâng tin ñuùng roài thì Click Yes. Khi ñoù hoäp thoaïi Choose Destination
Local xuaát hieän ñeå choïn nôi caøi ñaët. CD seõ ñöa ra nôi caøi ñaët trong oâ Destination Folder.
Neáu ñoàng yù thì Click Next, coøn khoâng thì Click Browse…ñeå choïn nôi khaùc, sau ñoù Click
Next.
Khi ñoù hoäp thoaïi Select Program Folder xuaát hieän ñeå choïn danh muïc.
Chöông IV PLC
139
Click Next ñeå tieáp tuïc thì seõ xuaát hieän maøn hình caùi ñaët CX-Programmer 3.2 vaøo
maùy tính ( ta coù theå Click Cancel ñeå huyû boû caøi ñaët ).
Sau khi quaù trình caøi ñaët ñaõ hoaøn thaønh thì xuaát hieän hoäp thoaïi Question ñeå hoûi coù
caøi ñaët CX-Server hay khoâng.
Chuù yù laø phaûi caøi ñaët CX-Server vì neáu khoâng caøi thì khôûi ñoäng chöông trình CX-
Programmer 3.2 khoâng ñöôïc maø CX cuõng hoûi caøi CX-Server. Click Yes ñeå caøi ñaët.
Luùc naøy CD seõ baét ñaàu caøi CX-Server.
Chöông IV PLC
140
Click Next ñeå tieáp tuïc. Khi ñoù xuaát hieän hoäp thoaïi Install FinsGateway NSB
Support.
Nhöng do khoâng duøng ñeán nhöõng coång NSB neân khoâng choïn gì caû. Click Next.
Sau ñoù CD seõ caøi CX Server vaøo maùy tính vaø khi caøi xong thì xuaát hieän hoäp thoaïi
Setup Complete ñeå keát thuùc quaù tình caøi ñaët CX-Programmer 3.2.
Click Finish ñeå hoaøn taát quùa trình caøi ñaët.
3. Khôûi Ñoäng CX-PROGRAMMER 3.2:
- Double Click vaøo bieåu töôïng treân maøn hình Desktop
- Theo ñöôøng daãn sau :
Start / Program / Omron / CX-Programer / CX-Programer
Chöông IV PLC
141
4. Laäp Trình Vôùi CX-PROGRAMMER 3.2.
a. Moâi tröôøng laøm vieäc.
Trong ñoù :
Project Tree Project Workspace
Ladder Window
Output Window
Status Bar
Information Window
Section
Chöông IV PLC
142
Section : chöông trình
Project Workspace, Project Tree : ñaây laø baûng ñieàu khieån chöông trình vaø döõ lieäu.
Ngoaøi ra ta coù theå sao cheùp döõ lieäu cuûa caùc Project ( döï aùn ) khaùc nhau hay laø giöõa caùc
phaàn töû beân trong moät döï aùn
Ladder Window : Maøn hình ñeå soaïn thaûo chöông trình ôû daïng Ladder
Output Window : - Chæ ra caùc loãi trong khi soaïn thaûo chöông trình.
- Hieån thò keát quaû cuûa vieäc tìm kieám coâng taéc / cuoän daây
- Chæ ra chi tieát loãi trong khi taûi chöông trình
Status Bar : Cho bieát thoâng tin veà PLC nhö laø teân, ñang chaïy hay döøng.
Information Window : Hieån thò caùc phím taét thöôøng duøng khi laäp trình
b. Caùc leänh laäp trình cô baûn.
b.1. Taïo file môùi.
- File / New
- Click vaøo bieåu töôïng
Sau ñoù hoäp thoaïi Change PLC hieän ra ñeå khai baùo loaïi PLC.
Device Name : ñaët teân cho chöông trình
Network Type : loaïi keát noái beân ngoaøi. Thoâng thöôøng choïn laø Sysmac Way
Device Type : loaïi thieát bò ( PLC cuûa boä Traning Kit laø CPM1A )
Phaàn meàm CX-Programmer 3.2 cho pheùp laäp trình treân nhieàu PLC. Sau ñaây laø danh muïc
PLC coù theå laäp trình treân CX-Programmer 3.2
Chöông IV PLC
143
Sau khi choïn loaïi PLC xong thì phaûi choïn CPU cuûa PLC baèng caùch click vaøo Setting ôû
muïc Device Type ñeå choïn CPU cuûa loaïi PLC maø ta laäp trình.
Ôû ñaây do CPU cuûa PLC cuûa boä Traning Kit laø 20 neân choïn CPU 20 roài click OK thì hoäp
thoaïi Change PLC hieän ra trôû laïi vaø ta click vaøo OK.
Luùc ñoù seõ hieän ra maøn hình soaïn thaûo cuûa PLC.
b.2 Taïo coâng taéc thöôøng hô.û
Menu Toolbar HotKey
Insert / Contact / Nomally Open
C
Khi ñaõ choïn xong thì hoäp thoaïi New Contact hieän ra yeâu caàu nhaäp ñòa chæ cuûa coâng
taéc.
Ñoái vôùi CX-Programmer 3.2 thì chæ caàn nhaäp 3 soá cho ñòa chæ ñaàu vaøo. Khi ñaõ nhaäp
ñòa chæ xong thì OK vaø hoäp thoaïi Edit Comment hieän leân yeâu caàu nhaäp teân cuûa ñòa chæ (
ñoái vôùi hoäp thoaïi naøy thì khoâng caàn ñaët cuõng ñöôïc ). Khi nhaäp teân xong thì click OK.
Chöông IV PLC
144
Hoaëc coù theå nhaäp theo caùch sau. Click vaøo Detail, thì hoäp thoaïi xuaát hieän vaø cuõng nhaäp
töông töï nhö 2 böôùc treân.
Trong ñoù Differentiation duøng ñeå ñaët traïng thaùi cuûa bít chæ taùc ñoäng ôû caïnh leân hay
xuoáng cuûa xung chöù khoâng taùc ñoäng trong caû moät chu kyø. ( chöùc naêng naøy chæ söû duïng
ñöôïc vôùi loaïi PLC coù hoï laø CJ hoaëc CS trôû leân ).
Up : taùc ñoäng khi coù xung töø OFF → ON
Down : taùc ñoäng khi coù xung töø ON → OFF
Chuù yù: Khi choïn trong Menu hay Toolbar thì seõ xuaát hieän bieåu töôïng cuûa coâng taéc vaø luùc
ñoù neáu ñaët coâng taéc ôû ñaâu thì Click vaøo choã ñoù.
Ngoaøi ra CX-Programmer 3.2 coøn cho pheùp gaùn ñòa chæ ngaàm, nghóa laø chæ hieån thò teân
cuûa tieáp ñieåm vaø ñòa chæ ñöôïc maëc ñònh ngaàm do ngöôøi laäp trình quy ñònh. Caùch laøm nhö
sau :
- Choïn coâng taéc vaø choïn muïc Detail.
- Khai baùo nhö sau.
Chöông IV PLC
145
b.3 Taïo coâng taéc thöôøng ñoùng
Menu Toolbar HotKey
Insert / Contact / Nomally
Closed
/
Sau khi ñaõ choïn moät trong 3 caùch treân roài thì xuaát hieän hoäp thoaïi New Closed
Contact ñeå nhaäp ñòa chæ ( ñòa chæ töông töï nhö coâng taéc thöôøng hôû ).
Vaø cuõng coù theå Click vaøo Detail ñeå nhaäp ñòa chæ cuõng nhö teân cuûa coâng taéc
Vaø cuõng coù theå gaùn ñòa chæ ngaàm nhö treân
b.4 Taïo ngoõ OUT ( cuoän daây ).
Menu Toolbar HotKey
Insert / Coil / Nomal Open
O
Chuù yù khi nhaäp ñòa chæ cho ngoõ OUT thì phaûi nhaäp 4 soá ( vd nhö 1000 )
Ngoaøi ra coøn coù theå nhaäp baèng caùch click vaøo Detail
Chöông IV PLC
146
Teân haøm
Caùc giaù trò
cuûa haøm
Ñoái vôùi ngoõ OUT thì khoâng coù muïc Differentiation.
Vaø cuõng coù theå gaùn ñòa chæ ngaàm nhö treân.
b.5 Taïo ngoõ OUT ñaûo.
Menu Toolbar HotKey
Insert / Coil / Nomal Close
Q
Töông töï nhö New Coil
b.6 Taïo haøm.
Menu Toolbar HotKey
Insert / Instruction…..
I
Khi choïn taïo haøm thì xuaát hieän hoäp thoaïi sau
Vaø ñaùnh vaøo theo caáu truùc cuûa haøm. Moãi giaù trò cuûa haøm phaûi ñöôïc caùch khoaûng.
Neáu khoâng chaéc chaén veà haøm thì Click vaøo Detail.
Chöông IV PLC
147
Teân haøm : nhaäp teân haøm ( vd : Tim ). Sau ñoù click vaøo Caùc giaù trò cuûa haøm ñeå nhaäp giaù
trò. Moãi giaù trò laø moät haøng.
Find Instructions…
( tìm haøm )
Groups : nhoùm phaïm truø caùc haøm
Instructions : caùc haøm naèm trong Groups
Available : ñeå bieát haøm naøy
ñöôïc döû suïng cho loaïi PLC naøo
Instruction Help : giaûi thích roõ haøm
b.7 Veõ ñöôøng noái doïc.
Khi muoán taïo tieáp ñieåm, haøm song song thì coù theå laøm theo caùch sau :
Ví duï : taïo tieáp ñieåm song song nhö sau
Menu Toolbar HotKey
Insert / Vertical / Vertical Down
Insert / Vertical / Vertical Up
Ctrl + Down
Ctrl + Up
Caùc nhoùm haøm
Haøm
Chöông IV PLC
148
Caùch laøm theo HotKey
B1 : taïo tieáp ñieåm Start vaø Stop
B2 : ñaët oâ vuoâng nhö sau
B3 : nhaán Ctrl + Down. Luùc naøy maøn hình seõ hieån thò nhö sau
B4 : nhaäp tieáp ñieåm 10.00
Ñeå xoaù thanh doïc thì cuõng laøm caùc böôùc nhö vaäy
b.8 Veõ thanh noái ngang.
Menu Toolbar HotKey
Insert / Horizontal / Horizontal Right
Insert / Horizontal / Horizontal Left
Ctrl + Right
Ctrl + Left
Caùch laøm töông töï nhö veõ thanh doïc
b.9 Caùc leänh cheøn.
Cheøn Menu HotKey
Haøng Insert / Row Ctrl + Alt + Down
Coät Insert / Column Ctrl + Alt + Right
Network
Insert / Rung / Below
Insert / Rung / Above
R
Shift + R
c. Caùc leänh ñieàu khieån PLC
Ñaây laø chöùc naêng nhaèm laøm cho PLC thöïc heän chöông trình. Sau khi vieát xong
chöông trình thì tieán haønh thöïc hieän caùc böôùc sau theo trình töï ñeå coù theå ñieàu khieån PLC.
Chöông IV PLC
149
c.1 Work Online.
Menu Toolbar HotKey
PLC / Work Online
Ctrl + W
Chuù yù : Trong khi Work Online, neáu hieän leân baûng thoâng baùo thì phaûi kieåm tra laïi caùc
vaán ñeà nhö keát noái PLC ( loaïi PLC, CPU ) hay laø trong chöông trình coù loãi
Sau khi söõa loãi xong thì Work Online laïi
c.2 Ñoå chöông trình cho PLC ( Down Load ).
Menu Toolbar HotKey
PLC / Tranfers / To PLC
Ctrl + T
Sau khi choïn xong thì xuaát hieän hoäp thoaïi
Click OK thì xuaát hieän hoäp thoaïi baùo seõ keát noái vôùi PLC
Ñaây laø sai loaïi PLC. Do
keát noái sai caùc thoâng soá
cuûa PLC
Khoâng coù keát noái PLC. Do
chöa baät nguoàn hay do caùp keát
noái bò loûng
Chöông IV PLC
150
Click YES thì xuaát hieän hoäp thoaïi Down Load
Khi keát noái PLC thaønh coâng thì hoäp thoaïi Down Load xuaát hieän baùo thaønh coâng
Click OK
Chuù yù leänh To PLC laø taûi chöông trình töø maøn hình soaïn thaûo sang PLC. Coøn leänh
Form PLC laø taûi chöông trình töø PLC sang maøn hình soaïn thaûo coøn goïi laø Up Load.
Menu Toolbar HotKey
PLC / Tranfers / From PLC
Ctrl + Shift + T
Click OK thì hoäp thoaïi CX-Programmer 3.2 baùo laø PLC seõ gôûi chöông trình leân
Chöông IV PLC
151
Click OK thì xuaát hieän hoäp thoaïi chuyeån ñoåi chöông trình
Khi Upload xong thì hieän leân hoäp thoaïi baùo thaønh coâng.
Click OK thì seõ xuaát hieän chöông trình hieän coù treân PLC leân maøn hình soaïn thaûo.
c.3 Chuyeån ñoåi cheá ñoä hoaït ñoäng.
Sau khi ñaõ ñoå chöông trình thaønh coâng thì phaûi chuyeån cheá ñoä cuûa PLC ñeå coù theå ñieàu
khieån PLC. Ñoái voái CX-Programmer 3.2 thì coù 4 cheá ñoä
Program
Ñaây laø cheá ñoä ñeå laäp trình cho PLC vaø ñoå chöông trình cho PLC.
Menu Toolbar HotKey
PLC / Operating Mode / Program
Ctrl + 1
Debug : cheá ñoä gôõ roái ( ít söû duïng )
Menu Toolbar HotKey
PLC / Operating Mode / Debug
Ctrl + 2
Monitor
Ñaây laø cheá ñoä coù theå vöøa chaïy PLC vaø vöøa thay ñoåi giaù trò
Menu Toolbar HotKey
PLC / Operating Mode /
Monitor
Ctrl + 3
Chöông IV PLC
152
Run
Ñaây laø cheá ñoä ñeå cho PLC hoaït ñoäng nhöng khoâng chænh söõa ñöôïc caùc giaù trò
Menu Toolbar HotKey
PLC / Operating Mode / Run
Ctrl + 4
Chuù yù : Trong khi ñoå chöông trình cho PLC maø PLC hieän leân hoäp thoaïi nhö sau:
Coù nghóa laø PLC ñang ôû cheá ñoä Run vaø yeâu caàu phaûi ñoåi sang cheá ñoä Program.
Click Yes thì PLC töï chuyeån sang cheá ñoä Progarm vaø thöïc hieän ñoå chöông trình. Sau khi
ñoå chöông trình thaønh coâng thì PLC seõ hoûi ñeå chuyeån sang cheá ñoä Run laïi.
Click Yes thì PLC töï chuyeån sang cheá ñoä Run
Chuù yù ñoái vôùi CX-Programmer 3.2 thì khoâng caàn ñaùnh leänh END vì leänh END trong CX-
Programmer 3.2 ñaõ coù saün ôû muïc Section
d. Caùc chöùc naêng ñaëc bieät.
d.1 Caøi ñaët laïi PLC.
Trong quaù trình Work Online neáu hieän leân baûng thoâng baùo sai loaïi PLC thì phaûi caøi laïi
PLC. Caùch laøm nhö sau : Click vaøo muïc NewPLC1 treân Project Workspace
Luùc naøy hoäp thoaïi hieän ra vaø caøi laïi loaïi PLC thích hôïp
Chöông IV PLC
153
Caøi xong thì click OK. Sau ñoù xuaát hieän hoäp thoaïi thoâng baùo seõ ñoåi PLC
Click YES
d.2 Söû duïng caùc phím taét cuûa Syswin.
Khi qua moâi tröôøng CX-Programmer 3.2 thì moïi phím taét ñeàu thay ñoåi, vì theá ñeå coù theå
vöøa söû duïng phím taét cuûa CX-Programmer 3.2 vöøa söû duïng phím taét cuûa Sysywin thì coù
theå laøm nhö sau
Menu
Tools / Keyboard Mapping
…..
Khi choïn xong thì xuaát hieän hoäp thoaïi Shortcuts Keys
Choïn tab Remap All. Hoäp thoaïi Remap All hieän ra
Choïn SYSWIN vaø OK. Hieän leân baûng thoâng baùo ñeå choïn chuyeån sang phím taét cuûa
SYSYWIN.
Chöông IV PLC
154
Click OK
Luùc naøy ngay taïi cuoái maøn hình soaïn thaûo xuaát hieän caùc phím taét cuûa Syswin
Vaø baây giôø coù theå söû duïng caùc phím taét naøy bình thöôøng
Ngoaøi ra coøn coù theå ñieàu khieån cheá ñoä naøy nhö sau
Sau khi Right – Click thì xuaát hieän hoäp thoaïi sau
Full : hieån thò taát caû caùc phím taét cuøng luùc
Hide : taïm thôøi daáu thanh coâng cuï naøy
Exit : thoaùt khoûi cheá ñoä söû duïng phím taét cuûa Syswin
Normal : cheá ñoä naøy chæ hieån thò moät loaïi phím taét khi nhaán giöõ phím ñoù
Vd : Neáu nhaán giöõ Shift thì hieän ra baûng phím taét cuûa Shift
d.3 Chuyeån ñoåi caùch hieån thò caâu leänh.
Nhö ñaõ giôùi thieäu thì laäp trình cho PLC coù 2 daïng laø Ladder vaø Mnemonics
* Ladder
Laø daïng hieån thò caùc leänh hình tieáp ñieåm
Menu Toolbar HotKey
View / Diagram
Alt + D
* Mnemonics
Laø daïng hieån thò caùc caâu leänh nhö LD, OR ……
Menu Toolbar HotKey
View / Mnemonics……
Alt + M
Right - Click
Chöông IV PLC
155
Sau khi choïn xong thì maøn hình soaïn thaûo chuyeån sang daïng caùc caâu leänh
Ngoaøi ra CX-Programmer 3.2 coøn cho pheùp chuyeån 1 Network naøo ñoù sang daïng STL.
Caùch laøm nhö sau:
Choïn Network muoán chuyeån ñoåi
Vaøo Edit / Rung / Show As Statementlist
Ngay laät töùc Network ñoù ñöôïc chuyeån sang daïng STL
Ñeå chuyeån laïi daïng Ladder thì vaøo Edit / Rung / Show As Ladder
e. Quan saùt hoaït ñoäng cuûa chöông trình.
e.1 Monitoring
Vôùi cheá ñoä naøy thì coù theå quan saùt söï hoaït ñoäng cuûa chöông trình ( khi ñaõ Work Online
vaø Run ) nhö coù theå quan saùt ñöôïc caùc ngoõ ra, timer, counter … CX-Programmer 3.2 cho
pheùp coù theå quan saùt hoaït ñoäng cuûa chöông trình ôõ 2 daïng
* Daïng soá
Laø daïng coù theå xem söï thay ñoåi cuûa giaù trò caøi ñaët cho Timer hay Counter ………
Menu Toolbar HotKey
PLC / Monitor / Monitoring
Ctrl + M
* Daïng doøng ñieän.
Laø daïng coù theå xem ñöôïc doøng ñieän chaïy qua tieáp ñieåm naøo vaø Timer hay Counter naøo
ñoùng. Chuù yù phaûi hieån thò caùch xem daïng soá roài môùi coù theå hieån thò caùch xem doøng ñieän
Chöông IV PLC
156
Menu Toolbar
View / Monitoring…..
e.2 Taïm döøng chöông trình ñeå quan saùt.
Cuõng coù theå döøng chöông trình ñeå quan saùt khi maø hoaït ñoäng dieãn ra quaù nhanh
Menu Toolbar
PLC / Monitor / Pause Upon Trigger
Sau khi choïn xong thì xuaát hieän hoäp thoaïi
Neáu choïn Manually thì chæ caàn nhaán nuùt treân Toolbar thì chöông trình seõ döøng ngay
Neáu choïn Triggered thì khi moät ñòa chæ hoaëc laø teân cuûa moät tieáp ñieåm naøo ñoù trong
chöông trình leân ON thì chöông trình seõ döøng. Cuõng coù theå tìm bit naøo ñoù trong muïc
Browse….
Coù theå click vaøo ñeå tìm bit
Chöông IV PLC
157
e.3 Theo doõi ôû traïng thaùi bieán Logic ( 0 vaø 1 ).
Laø caùch xem theo Logic. Nghóa laø Bit = On =1 vaø Bit = Off = 0
Menu Toolbar HotKey
View / Windows / Watch
Alt + 3
Khi ñoù ôû cuoái maøn hình xuaát hieän Watch Windows
Ñeå nhaäp ñòa chæ thì coù theå duøng phöông phaùp Drag and Drop On töø maøn hình soaïn thaûo
sang Watch Windows.
Ví duï : Maïch khôûi ñoäng ñoäng cô
Khi chöa nhaán gì heát thì caùc tieáp ñieåm ñeàu ôû traïng thaùi 0
Nhaán Start thì 000 = 1 vaø khi buoâng tay thì noù = 0.
Vaø khi nhaán Start thì Coil1 = 1
Nhaán Start thì 000 = 1 vaø khi buoâng tay thì noù = 0.
Start : 000
Stop : 001
Coil1 : 1000
Chöông IV PLC
158
Coù hieån thò Khoâng coù hieån thò
Vaø khi nhaán Stop thì Coil = 0
e.4 Theo doõi traïng thaùi cuûa 1 tieáp ñieåm.
Chöùc naêng naøy chæ duøng cho tieáp ñieåm, khoâng duøng cho haøm
Choïn tieáp ñieåm caàn quan saùt
Menu Toolbar
PLC/Monitor/Differential Monitor
Sau khi choïn xong thì xuaát hieän hoäp thoaïi
Rising : khi naøo bit quan saùt = 1 thì Count ñeám leân 1
Falling : khi naøo bit quan saùt = 0 thì Count ñeám leân 1
Nhaán Start
Khi bit quan saùt = 1 thì oâ count laø maøu ñen vaø ngöôïc laïi laø maøu traéng
Neáu muoán döøng quan saùt thì nhaán Stop
e.5 Ñaët teân cho chöông trình.
Ñeå deã daøng trong vieäc quaûn lyù nhieàu chöông trình thì CX-Programmer 3.2 cho pheùp ñaët
teân chöông trình treân maøn hình soaïn thaûo vaø treân Project Workspace
* Ñaët teân treân maøn hình soaïn thaûo.
+ Baät / Taét cheá ñoä hieån thò teân chöông trình
Menu Toolbar HotKey
View / Show Program / Section
Comments
Alt + O
Chöông IV PLC
159
Coù hieån thò Khoâng coù hieån thò
+ Baät / Taét cheá ñoä hieån thò teân tieáp ñieåm :
Menu Toolbar HotKey
View / Show Sysmbol Comment
Alt + Y
+ Baät / Taét cheá ñoä hieån thò chuù thích cuûa Rung
+ Ñaët teân chöông trình
Double click vaøo Program Name ñeå ñaët teân chöông trình
Double click vaøo Section Name ñeå ñaët teân Section
Sau khi nhaäp teân xong thì nhaán Enter
Menu Toolbar HotKey
View / Show Rung Annotations
Alt + A
Program Name
Section Name
Chöông IV PLC
160
+ Chuù thích cho phaàn töû
Choïn phaàn töû muoán chuù thích
Vaøo View / Properties
Hieän ra hoäp thoaïi Element Properties
Nhaäp lôøi chuù thích
Vd : ghi chuù thích cho tieáp ñieåm Start vaø Stop
Khoâng ñöôïc xem tröôùc
Xem tröôùc
( Ñeå thay ñoåi giöõa 2 cheá ñoä naøy thì nhaáp vaøo noù )
+ Ghi chuù thích cho Rung
Choïn Rung muoán ghi chuù thích
View / Properties
Nhaäp lôøi chuù thích vaø Enter
Chuù yù : ñeå choïn nhanh moät Rung thì click vaøo thanh maøu xaùm cuûa Rung
Start Stop
Chöông IV PLC
161
Muoán chænh söõa laïi thì laøm nhö treân hoaëc Double Click vaøo doøng ghi chuù vaø thöïc hieän
chænh söõa.
Ngoaøi ra coù theå söû duïng caùch sau:
Menu Toolbar HotKey
Program / Section/Rung Manager…
Ctrl + F5
Insert : cheøn theâm moät Network
Cut : caét Network
Copy : sao cheùp Network
Paste : daùn Network
Delete : xoùa Network
Edit Comment : taïo teân leänh. Khi choïn Edit Comment thì xuaát hieän hoäp thoaïi
Nhaäp teân vaøo Click OK ñeå taïo teân leänh vaø Click vao Delete ñeå xoaù teân ñoù
* Ñaët teân treân Project Workspace.
Chæ ñaët teân cho muïc New Program vaø Section maø thoâi
Chïn New Program vaø Section caàn ñaët teân
Right – Click vaø choïn Rename
Nhaäp teân môùi, chuù yù laø khoâng coù khoaûng caùch
Chöông IV PLC
162
* Kieåm tra chöông trình.
Chöùc naêng naøy giuùp cho ngöôøi laäp trình bieát ñöôïc chöông trình bò loãi gì ñeå coù theå söûa
chöõa deã daøng. Vaø caùc loãi ñöôïc hieån thò ôû Output Window
+ Baät / Taét Output Window
Menu Toolbar HotKey
View / Windows / Output
Alt + 2
+ Kieåm tra moät chöông trình
Menu Toolbar HotKey
Program / Compile
Ctrl + F7
Choïn chöông trình caàn kieåm tra ( trong tröôøng hôïp nhieàu chöông trình )
Choïn Compile thì Output Window hieän ra ñeå baùo loãi cho chöông trình
+ Kieåm tra nhieàu chöông trình
Menu Toolbar HotKey
PLC / Compile All PLC Programs
F7
Khi ñoù CX-Programmer 3.2 seõ kieåm tra taát caû caùc chöông trình trong 1 NewPLC
* Tìm kieám – Nhaûy.
+ Tìm Kieám
Menu Toolbar HotKey
View / Windows / Address Reference
Tool
Alt + 4
Sau khi choïn xong thì Address Window hieän ra
Chöông IV PLC
163
Khi click vaøo tieáp ñieåm naøo cuûa Section thì treân Address Window seõ hieån thò taát caû caùc
thoâng tin sau :
Address : ñòa chæ cuûa tieáp ñieåm ñöôïc choïn
Symbol : bieåu töôïng cuûa noù
Progarm / Section : thuoäc chöông trình naøo
Step : böôùc thöù maáy
Instruction : daïng STL tieáp ñieåm ñöôïc choïn
Vaø khi click vaøo haøng naøo ñoù trong Address Window thì treân Section seõ chaïy tôùi ñieåm
ñoù( Cho bieát taát caû nhöõng gì lieân quan ñeán ñòa chæ ñoù )
Cuõng coù theå ñaùnh ñòa chæ vaøo khung Address vaø click Find ñeå tìm
+ Nhaûy
- Nhaûy ñeán Rung / Step naøo ñoù trong chöông trình
Menu HotKey
Edit / Go to / Rung-Step Number
Ctrl + G
Nhaäp soá ( coù giôùi haïn ) vaøo Location vaø Click Go To thì töï nhaûy xuoáng Rung hay Step ñoù
Chöông IV PLC
164
- Nhaûy ñeán lôøi chuù thích cuûa Rung naøo ñoù trong chöông trình
Menu HotKey
Edit / Go to / Commented Rung L
Ngoaøi ra coøn coù:
Go To Next Address Referance ( N ) : nhaûy ñeán vò trí keá tieáp trong Address Window
Go To Next Input ( Alt + Shift + I ) : nhaûy ñeán Input keá tieáp trong Address Window.
Luùc naøy treân chöông trình cuõng nhaûy ñeán vò trí töông öùng cuûa phaàn töû ñoù
Go To Next Output ( Alt + Shift + O ) : nhaûy ñeán Output keá tieáp trong Address Window.
Luùc naøy treân chöông trình cuõng nhaûy ñeán vò trí töông öùng cuûa phaàn töû ñoù
Go To Previous Jump Point ( B ) : nhaûy ñeán vò trí keá tieáp trong Output Window
+ Keát noái / Chia caét Rung.
- Keát Noái
CX-Programmer 3.2 cho pheùp coù theå keát noái nhieàu Rungs rieâng bieät thaønh moät Rung.
Choïn Rung caàn keát noái
Vaøo Edit / Rung / Combine
Luùc naøy thì CX-Programmer 3.2 seõ keát noái 2 Rungs laïi vôùi nhau thaønh 1 Rung. Chuù yù khi
keát noái thì phaûi chuù yù ñeán vieäc baùo loãi.
Coù loãi Khoâng coù loãi
loãi
Chöông IV PLC
165
- Chia caét
Choïn ñoaïn caàn chia caét ( trong 1 Rung )
Vaøo Edit / Rung / Split Vaø cuõng chuù yù loãi khi chia caét
* Thay ñoåi giaù trò khi PLC ñang ôû cheá ñoä Monitor.
Khi PLC ñang thöïc hieän chöông trình ôû thì coù theå thay ñoåi giaù trò cuûa Timer hay Counter…
CX-Programmer 3.2 cho pheùp thay ñoåi giaù trò thoâng qua caùc caùch sau
+ Thay ñoåi töøng giaù trò
Choïn giaù trò muoán thay ñoåi vaø Enter thì xuaát hieän hoäp thoaïi thay ñoåi
- Thay ñoåi taát caû caùc giaù trò cuûa 1 thuoäc tính -- Edit Rung
Khôûi ñoäng Edit Rung
Menu Toolbar HotKey
Program / Online Edit / Begin
Ctrl + E
Khi khôûi ñoäng Edit Rung thì maøn hình chuyeån sang maøu traéng. Choïn giaù trò caàn thay ñoåi
vaø Enter thì xuaát hieän hoäp thoaïi ban ñaàu nhö luùc taïo. Sau ñoù thöïc hieän thay ñoåi
Ví duï :
Huûy boû thay ñoåi vaø thoaùt khoûi Edit Rung
Menu Toolbar HotKey
Program / Online Edit / Cancel
Ctrl + U
Thay ñoåi giaù trò
Coù loãi Khoâng loãi
loãi
Chöông IV PLC
166
Menu Toolbar HotKey
Program / Online Edit / Save Change
Ctrl + Shift + E
- Set
Ñaët traïng thaùi cuûa bit trong 1 chu kyø
Menu
PLC / Set
On : Set bit = 1
Off : Set bit = 0
Value… : thay ñoåi töøng giaù trò
- Force
Baét buoäc traïng thaùi cuûa bit trong suoát thöïc hieän chöông trình
Menu
PLC / Force
On ( Ctrl + J ) : baét buoäc bit = 1
Off ( Ctrl + K ) : baét buoäc bit = 0
Cancel ( Ctrl + L ) : traû bit trôû veà traïng thaùi bình thöôøng
Cancel All Forces : traû taát caû caùc bit trôû veà traïng thaùi bình thöôøng
Ví duï :
Muoán caùc giaù trò trôû veà traïng thaùi ban ñaàu thì choïn Cancel hay Cancel All Forces
* Laøm vieäc vôùi Project Workspace.
Chæ laøm vieäc vôùi Project Workspace khi maø Work Online ñaõ taét
Ngoaøi vieäc ñaët teân treân Project Workspace thì coøn coù nhieàu chöùc naêng khaùc nhö laø
- Theâm 1 Section
Choïn muïc New Program
Menu
Insert / Section
Luùc naøy thì xuaát hieän Section môùi
Vaø coù theå thöïc hieän ñoåi teân nhö ôû muïc tröôùc.
Chuù yù : Caùc Section naøy coù lieân heä vôùi nhau vì khi laäp trình thì caû phaàn New Program
ñöôïc thöïc hieän. Vì theá Section laø nhaèm chia nhoû chöông trình cho deã daøng trong vieäc
kieåm soaùt
Chöông IV PLC
167
* Symbols
+ Global
Xem taát caû ñòa chæ vaø vuøng nhôù ñaëc bieät
Xuaát hieän hoäp thoaïi
+ Local
Xem caùc ñòa chæ söû duïng trong chöông trình
Menu HotKey
View / Symbols / Global
Hay Click vaøo Symbol ôû muïc NewPLC Alt + G
Menu HotKey
View / Symbols / Local
Hay Click vaøo Symbol ôû muïc NewProgram Alt + S
Chöông IV PLC
168
Chuù yù
Neáu söû duïng ñòa chæ chöõ thì khoâng caàn phaûi taïo Symbol
Neáu söû duïng ñòa chæ soá thì phaûi taïo caùc Symbol
Menu
Insert / Symbol…
Xuaát hieän hoäp thoaïi
Nhaäp vaøo vaø click OK
+ Caùc caùch hieån thò Symbol
Menu
View / Show as
Detail : daïng chi tieát ( nhö treân )
List
Small icon
Large icon
* Theâm moät chöông trình
CX-Programmer 3.2 cho pheùp coù theå vieát nhieàu chöông trình trong moät File vaø caùc
chöông trình naøy chaïy ñoäc laäp vôùi nhau. Ñaëc bieät caùc chöông trình naøy coù theå chaïy cuøng
moät luùc neáu khaùc PLC
Ñeå veät saùng ôû muïc NewPLC
Menu
Insert / PLC
Chöông IV PLC
169
Nhaäp giaù trò bình thöôøng vaø OK
Khi ñoù xuaát hieän theâm moät thö muïc NewPLC
* Theo doõi caùc ñòa chæ ñaõ söû duïng.
Menu Toolbar
Edit / I-O Comment
Khi ñoù xuaát hieän hoäp thoaïi
Area Type : Click vaøo ñaây ñeå choïn vuøng nhôù caàn xem
* Xem thuoäc tính.
Coù theå xem thuoäc tính cuûa caùc ñoái töôïng trong chöông trình baèng caùch choïn ñoái töôïng
muoán xem vaø vaøo View / Properties
Ví duï : xem thuoäc tính cuûa chöông trình
* Hoäp thoaïi löïa choïn.
Menu
Tools / Option
Hoäp thoaïi naøy giuùp cho coù theå caøi ñaët ngoaøi nhöõng chöùc naêng coù saün treân caùc phím taét maø
coøn nhöõng chöùc naêng ñaëc bieät khaùc nhö taïo maøu saéc, kieåu chöõ cho caùc ñoái töôïng ( tieáp
ñieåm, ngoõ ra, haøm )………… Vaø caùc chöùc naêng ñoù ñöôïc hieån thò theo nhoùm caùc Tabs sau :
Chöông IV PLC
170
+ Diagrams
Show rung and step numbers : baät / taét soá thöù töï cuûa Rung vaø böôùc(beân traùi cuûa ladder)
Show rung dividers : baät / taét ñöôøng phaân bieân giöõa caùc Rung
Show grid by default : baät / taét daïng löôùi ( daáu chaám quang cuûa moãi oâ )
Show rung annotation lists : baät / taét chuù thích cuûa Rung
Show actual I/O bit in XY : baät / taét caùc bit vaøo ra theo XY
Allow address-refferening without window : cho pheùp söû duïng caùc leänh Go To maø
khoâng caàn môû Address Window leân
Check duplicated output and TIM/CNT No. : kieåm tra caùc ngoõ ra vaø ñòa chæ TIM/CNT
gioáng nhau. Chöùc naêng naøy giuùp ngaên ngöøa vieäc söû duïng nhieàu ngoõ ra cuøng ñòa chæ
Synchronize ladder and mnemonic cursors : cho pheùp coù theå hieån thò daïng baäc thang vaø
STL cuøng moät luùc
Show right busbar : baät / taét thanh beân phaûi trong Ladder
Initial position ( cell ) : hieån thò soá löôïng oâ giöõa thanh traùi vaø phaûi. Coù theå thay ñoåi ñöôïc
Expands to widest rung : hình daïng Ladder töï ñoäng giaûn theo Rung roäng nhaát
Show in simple dialog mode : baät / taét hoäp thoaïi nhaäp ñòa chæ ñôn giaûn
Show with comment dialog : baät / taét hoäp thoaïi Edit Comment khi taïo Contact, Coil……
+ PLCs
Confirm all operations affecting the PLC : xaùc nhaän taát caû caùc hoaït ñoäng taùc ñoäng ñeán
PLC. Nghóa laø caùc hoaït ñoäng giao tieáp vôùi PLC seõ ñöôïc thoâng baùo.
Prohibit the online operations until the PC and PLC data matches : ngöng hoaït ñoäng
Online neáu khoâng coù keát noái giöõa maùy tính vaø PLC
Default PLC detail : maëc ñònh chi tieát cho PLC nhö loaïi PLC ( PLC Types ), CPU hay söû
duïng PLC hieän taïi ( uses current PLC ). Neáu choïn maëc ñònh cho PLC thì khoûi caàn khai
baùo nhieàu khi taïo chöông trình môùi
Chöông IV PLC
171
Use comment instructions : söû duïng chuù thích cho haøm
Use section marker instructions : söû duïng daáu chæ Section cho haøm
Automatically Transfer Program to Simulator : töï ñoäng chuyeån ñoåi chöông trình sang
moâ phoûng ( chæ xaøi cho CX-Programmer Simulator )
+ Symbols
Confirm changes in linked global symbols : Ñöa ra thoâng baùo khi thay ñoåi bieåu töôïng
chung ñaõ keát noái
Automatically generate symbol name : töï ñoäng gaùn teân cho bieåu töôïng. Chuù yù laø gaùn
teân chöù khoâng gaùn lôøi chuù thích
Paste rungs to another PLC with unaddressed symbols : daùn caùc Rung tôùi caùc PLC vôùi
nhau baèng caùc bieåu töôïng khoâng coù ñòa chæ
+ Appearance : caøi ñaët maøu saéc cho caùc traïng thaùi cuûa PLC
Item : choïn ñoái töôïng caàn thay ñoåi maøu saéc hay kieåu daùng
Sample diagram text : cuõng coù theå choïn caùc phaàn töû trong khung naøy nhöng khoâng ñuû
Foreground colour : maøu cuûa ñoái töôïng. Coù ñoái khoâng coù Foreground Colour
Background colour : maøu neàn ( khoái ) cuûa ñoái töôïng. Coù ñoái khoâng coù Background
Colour
Reset all : Reset caùc caøi ñaët cuõ
Ladder Font : taïo Font cho daïng Ladder
Mnemonic Font : taïo Font cho daïng STL
Cell width : ñoä roäng cuûa töøng oâ trong Ladder
Coù theå ghi chuù baèng tieáng vieät
baèng caùch chon font VNI
Chöông IV PLC
172
Draw in 3D : daïng khoâng gian 3 chieàu
+ Ladder Information
Trong Tab naøy coù theå caøi ñaët chi tieát cho töøng phaïm truø ôû daïng Ladder
Name : teân ñoái töôïng
Show : baät / taét teân
Lines : soá doøng hieån thò
Above : teân naèm treân ñoái töôïng
Below : teân naèm döôùi ñoái töôïng
Show address : baät / taét ñòa chæ cuûa ñoái töôïng
If name empty : neáu khoâng coù teân
After name : sau teân
Above : treân ñoái töôïng
Below : döôùi ñoái töôïng
Comment : lôøi chuù thích ( caùc löïa choïn gioáng nhö Name )
Instructions : haøm
Show data with : baät / taét döõ lieäu cuøng vôùi teân, ñòa chæ hay lôøi chuù thích
Share : duøng chung
Show on right for output instructions : baät / taét ( chuù thích ) beân phaûi cho haøm
Symbol comment : lôøi chuù thích cho bieåu töôïng
Attached comment, when present : lôøi chuù thích cho ñaëc tính ( Properties ), neáu coù
Instruction description : lôøi moâ taû cho haøm
Operand description : lôøi moâ taû cho caùc toaùn haïng
Program/Section comments : chæ ( show ) lôøi chuù thích cho chöông trình
+ General
Chöông IV PLC
173
IME auto start : töï khôûi ñoäng IME
Window Environment : moâi tröôøng Window
Previous window environment : moâi tröôøng Window cuõ
Show ladder only : chæ hieån thò daïng Ladder
Show Window : hieån thò cöûa soå ( cuûa moâi tröôøng Window )
Compile : bieân dòch ( Kieåm tra loãi )
Compatible with SYMATIC Support Soft, SYSMAC-CPT : ( kieåm tra loãi ) cho thích
hôïp vôùi SYMATIC Support Soft, SYSMAC-CPT
Max No. of windows : Soá lôùn nhaát cuûa cöûa soå
* Taïo Shortcut môùi.
Choïn moät muïc trong Select Macro
Click Create Shortcut
Xuaát hieän hoäp thoaïi
Nhaäp phím taét muoán taïo(chuù yù phím naøy khoâng ñöôïc truøng vôùi caùc phím ñaõ coù )
Click OK
Luùc nay trong vuøng Assigned Shortcuts seõ coù 2 phím taét, moät phím cuõ vaø moät phím môùi.
Ñeå xoaù Shortcut thì choïn Shortcut muoán xoaù vaø choïn Remove
* Hoäp kieåm chöông trình
Vôùi A, B, C laø möùc ñoä kieåm tra vaø caùc möùc ñoä
Menu
Tools / Keyboard Mapping …
Menu
PLC / Program Check Option
Chöông IV PLC
174
naøy ñöôïc choïn saün trong trong hoäp Check.
Custom : kieåm tra töï do theo yù muoán
* Hoäp phaân coâng nhieäm vuï.
Vaøo PLC / Program Assignments
Hoäp naøy hieån thò nhöõng nhieäm vuï cuûa moãi chöông trình ñaõ ñöôïc phaân coâng
* Hoäp thoaïi Report.
Hoäp thoaïi naøy cho pheùp giaùm saùt vieäc söû duïng caùc bieåu töôïng trong caùc vuøng nhôù khaùc
nhau.
Report Type : loaïi döõ lieäu
Usage overview including unused : hieån thò taát caû caùc vuøng nhôù trong chöông trình keå caû
caùc vuøng nhôù khoâng söû duïng
Usage overview : hieån thò toaøn boä vuøng nhôù ñaõ ñöôïc söû duïng
Detailed Usage : hieån thò chi tieát veà caùc vuøng nhôù nhö : teân chöông trình, soá thöù töï cuûa
böôùc keänh, daïng leänh, ñòa chæ baét ñaàu cuûa toaùn haïng
Memory Area : caùc vuøng nhôù.
Sau khi ñaõ choïn loaïi trong Report type vaø Memory Area thì nhaán Generate ñeå xem
* Baät / Taét cheá ñoä hieån thò löôùi ( daáu chaám quang ).
Menu Toolbar HotKey
View / Grid G
Menu Toolbar HotKey
View / Cross-Reference Report
Alt + X
Chöông IV PLC
175
* Traû con troû veà traïng thaùi choïn
Khi taïo tieáp ñieåm hay haøm baèng Toolbar thì thöôøng con troû ôû daïng hình tieáp ñieåm hay
haøm. Vì theá phaûi ñoåi con troû trôû veà traïng thaùi choïn bình thöôøng. Caùch laøm nhö sau
Toolbar
* Theo doõi döõ lieäu.
CX-Programmer 3.2 cho pheùp coù theå theo doõi traïng thaùi cuûa bít naøo ñoù theo giaûn ñoà thôøi
gian
Ví duï : theo doõi 1 bit theo thôøi gian.
Menu Toolbar
PLC / Data Trace
Chuù yù : Chæ coù PLC hoï CS vaø CJ trôû leân môùi coù theå söû duïng Data Trace
Các file đính kèm theo tài liệu này:
- PLC (Programable Logic Control).pdf