Chương 6:
LP TRÌNH PLC MITSUBISHI VI CÁC LỆNH CƠ
BN
I. Định nghĩa Chương Trình:
Chương trình mt chui các lnh ni tiếp nhau được viết
theo mt ngôn ng PLC th hiểu được. ba dạng chương
trình: Instruction, Ladder SFC/STL. Không phi tt c các công
c lp trình đề th làm việc được c ba dng trên. Nói chung b
lp trình cm tay ch làm việc được vi dng Instruction trong khi
hu hết các công c lp trình đồ ha s làm việc được c dng
Instruction Ladder. Các phn mm chuyên dùng s cho phép
làm vic dng SFC.
II. Các thiết bị cơ bản dùng trong lp trình:
6 thiết b lp trình cơ bản. Mi thiết b công dng
riêng. Để dể dàng xác định thì mi thiết bị được gán cho mt kí t:
X: dùng để ch ngõ vào vât lý gn trc tiếp vào PLC
Y: dùng để ch ngõ ra ni trc tiếp t PLC
T: dùng để xác định thiết bị định thì có trong PLC
C: dùng để xác định thiết bị đếm có trong PLC
M và S: dùng như là các cờ hoạt động bên trong PLC
Tt c các thiết bị trên được gi là “Thiết b bit”, nghĩa là các
thiết b này có 2 trng thái: ON hoc OFF, 1 hoc 0.
III. Ngoân ngöõ laäp trình Instruction vaø Ladder:
Ngoân ngöõ Instruction, ngoân ngöõ doøng leänh, ñöôïc xem nhö
laø ngoân ngöõ laäp trình baûn deã hoïc, deã duøng, nhöng phaûi maát
nhieàu thôøi gian kieåm tra ñoái chieáu ñeå tìm ra moái quan heä giöõa
moät giai ñoaïn chöông trình lôùn vôùi chöùc naêng noùù theå hieän. Hôn
nöõa, ngoân ngöõ instruction cuûa töøng nhaø cheá taïo PLC coù caáu truùc
khaùc nhau. (ñaây laø tröôøng hôïp phoå bieán ) thì vieäc söû duïng laãn
loän nhö vaäy coù theå daãn ñeán keát quaû laø phaûi laøm vieäc treân taäp
leänh ngoân ngöõ instruction khoâng ñoàng nhaát.
Moät ngoân ngöõ khaùc ñöôïc öa chuoäng hôn laø Ladder, ngoân
ngöõ baäc thang. Ngoân ngöõ naøy coù daïng ñoà hoïa cho pheùp nhaäp
chöông trình coù daïng nhö moät ñoà maïch dieän logic, duøng caùc
kyù hieäu ñieän ñeå bieåu dieãn caùc coâng taùc logic ngoõ vaøo vaø le
logic ngoõ ra (hình 2.1). Ngoân ngöõ naøy gaàn vôùi chuùng ta hôn hôn
ngoân ngöõ Instruction vaø ñöôïc xem nhö laø moät ngoân ngöõ caáp cao.
Phaàn meàm laäp trình seõ bieân dòch caùc kyù hieäu logic treân thaønh maõ
maùy vaø löu vaøo boä nhôù cuûa PLC. Sau ñoù, PLC seõ thöïc hieän caùc
taùc vuï ñieàu khieån theo logic theå hieän trong chöông trình.
IV. Caùc leänh cô baûn
Leänh LD (load)
Leänh LD duøng ñeå ñaët moät coâng taéc logic thöôøng môû vaøo
chöông trình. Trong chöông trình daïng Instruction, leänh LD löôn
luoân xuaát hieän ôû trí ñaàu tieân cuûa moät doøng chöông trình hoaëc
môû ñaàu cho moät khoái logic (seõ ñöôïc trình baøy ôû phaàn leänh veà
khoái). Trong chöông trình daïng ladder, leänh LD theå hieän coâng
taéc logic thöôøng môû ñaàu tieân noái tröïc tieáp vôùi ñöôøng bus beân traùi
cuûa moät nhaùnh chöông trình hay coâng taéc thöôøng môû ñaàu tieân
cuûa moät khoái logic.
Ví duï:
LD
X000
OUT Y000
Hình 2.1: Leänh LD chæ khi coâng taéc thöôøng môû vaøo ñöôøng bus
traùi
Ngoõ ra Y000 ñoùng khi coâng taéc X000 ñoùng, hay ngoõ vaøo
X000 = 1.
Leänh LDI (Load Inverse)
Leänh LDI duøng ñeå ñaët moät coâng taéc logic thöôøng ñoùng vaøo
chöông trình. Trong chöông trình Instruction, leänh LDI luoân luoân
xuaát hieän ôû trí ñaàu tieân cuûa moät doøng chöông trình hoaëc môû
ñaàu cho moät khoái logic (seõ ñöôïc trình baøy sau ôû phaàn leänh veà
khoái). Trong chöông trình ladder leänh LD theå hieän coâng taéc logic
thöôøng ñoùng ñaàu tieân noái tröïc tieáp vôùi ñöôøng bus beân traùi cuûa
moät nhaùnh logic hoaëc coâng taéc thöôøng ñoùng ñaåu tieân cuûa moät
khoái logic.
Ví duï:
LDI X001
OUT Y000
Hình 2.2: Leänh ñaët moät coâng taéc thöôøng ñoùng vaøo ñöôøng bus
traùi
Leänh OUT
Leänh OUT duøng ñeå ñaët moät le logic vaøo chöông trình.
Trong chöông trình daïng ladder, leänh OUT kyù hieäu baèng “( )”
ñöôïc noái tröïc tieáp vôùi ñöôøng bus phaûi. Leänh OUT seõ ñöôïc thöïc
hieän khi ñieàu khieån phía beân traùi cuûa noù thoûa maõn. Tham soá
(toaùn haïng bit) cuûa leänh OUT khoâng duy trì ñöôïc traïng thaùi
(khoâng choát); traïng thaùi cuûa noù gioáng vôùi traïng thaùi cuûa nhaùnh
coâng taéc ñieàu khieån.
Ví duï:
LDI X001
OUT
Y000
Hình 2.3 : Leänh OUTñaët moät rô-le logic vaøo ñöôøng bus phaûi
Ngoõ ra Y000 = ON khi coâng taéc logic thöôøng ñoùng X001
ñoùng (X001 = 0); ngoõ ra Y00 = OFF khi coâng taéc logic thöôøng
ñoùng X001 hôû (X001 = ON).
Leänh AND vaø OR.
Ôû daïng ladder caùc coâng taéc thöôøng môû maéc noái tieáp hay
maéc song song ñöôïc theå hieän ôû daïng Instruction laø caùc leänh
AND hay OR.
AND