Giáo trình thuật toán :Tìm hiểu PLC? phần 9 pot

14 343 0
Giáo trình thuật toán :Tìm hiểu PLC? phần 9 pot

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 113 TT Tên lệnh Mô tả 2.1.4 Lệnh về thời gian 14 R T Xoá bộ thời gian nếu RLO = 1 15 SD Bộ thời gian chậm sau sờn lên của RLO một khoảng bằng thời gian đặt, khi RLO về 0 thì bộ thời gian về không ngay. 16 SE Bộ thời gian lên 1 khi RLO chuyển từ 0 lên 1 (sờn lên) và duy trì đủ thời gian đặt, không phụ thuộc RLO nữa. 17 SF Bộ thời gian lên 1 tại sờn lên của RLO, khi RLO về không thì bộ thời gian còn duy trì một khoảng thời gian bằng thời gian đặt. 18 SP Bộ thời gian lên 1 khi RLO chuyển từ 0 lên 1 (sờn lên) và duy trì cho đến khi đạt thời gian đã đặt (RLO=1), khi RLO =0 thì bộ thời gian về 0 ngay. 19 SS Bộ thời gian chậm sau sờn lên của RLO một khoảng bằng thời gian đặt và không phụ thuộc RLO nữa, nó chỉ về không khi có lệnh xoá R. 2.1.5. Lệnh của bộ đếm 20 CD Số đếm giảm 1 đơn vị tại sờn lên của RLO sau đó không phụ thuộc RLO nữa. 21 CU Số đếm tăng 1 đơn vị tại sờn lên của RLO sau đó không phụ thuộc RLO nữa. 22 R C Xoá bộ đếm nếu RLO = 1 23 S C Đặt bộ đếm nếu RLO = 1 2.1.6. Các lệnh toán học 24 !=F So sánh bằng nhau của hai thanh ghi ACCU1 và ACCU2 (dạng bit) 25 +F Cộng nội dung hai thanh ghi ACCU1 và ACCU2, kết quả nạp vào ACCU1 (lệnh này chỉ có ở STL). 26 <=F So sánh đối tợng lệnh trong thanh ghi ACCU2 có nhỏ hơn hay bằng ở ACCU1 không ? 27 <F So sánh đối tợng lệnh trong thanh ghi ACCU2 có nhỏ hơn ở ACCU1 không ? 28 ><F So sánh đối tợng lệnh trong hai thanh ghi ACCU1 và ACCU2 xem có khác nhau không ? 29 >=F So sánh đối tợng lệnh trong thanh ghi ACCU2 có lớn hơn hay bằng ở ACCU1 không ? Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 114 TT Tên lệnh Mô tả 30 >F So sánh đối tợng lệnh trong thanh ghi ACCU2 có lớn hơn ở ACCU1 không ? 31 -F Trừ nội dung ở thanh ghi ACCU1 với nội dung ở thanh ghi ACCU2, kết quả nạp vào ACCU1 (lệnh này chỉ có ở STL). 2.1.7. Các lệnh gọi khối. 32 C n Gọi khối dữ liệu DB, không phụ thuộc vào RLO, quét chơng trình không bị gián đoạn, RLO không bị ảnh hởng. 33 G Tạo lập hoặc xoá khối dữ liệu độc lập với RLO. 34 JC n Nhảy sang làm việc ở khối n nếu RLO =1. 35 JU n Nhảy sang làm việc ở khối n, không phụ thuộc RLO và RLO không bị ảnh hởng. 2.1.8. Các lệnh kết thúc. 36 BE Lệnh kết thúc khối. 37 BEC Lệnh kết thúc có điều kiện giữa khối (RLO=1) 38 BEU Lệnh kết thúc không điều kiện giữa khối, không phụ thuộc RLO. 2.1.9. Các lệnh khống. 39 NOP 0 Mã lệnh 16 bit trong RAM đều bằng 0 (để giữ chỗ). 40 NOP 1 Mã lệnh 16 bit trong RAM đều bằng 1 (để giữ chỗ). 2.1.10. Lệnh dừng 41 STP Lệnh dừng cuối chơng trình, bộ PLC đi vào trạng thái nghỉ. 2.2. Các lệnh thay thế (chỉ dùng với khối FB) 2.2.1. Các lệnh đại số logic Bool thay thế. 42 A= Lệnh AND thay thế. 43 AN= Lệnh AND đảo thay thế. 44 AW Tổ hợp từng bit theo luật logic AND. 45 DO= Lệnh DO thay thế. 46 O= Lệnh OR thay thế. 47 ON= Lệnh OR đảo thay thế. 48 OW Tổ hợp từng bit theo luật logic OR. 49 XOR Tổ hợp từng bit theo luật logic OR đặc biệt. Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 115 TT Tên lệnh Mô tả 2.2.2. Các lệnh về bit. 50 RU Lệnh xoá bít không điều kiện. 51 SU Đặt một bit vô điều kiện. 52 TB Trắc nghiệm bit cho trạng thái tín hiệu 1 53 TBN Trắc nghiệm bit cho trạng thái tín hiệu 0. 2.2.3. Lệnh set, reset thay thế. 54 == Lệnh gán thay thế. 55 RB= Lệnh xoá đối tợng lệnh hình thức. 56 RD= Lệnh xoá đối tợng lệnh hình thức dạng số. 57 S= Lệnh đặt đối tợng lệnh hình thức. 2.2.4. Các lệnh về thời gian và đếm. 58 FR= Lệnh khả thi thay thế. 59 SD= Lệnh khởi động bộ thời gian bắt đầu trễ hình thức. 60 SEC= Khởi động bộ thời gian mở rộng hoặc bộ đếm. 61 SFD= Lệnh khởi động bộ thời gian tắt trễ hoặc bộ đếm xuống. 62 SP= Lệnh khởi động bộ thời gian xung hình thức. 63 SSU= Lệnh khởi động bộ thời gian bắt đầu trễ. 2.2.5. Các lệnh nạp và truyền. 64 L= Lệnh nạp thay thế. 65 LD= Lệnh nạp đối tợng hình thức dạng cơ số BCD. 66 LW= Lệnh nạp mẫu bit của đối tợng lệnh hình thức. 67 T= Lệnh truyền đối tợng lệnh hình thức. 2.2.6. Các lệnh chuyển đổi. 68 CFW Nội dung ACCU1 đợc chuyển đổi từng bit một. 69 CSW Bổ sung cho 2. 2.2.7. Các lệnh dịch chuyển. 70 SLW Dãy bit trong ACCU1 dịch sang trái. 71 SRW Dãy bit trong ACCU1 dịch sang phải. 2.2.8. Các lệnh nhảy. 72 JC= Nhảy có điều kiện (RLO=1) 73 JM= Nhảy nếu kết quả là âm (CC1=0, CC0=1). Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 116 TT Tên lệnh Mô tả 74 JN= Nhảy nếu kết quả là (0,0) (CC1=1, CC0=0). 75 JO= Nhảy khi cờ tràn. 76 JP= Nhảy nếu kết quả là dơng (CC1=1, CC0=0). 77 JU= Nhảy không điều kiện. 78 JZ= Nhảy nếu kết quả là 0 (CC1=0, CC0=0) 2.2.9. Các lệnh khác. 79 D Giảm nội dung trong ACCU1. 80 DO Xử lý từ cờ hoặc từ dữ liệu. 81 FR T C Tác động vào TIME hoặc COUTER cả khi không có biến đổi sờn để khởi động bộ thời gian, đặt một bộ đếm đếm lên hoặc đếm xuống. 82 I Tăng nội dung trong ACCU1. 83 IA Lệnh cấm ngắt. 84 LRS Nạp miền dữ liệu hệ thống (nạp miền RS vào ACCU1). 85 RA Cho phép ngắt. 2.2.10. Nhóm lệnh hệ thống. 86 ADD Lệnh cộng một hằng số. 87 JC n Nhảy sang làm việc ở khối n nếu RLO =1. 88 JU n Nhảy sang làm việc ở khối n, không phụ thuộc RLO và RLO không bị ảnh hởng. 89 LIR Lệnh nạp gián tiếp thanh ghi. 90 RU Lệnh xoá bít không điều kiện. 91 STS Lệnh dừng tức khắc. 92 SU Đặt một bit vô điều kiện. 93 TAK Lệnh trao đổi nội dung thanh ghi. 94 TIR Lệnh truyền gián tiếp thanh ghi. 95 TNB Lệnh truyền một trờng dữ liệu. Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 117 3. Bảng lệnh của PLC - S7-200 (Siemens - Tây đức) TT Tên lệnh Mô tả 3.1. Các lệnh thực hiện vô điều kiện 1 = n Giá trị bit đầu tiên trong ngăn xếp đợc sao chép sang điểm n chỉ dẫn trong lệnh. 2 =I n Giá trị bit đầu tiên trong ngăn xếp đợc sao chép trực tiếp sang điểm n chỉ dẫn ngay khi lệnh đợc thực hiện. 3 A n Giá trị bít đầu tiên của ngăn xếp đợc thực hiện bằng phép tính AND với điểm n chỉ dẫn trong lệnh. Kết quả đợc ghi lại vào bít đầu tiên của ngăn xếp. 4 AB<= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu giá trị byte n1 không lớn hơn giá trị của byte n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 5 AB= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu giá trị của hai byte n1 và n2 thoả mãn n1 = n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 6 AB>= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu giá trị của hai byte n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 7 AD<= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai từ kép (4byte) n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 8 AD>= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai từ kép (4byte) n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 9 AD= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai từ kép (4byte) n1 và n2 thoả mãn n1 = n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 10 AI n Lệnh AND đợc thực hiện tức thời giữa giá trị của bít đầu tiên trong ngăn xếp với điểm n đợc chỉ dẫn. Kết quả đợc ghi lại vào bit đầu của ngăn xếp. Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 118 TT Tên lệnh Mô tả 11 ALD Thực hiện lệnh AND giữa giá trị của bít đầu tiên và của bit thứ hai trong ngăn xếp. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp, các giá trị còn lại trong ngăn xếp đợc kéo lên một bit. 12 AN n Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị nghịch đảo của điểm n trong chỉ dẫn. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 13 ANI n Thực hiện tức thời lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị nghịch đảo của điểm n trong chỉ dẫn. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 14 AR<= n1,n2 (5) Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai số thực n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 15 AR= n1,n2 (5) Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai số thực n1 và n2 thoả mãn n1 = n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 16 AR>= n1,n2 (5) Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai số thực n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 17 AW<= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai từ n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 18 AW= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai từ n1 và n2 thoả mãn n1 = n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. 19 AW>= n1,n2 Thực hiện lệnh AND giữa giá trị của bít đầu tiên trong ngăn xếp với giá trị 1 nếu nội dung của hai từ n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu tiên của ngăn xếp. Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 119 TT Tên lệnh Mô tả 20 CTU Cxx,PV Khởi động bộ đếm tiến theo sờn lên tín hiệu đầu vào. Bộ đếm đợc đặt lại trạng thái ban đầu (Reset) nếu đầu vào R của bộ đếm đợc kích. 21 CTUD Cxx,PV Khởi động bộ đếm tiến theo sờn lên tín hiệu đầu vào thứ nhất và đếm lùi theo sờn lên tín hiệu thứ hai. Bộ đếm đợc đặt lại trạng thái ban đầu (Reset) nếu đầu vào R của bộ đếm đợc kích. 22 ED Đặt giá trị logic 1 vào bit đầu tiên của ngăn xếp khi xuất hiện sờn xuống của tín hiệu. 23 EU Đặt giá trị logic 1 vào bit đầu tiên của ngăn xếp khi xuất hiện sờn lên của tín hiệu. 24 LD n Nạp giá trị logic của điểm n chỉ dẫn trong lệnh vào bit đầu tiên của ngăn xếp. 25 LDB<= n1,n2 Bit đầu tiên của ngăn xếp nhận giá trị logic 1 nếu nội dung hai byte n1 và n2 thoả mãn n1 n2. 26 LDB= n1,n2 Bit đầu tiên của ngăn xếp nhận giá trị logic 1 nếu nội dung hai byte n1 và n2 thoả mãn n1= n2. 27 LDB>= n1,n2 Bit đầu tiên của ngăn xếp nhận giá trị logic 1 nếu nội dung hai byte n1 và n2 thoả mãn n1 n2. 28 LDD= n1,n2 Bit đầu tiên của ngăn xếp nhận giá trị logic 1 nếu nội dung hai từ kép n1 và n2 thoả mãn n1= n2. 29 LDD>= n1,n2 Bit đầu tiên của ngăn xếp nhận giá trị logic 1 nếu nội dung hai từ kép n1 và n2 thoả mãn n1 n2. 30 LDI n Lệnh nạp tức thời giá trị logic của tiếp điểm n chỉ dẫn trong lệnh vào bít đầu tiên trong ngăn xếp. 31 LDN n Lệnh nạp giá trị logic nghịch đảo của tiếp điểm n chỉ dẫn trong lệnh vào bít đầu tiên trong ngăn xếp. 32 LDNI n Lệnh nạp tức thời giá trị logic nghịch đảo của tiếp điểm n chỉ dẫn trong lệnh vào bít đầu tiên trong ngăn xếp. 33 LDR<= n1,n2 (5) Bít đầu tiên trong ngăn xếp nhận giá trị logic 1 nếu nội dung hai số thực n1 và n2 thoả mãn n1 n2. 34 LDR= n1,n2 (5) Bít đầu tiên trong ngăn xếp nhận giá trị logic 1 nếu nội dung hai số thực n1 và n2 thoả mãn n1 = n2. 35 LDR>= n1,n2 (5) Bít đầu tiên trong ngăn xếp nhận giá trị logic 1 nếu nội dung hai số thực n1 và n2 thoả mãn n1 n2. Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 120 TT Tên lệnh Mô tả 36 LDW<= n1,n2 (5) Bít đầu tiên trong ngăn xếp nhận giá trị logic 1 nếu nội dung hai từ n1 và n2 thoả mãn n1 n2. 37 LDW= n1,n2 (5) Bít đầu tiên trong ngăn xếp nhận giá trị logic 1 nếu nội dung hai từ n1 và n2 thoả mãn n1 = n2. 38 LDW>= n1,n2 (5) Bít đầu tiên trong ngăn xếp nhận giá trị logic 1 nếu nội dung hai từ n1 và n2 thoả mãn n1 n2. 39 LPP Kéo nội dung của ngăn xếp lên một bit. Giá trị mới của bit trên là giá trị cũ của bit dới, độ sâu của ngăn xếp giảm đi một bit. 40 LPS Sao chép giá trị bit đầu tiên trong ngăn xếp vào bit thứ hai. Nội dung còn lại của ngăn xếp bị đẩy xuống một bit. 41 LRD Sao chép giá trị của bit thứ hai vào bit đầu tiên trong ngăn xếp. Các giá trị còn lại của ngăn xếp giữ nguyên. 42 MEND (1) (2) Kết thúc phần chơng trình trong một vòng quét. 43 NOT Đảo giá trị của bit đầu tiên trong ngăn xếp. 44 O n Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với điểm n chỉ dẫn trong lệnh. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 45 OB<= n1,n2 Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu nội dung hai byte n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 46 OB= n1,n2 Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu nội dung hai byte n1 và n2 thoả mãn n1 = n2. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 47 OB>= n1,n2 Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu nội dung hai byte n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 48 OD<= n1,n2 Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu nội dung hai từ kép n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 121 TT Tên lệnh Mô tả 49 OD= n1,n2 Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu nội dung hai từ kép n1 và n2 thoả mãn n1 = n2. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 50 OD>= n1,n2 Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu nội dung hai từ kép n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 51 OI n Thực hiện tức thời toán tử OR giữa bit đầu tiên của ngăn xếp với điểm n chỉ dẫn trong lệnh. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 52 OLD Thực hiện toán tử OR giữa bit đầu và bit thứ hai trong ngăn xếp. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp, các giá trị còn lại của ngăn xếp đợc chuyển lên một bit. 53 ON n Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic nghịch đảo của điểm n chỉ dẫn trong lệnh. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 54 ONI n Thực hiện tức thời toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic nghịch đảo của điểm n chỉ dẫn trong lệnh. Kết quả đợc ghi vào bit đầu tiên trong ngăn xếp. 55 OR<= n1,n2 (5) Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu hai số thực n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu trong ngăn xếp. 56 OR= n1,n2 (5) Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu hai số thực n1 và n2 thoả mãn n1 = n2. Kết quả đợc ghi lại vào bit đầu trong ngăn xếp. 57 OR>= n1,n2 (5) Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu hai số thực n1 và n2 thoả mãn n1 n2. Kết quả ghi lại vào bit đầu trong ngăn xếp. 58 OW<= n1,n2 (5) Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu hai từ n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu trong ngăn xếp. Giáo Trình PLC Su tầm : Nguyễn Huy Mạnh 122 TT Tên lệnh Mô tả 59 OW= n1,n2 (5) Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu hai từ n1 và n2 thoả mãn n1 = n2. Kết quả đợc ghi lại vào bit đầu trong ngăn xếp. 60 OW>= n1,n2 (5) Thực hiện toán tử OR giữa bit đầu tiên của ngăn xếp với giá trị logic 1 nếu hai từ n1 và n2 thoả mãn n1 n2. Kết quả đợc ghi lại vào bit đầu trong ngăn xếp. 61 RET (1) (3) (4) Lệnh thoát khỏi chơng trình con và trả điều khiển chơng trình đã gọi nó. 62 RETI (2) (3) (4) Lệnh thoát khỏi chơng trình xử lý ngắt (interrupt) và trả điều khiển chơng trình chính. 3.2. Các lệnh có điều kiện 63 *R IN1, IN2 (5) Thực hiện phép nhân hai số thực (32bit) IN1 và IN2. Kết quả đợc ghi lại vào IN2. 64 /R IN1, IN2 (5) Thực hiện phép chia hai số thực (32bit) IN1 và IN2. Kết quả đợc ghi lại vào IN2. 65 +D IN1, IN2 Thực hiện phép cộng hai số nguyên kiểu từ kép IN1 và IN2. Kết quả đợc ghi lại vào IN2. 66 +I IN1, IN2 Thực hiện phép cộng hai số nguyên kiểu từ IN1 và IN2. Kết quả đợc ghi lại vào IN2. 67 +R IN1, IN2 (5) Thực hiện phép cộng hai số thực (32bit) IN1 và IN2. Kết quả đợc ghi lại vào IN2. 68 ANDD IN1, IN2 Thực hiện toán tử AND giữa các giá trị kiểu từ kép IN1 và IN2. Kết quả đợc ghi lại vào IN2. 69 ANDW IN1, IN2 Thực hiện toán tử AND giữa các giá trị kiểu từ IN1 và IN2. Kết quả đợc ghi lại vào IN2. 70 ATCH INT, EVENT Khai báo chơng trình xử lý ngắt INT theo kiểu EVENT 71 ATH IN, OUT, LEN Biến đổi một sâu ký tự từ mã ASCII từ vị trí IN (kiểu byte) với độ dài LEN (kiểu byte) sang mã hexa (cơ số 16) và ghi vào mảng kể từ byte OUT. 72 ATT DATA TABLE Nối một giá trị kiểu từ DATA (2 byte) vào bảng TABLE. [...].. .Giáo Trình PLC TT Su tầm : Nguyễn Huy Mạnh Tên lệnh Mô tả 73 BCDI IN Biến đổi một giá trị từ mã BCD có độ dài 2 byte sang kiểu nguyên Kết quả đợc ghi lại vào IN 74 BMB IN, 75 BMW IN, 76 CALL n (1) (6) Gọi chơng trình con đợc đánh nhãn n 77 CRET (1)(3)(4) Kết thúc một chơng trình con và trả điều khiển về chơng trình đã gọi nó 78 CRETI (2)(3)(4) Kết thúc một chơng trình xử lý ngắt và... ENI (1) Đặt tất cả các ngắt vào chế độ tích cực 89 FIFO TABLE, DATA(5) Lấy giá trị đã đợc cho vào đầu tiên ra khỏi bảng và chuyển nó đến vùng dữ liệu DATA đợc chỉ dẫn trong lệnh 90 FILL IN, Đổ giá trị từ IN vào một mảng nhớ gồm N từ (N có OUT,N kiểu byte) bắt đầu từ vị trí OUT (kiểu từ) 123 Giáo Trình PLC TT Su tầm : Nguyễn Huy Mạnh Tên lệnh 91 FND< 92 FND Mô tả SRC, Xác định vị trí ô nhớ trong bảng... INITIAL (kiểu từ) và kết thúc tại vòng FINAL (từ) MODE(1) Xác định kiểu thuật toán MODE cho bộ đếm tốc độ cao HSC (byte) 97 HSC n Đa bộ đếm tốc độ cao số n vào trạng thái tích cực 98 HTA IN, OUT, LEN Chuyển đổi một số hệ hexa IN (kiểu byte) thành dãy ký tự mã ASCII và ghi vào mảng byte bắt đầu bằng byte OUT với dộ dài LEN (kiểu byte) 99 -I IN1, Thực hiện phép trừ hai số nguyên kiểu từ IN1 và IN2 Kết quả... đơn vị 103 INT n(1)(2)(4) Khai báo nhãn n cho chơng trình xử lý ngắt 104 INVD IN Lấy phần bù kiểu một (đảo giá trị logic của các bit) của một từ kép IN và ghi lại vào IN 105 JMP xx Chuyển điều khiển vào ô nhớ định bằng nhãn xx trong chơng trình đợc khai báo bởi lệnh LBL 106 LBL xx Đặt nhãn xx trong chơng trình, định hớng cho lệnh nhảy JMP 124 Giáo Trình PLC TT Su tầm : Nguyễn Huy Mạnh Tên lệnh Mô tả... (kiểu từ) 93 FND= 94 FND> SRC, Xác định vị trí ô nhớ trong bảng SRC (kiểu từ), kể từ PATRR ô cho bởi INDX (kiểu từ, =0 nếu từ đầu bảng) mà ở INDX(5) đó giá trị bằng giá trị của PATRN (kiểu từ) SRC, Xác định vị trí ô nhớ trong bảng SRC (kiểu từ), kể từ PATRR ô cho bởi INDX (kiểu từ, =0 nếu từ đầu bảng) mà ở INDX(5) đó giá trị lớn hơn giá trị của PATRN (kiểu từ) 95 FOR INDEX INITIAL FINAL(1)5 96 HDEF HSC,... Quay tròn từ IN sang trái n bit 125 RRD IN, n Quay tròn từ kép IN sang phải n bit 125 Giáo Trình PLC TT Su tầm : Nguyễn Huy Mạnh Tên lệnh Mô tả 126 RRW IN, n Quay tròn từ IN sang phải n bit 127 S S_BIT,n Đặt giá trị logic 1 vào một mảng n bit kể từ địa chỉ S_BIT 128 SBR n(1)(2)(4) Khai báo nhãn n cho chơng trình con 1 29 SEG IN, OUT Chuyển đổi giá trị của 4 bit thấp trong byte IN sang thành mã tơng ứng... bảng PORT(5) TABLE ra ngoại vi qua cổng PORT 116 NOP Lệnh kết thúc vòng lặp FOR NEXT Lệnh rỗng 117 ORD IN1, IN2 Thực hiện toán tử OR cho hai từ kép IN1 và IN2, sau đó ghi kết quả lại vào IN2 118 ORW IN1, IN2 Thực hiện toán tử OR cho hai từ IN1 và IN2, sau đó ghi kết quả lại vào IN2 1 19 PLS xx(5) Đa bộ phát xung nhanh đã đợc định nghĩa trong bộ nhớ đặc biệt vào trạng thái tích cực Xung đợc đa ra cổng Qx.x... trình con đợc đánh nhãn n 77 CRET (1)(3)(4) Kết thúc một chơng trình con và trả điều khiển về chơng trình đã gọi nó 78 CRETI (2)(3)(4) Kết thúc một chơng trình xử lý ngắt và trả điều khiển về chơng trình chính 79 -D IN1, IN2 Thực hiện phép trừ hai số nguyên kiểu từ kép IN1 và IN2 Kết quả đợc ghi lại vào IN2 Sao chép một mảng gồm N byte kể từ vị trí đầu IN OUT,N (byte) vào mảng có vị trí là OUT (kiểu byte)... số thực 32 bit IN và ghi kết quả vào OUT (32bit) 135 SRD IN,n Dịch từ kép IN sang phải một bit 136 SRW IN,n Dịch từ IN sang phải một bit 137 STOP Dừng mềm chơng trình 138 SWAP IN Đổi chỗ hai bit đầu tiên và cuối cùng của byte IN cho nhau 1 39 TODR T(5) Đọc giờ và ngày tháng sau hiện thời từ đồng hồ và ghi vào bộ đệm 8 byte đầu là T 140 TODW T(5) Ghi vào đồng hồ giá trị thời gian, ngày, tháng từ bộ đệm... Tên lệnh Mô tả 107 LIFO TABLE, DATA(5) Lấy giá trị đã đợc cho vào bảng sau cùng ra khỏi bảng TABLE và chuyển nó đến vùng dữ liệu DATA (kiểu từ) 108 MOVB IN, OUT Sao giá trị của byte IN sang byte OUT 1 09 MOVD IN, OUT Sao giá trị của từ kép IN sang từ kép OUT 110 MOVR IN, OUT(5) Sao số thực IN sang OUT 111 MOVW IN, OUT Sao giá trị của từ IN sang từ OUT 112 MUL IN1, IN2 Nhân hai số nguyên 16 bit IN1 với . hởng. 89 LIR Lệnh nạp gián tiếp thanh ghi. 90 RU Lệnh xoá bít không điều kiện. 91 STS Lệnh dừng tức khắc. 92 SU Đặt một bit vô điều kiện. 93 TAK Lệnh trao đổi nội dung thanh ghi. 94 TIR. tại vòng FINAL (từ). 96 HDEF HSC, MODE (1) Xác định kiểu thuật toán MODE cho bộ đếm tốc độ cao HSC (byte). 97 HSC n Đa bộ đếm tốc độ cao số n vào trạng thái tích cực. 98 HTA IN, OUT, LEN. Lệnh thoát khỏi chơng trình con và trả điều khiển chơng trình đã gọi nó. 62 RETI (2) (3) (4) Lệnh thoát khỏi chơng trình xử lý ngắt (interrupt) và trả điều khiển chơng trình chính. 3.2. Các

Ngày đăng: 30/07/2014, 22:21

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan