Chuyên đề PLC nâng cao
Trang 1fEYENLE
Chuyend PLCnang ce ‘Ie
Trang 3fEYENLE Họ VKV- Thủ tục con
Trang 4KEYENCE Họ VKV- Thủ tục con CALL: Gọi thủ tục con SBN: Bắt đầu thủ tục con : RET: Kết thúc thủ tục con ORLIORU 35L3 m —4cAL su EL» H SHEN
Chạy thủ tục con định nghĩa bởi toán hạng nn
Chỉ điểm bắt đầu của thủ tục con
được xác định bởi toán hạng nn
Chỉ điềm kêt thúc của thủ tục con Các toán hạng 001 L r lau E| m El0—— 8I— 0 rR—— CALL 00-99 SBN 00-99 RET - Mô tả: NH
0 Khil€nh goi tht tuc con CALL dugc bat gap trong qua trinh chay théng thudng, thủ tục con sẽ được tiến hành Tại thời điểm kết thúc thủ tục con, chương trình
sẽ quay lại tiếp tục tại điểm ngay sau lệnh gọi thủ tục con CALL
Trang 5fEYENLE Họ VKV- Thủ tục con
THỦ TỤC CON
- Cấu trúc lồng: Có thể lồng sâu tới 4 cấp
Trang 6fEYENLE Họ VKV- Thủ tục con THỦ TỤC CON Chú ý: 1) Toán hạng dùng cho các câu lệnh SBN không được trùng lặp trong một chương trình
2) Các câu lệnh không được dùng trong thủ tục con:
STG, JMP, ENDS, INT, RETI, va MEMSW
3) Các câu lệnh chỉ dùng được trong thủ tục con và được tiến hành trong mọi lần
quét: TMR, TMH, TMS, C, SFT, UDC, DIFU, DIFD, W-UE, W-DE, HKEY, ITVL
4) Khi một thủ tục con được tiến hành, thời gian quét sẽ được kéo dài bởi khoảng
thời gian dùng để chạy thủ tục con
Trang 7fEYENLE Họ VKV - Ngắt
Trang 8fEYENLE Họ VKV - Ngắt
4 ANLIRES ™ Thực hiện thủ tục ngắt được xác định bởi
INT: Ngat [N2 J5 JHL mm H toán hạng nnnn giữa các câu lệnh INT và RETI
tại điểm dâng lên hoặc hạ xuông của tín hiệu vào RETI: Trỏ lại từ Ngắt Fu) HH Chỉ điểm kết thúc của thủ tục ngắt `? x Z ` Các toán hạng: Xử lý tín hiệu vào INT 00-03 CTC0-CTC3 5 ow CO ee Xử lý tín hiệu vào = om | “Tang 00005) RETI - 5 2 HỆ: 000 to 00 = Chay C Chạy _ g3 chương trình < thủ tục ngất PeN| a or, 05 | ey Xử lý tín hiệu ra 6, 26, trực tiếp ye %, Mog (00500 to 00503) 3 Bp ip Xử lý tín hiệu ra No, _————) % %
Các câu lệnh không dùng được trong khối INT-RETI
TMR, TMH, TMS, DIFU, W-ON, W-OFF, W-UE, W-DE, STG, JMP, ENDS,
Trang 9fEYENLE Họ VKV - Ngắt EI DI - El: Cho phép ngắt 1000 -Cho phép thực hiện thủ tục ngắt DI: Khóa ngắt 1000 -Khóa không cho thủ tục ngắt được ^ ie DI thực hiện T1 ! -Chú ý:
1) Mọi thủ tục ngắt đều bị khóa khi KV PLC bắt đầu hoạt động
2) Nhóm lệnh EI-DI có thể được lồng tới 4 tầng
3) Các hàm vào/ra trực tiếp được sử dụng trong quá trình chạy thủ tục ngắt:
Cảnh báo 1: Tín hiệu vào trực tiếp chỉ được kích hoạt qua các DAU vào từ
0000 đến 0005, cho phép trạng thái ON/OFF chuyển thành tín hiệu vào trong quá trình chạy thủ tục ngắt
Cảnh báo 2: Tín hiệu ra trực tiếp cho phép thiết lập trạng thái ON/OFF của DAU ra từ 0500 đến 0503 chỉ trong quá trình thực hiện thủ tục ngắt và không
gây ra sự chậm trễ bởi thời gian quét
4) Thời gian nhập liên tục nên được đặt ngắn hơn bằng cách dùng câu lệnh HSP
Trang 10
fEYENLE Họ VKV - Ngắt
Các kiểu Ngắt
-Ngắt bởi đầu vào ngoài
-Thực hiện bởi các le vào từ 0000 đến 0003
-Ngắt bởi bộ đếm so cao tốc
-Thực hiện khi giá trị hiện tại của bộ đếm cao tốc (CTH) trùng khớp với giá trị đặt trước của bộ đếm so cao cấp
-Thiết lập cực cho các thủ tục ngắt bởi một đầu vào ngoài
Kiểu ngắt Số ro-le | Trangthái | Số rơ-le_ | Trạng thái
OFF OFF |Ngat xay rao diém lén
INTO 2402 ON 2403 OFF
OFF ON_ |Ngất xảy ra ở điểm xuống
ON ON |Ngất xảy ra ở cả điểm lên và điểm xuống INT1 2404 OFF 2405 OFF_ |Ngát xảy ra ở điểm lên
ON OFF
OFF ON | Ngat xay ra ở điểm xuống
ON ÔN |Ngắất xảy ra ở cả điểm lên và điểm xuống
INT2 2410 OFF 2411 OFF |Ngát xảy ra ở điềm lên ON OFF
OFF ON |Ngắt xảy ra ở điểm xuống
ON ON _ |Ngát xảy ra ở cả điểm lên và điểm xuống INT3 2412 OFF 2413 OFF |Ngat xay ra ở điểm lên
ON OFF
OFF ON_ |Ngắt xảy ra ở điểm xuống
Trang 11fEYENLE Họ VKV - Ngắt
Giữ tín hiệu vào
-Mỗi thông số ngắt bên ngoài được cung cấp một hàm để bắt tín hiệu vào -Hàm này sẽ viết giá trị của bộ đếm tốc §é CAO vào bộ nhớ dữ liệu khi một thủ tục ngắt xảy ra
Thông số ngắt bên ngoài
INT0 xảy ra Giá trị của CTH0 được viết vào DM1928 (các bit hàng thấp) và DM1929 (các bit hàng cao) INT1 xảy ra Giá trị của CTH0 được viết vào DM1930 (các bit hàng thấp) và DM1931 (các bit hàng cao) INT2 xảy ra Giá trị của CTH1 được viết vào DM1932 (các bit hàng thấp) và DM1933 (các bit hàng cao) INT3 xảy ra Giá trị của CTH0 được viết vào DM1934 (các bit hàng thấp) và DM1935 (các bit hàng cao)
-Quyền ưu tiên của các thủ tục ngắt
-Khi hai hoặc hơn thủ tục ngắt xảy ra đồng thời, quyền ưu tiên sẽ được đặt
theo thứ tự CTC0, CTC1, CTC2, CTC3, 0000, 0001, 0002, 0003
-Khi chỉ một thủ tục ngắt được thực hiện, các thủ tục ngắt khác sẽ bị khóa
-Khi các thủ tục ngắt khác xảy ra trong quá trình thực hiện một thủ tục ngắt, các thủ tục ngắt này sẽ được gửi lại tới sâu nhất là 8 NGAT
Trang 12fEYENLE Họ VKV - Ngắt
INT-RETI -ví dụ
Trang 13fEYENLE VISUAL KV - HSP Bộ đếm tốc §é cao Z ia oe ~ an Hướng dẫn: Bộ đếm tốc đơ cao -CTH Tốn hạng Ký hiệu Biểu tượng Loại PLC Thiet bi bit \ Thiet bj tw 5 ICR|DM|TM | T | G KV-700 KV-10/16 724/40 |r=J| Khi =0 E 9004, 2100, 2101, 2102 Khi_El=1 _ 0005, 0500, 2200, 2201, 2202
Ub6é dém lén/xu6ng 16-bit (0 tới 65535) cho tín hiệu vào tới tối đa 30kHz tín hiệu đồng hồ
Có thể thay đổi thành bộ đếm 24-bit (16777215) oan hang Ký hiệu Biều tượng Loại PLC Thiet bj bit 1 Thiết bị từs CRIDM| TM] T | C m KV-700 —l đeRII— Kv-10/ie | M 124/40 (ES 400001 to #5535
IBộ đếm so dựa trên phần cứng so sánh giữa giá trị đặt
Trang 14KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 15KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 16KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 17KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 18KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 19KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 20KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 21KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 22KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 23KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 24KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 25KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 26KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 27KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 28KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 29KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 30KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 31KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 32KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 33KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 34KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 35KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 36KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 37KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 38KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP
Trang 39KEYENCE
Bộ đếm tốc độ cao
VISUAL KV - HSP