n Chương 9: Lệnh nhảy và gọi chương trình con LAD STL MÔ TẢ JMP Kn Lệnh nhảy thực hiện việc chuyển điều khiển đến nhãn n trong một chương trình.. LBL Lệnh khai báo nhãn n trong một chươ
Trang 1n
Chương 9: Lệnh nhảy và gọi chương
trình con
LAD STL MÔ TẢ
JMP
Kn
Lệnh nhảy thực hiện việc chuyển điều khiển đến nhãn n trong một chương trình
LBL Lệnh khai báo nhãn n
trong một chương trình
CALL Lệnh gọi chương trình
con, thực hiện việc chuyển điều khiển đến chương trình con có nhãn là n
SBR Lệnh gán nhãn cho một
chuơng trình con
n: từ 0 đến
2 5 5
RET Lệnh trở về chương trình
chính không điều kiện Không có
Các lệnh can thiệp vào thời gian vòng quét:
ÏN G
n
n
Trang 2END
Lệnh kết thúc chương trình chính hiện hành có điều kiện
STOP Kết thúc chương trình hiện hành và
chuyển sang chế độ Stop
Không có
NOP n Lệnh rỗng, không có hiệu lực trong
chương trình hiện hành
n: từ 0 đến
25 5
a Các lệnh điều khiển Timer:
Trang 3LAD MÔ TẢ TOÁN
H Ạ N G Khai báo timer xx kiểu TON dể
tạo thời gian trễ tính từ khi bit đầu trong ngăn xếp có giá trị logic 1 Nếu giá trị đếm tức thời lớn hơn hoăc bằng giá trị đặt trước n thì T-bit có giá trị logic
=1 Có thể reset timer bằng lệnh Reset hoặc bằng giá trị ogic 0 ở đầu vào
CPU 212 – 214 CPU 214
1ms T32
T96 10ms T33 đến T36 T97
đến T100 100ms T37 đến T63 T101
đến T127
Txx: CPU
212 32 – 63
CPU
214 32 – 63
96 – 27 PT: VW, T,
C, IW, QW,
MW, SMW,
AC, IAW,
VD, *AC, CONST
Khai báo Timer xx kiểu TONR
Chỉ có thể reset timer kiểu TONR bằng lệnh
R
CPU 212-214 CPU
214 1ms T0
Txx: 0 – 31
64 - 95 PT: VW T,
C, IW,
QW, MW, SMW, AC, AIW, VD,
Tx
x
Tx
x
Trang 4Cxx
T64 10ms T1 đến T4 T65
đến T68 100ms T5 đến T31 T69
đến T95
*AC, CONST
b Các lệnh điều khiển Counter: Dùng để đếm sườn xung :
H A Ï N G
CTU Cxx
n
Khai báo bộ đếm lên theo sườn lên Khi giá trị tức thời C-word >=
giá trị đặt trước n, C-bit có giá trị logic =1
Bộ đếm sẽ ngừng khi : C-word = 32767
Cxx:
Từ 0 – 47 và
80 – 127 n:VW, T, C,
IW, QW,
MW, SMW,
AC, AIW, CONST,
*VD, *AC (Word)
Trang 5CTUD
C x
x n
Khai báo bộ đếm lên xuống, khi giá trị C-word >= n thì C-bit có giá trị bằng 1
C-wordmax = 32767 C-wordmin = - 32768 CTUD reset khi bit đầu của ngăn xếp có giá trị logic =1
Cxx: 48 –
7 9 (word)
n: VW, T,
C, IW, MW, SMW, QW,
AC, AIW, CONST,
*VD, *AC
Cxx