intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Chuyên đề: PLC nâng cao

Chia sẻ: Le Xuan Trinh | Ngày: | Loại File: PPT | Số trang:39

279
lượt xem
103
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Khi lệnh gọi thủ tục con CALL được bắt gặp trong quá trình chạy thông thường, 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. Một chương trình thủ tục con phải được xác định giữa các câu lệnh SBN và RET. Một thủ tục con phải được xác định giữa các câu lệnh END và ENDH.

Chủ đề:
Lưu

Nội dung Text: Chuyên đề: PLC nâng cao

  1. 1
  2. Chương trình khóa học nâng cao: 1. Thủ tục con 2. Ngắt 3. Bộ đếm cao tốc ( Bé §Õm Tè c §é Cao ) 4. Điều chỉnh vị trí (Điều khiển vị trí ) 5. Kết nối 2
  3. Họ VKV– Thủ tục con THỦ TỤC CON 3
  4. Họ VKV– Thủ tục con Các toán hạng CALL 00-99 SBN 00-99 RET - Mô tả:  Khi lệnh gọi thủ tục con CALL được bắt gặp trong quá trình chạy thông thường, 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. Một chương trình thủ tục con phải được xác định giữa các câu lệnh SBN và RET.  Một thủ tục con phải được xác định giữa các câu lệnh END và ENDH.  4
  5. 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 - Một thủ tục con được gọi từ một thủ tục con khác 1 3 2 4 5
  6. 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, và 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 5) Trong cấu trúc lồng, thủ tục con nào được gọi từ một thủ tục con khác nên được định nghĩa trước câu lệnh gọi CALL. 6
  7. Họ VKV – Ngắt NGẮT 7
  8. Họ VKV – Ngắt Các toán hạng: INT 00-03 t CTC0-CTC3 gắ cn tụ thủ RETI - p Gặ Qu ayt r tạ ở lạ i th i ti ời ếp điể tụ m cc tạ hư m ơn dừ g ng trìn h 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, HKEY, ITVL, @xxxx (mẫu câu lệnh), C, UDC, SFT 8
  9. Họ VKV – Ngắt EI DI EI: Cho phép ngắt -Cho phép thực hiện thủ tục ngắt DI: Khóa ngắt -Khóa không cho thủ tục ngắt được thực hiện -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 (tới 10 µs cho Visual KV) 9
  10. 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 10
  11. 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. -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 ghi lại tới sâu nhất là 8 NGAT -Các thủ tục ngắt được ghi lại sẽ được thực hiện sau khi thủ tục ngắt trước đó được hoàn thành, tương ứng theo thứ tự quyền ưu tiên. 11
  12. Họ VKV – Ngắt INT-RETI –Ví dụ Chạy thủ tục ngắt nếu thời gian nhập tín hiệu vào < 10 µs, để chương trình có thể bắt được tín hiệu 12
  13. VISUAL KV - HSP Bộ đếm tốc §é c ao Hướng dẫn: Bộ đếm tốc độ cao -CTH bộ đếm lên/xuống 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) Hướng dẫn: Bộ đếm số tốc độ cao-CTC Bộ đếm so dựa trên phần cứng so sánh giữa giá trị đặt trước với giá trị hiện tại của bộ đếm tốc độ cao. 13
  14. VISUAL KV - HSP Bộ đếm tốc độ cao 14
  15. VISUAL KV - HSP Bộ đếm tốc §é CAO Các câu lệnh: CTH0, CTH1, CTC0…CTC2 Danh sách các rơ-le tiện ích đặc biệt cho HSP CTH0 15
  16. VISUAL KV - HSP Bộ đếm tốc độ cao (tiếp) Bộ đếm tốc độ cao 24-bit Câu l ệnh MEMSW: SW3 Chứ c năng c ủa công t ắc STT ON OFF 3 24-bit 16-bit Bộ nhớ dữ liệu Mô t ả STT DM Đọc giá trị hiện t ại c ủa CTH0 24-bit (bit hàng thấp/hàng cao) DM1900-DM1901 Đọc giá trị hiện t ại c ủa CTC0 24-bit (bit hàng thấp/hàng cao) DM1904-DM1905 Viết giá trị hiện t ại c ủa CTH0 24-bit (bit hàng thấp/hàng cao) DM1912-DM1913 Viết giá trị đặt trướ c c ủa CTC0 24-bit (bit hàng thấp/hàng cao) DM1916-DM1917 Ví dụ ứng dụng Độ tin cậy cao trong việc đếm các số lớn 16
  17. VISUAL KV - HSP Bộ đếm cao tốc Ví dụ: 17
  18. Họ VKV –Điều khiển vị trí §iÒu khiÓn vÞ trÝ 18
  19. VKV – Điều khiển vị trí Điều khiển vị trí Điều khiển xung lên/xuống 19
  20. VKV – Điều khiển vị trí Điều khiển vị trí (tiếp) 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2