Phan5 taplenh

91 20 0
Phan5 taplenh

Đ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

Automation and Drives SIMATIC S7-300 Tập lệnh : Kí hiệu: phép tính KQ kết thu sau KT kết trước phép tính A.Thanh Ghi Trạng Thái: Khi thực lệnh ,CPU ghi nhận lại trạng thái phép tính trung gian kết vào ghi đặc biệt 16 Bits,được gọi ghi trạng thái ( Status Word) >Mặc dù ghi trạng thái có độ dài 16 Bits sử dụng Bits với cấu trúc sau: A&D AS SM6, Page Automation and Drives SIMATIC S7-300 Tập lệnh : FC ( First check) : Khi phải thực dãy lệnh logic liên tiếp gồm phép tính giao ,hợp nghòch đảo,bit FC có giá trò 1,hay nói cách khác ,FC=0 dãy lệnh Logic tiếp điểm vừa kết thúc RLO (Result of logic operation) : Kết tức thời phép tính logicvừa thực STA (Status bit) : Bit trạng thái có giá trò logic tiếp điểm đònh lệnh OR :Ghi lại giá trò phép tính logic giao cuối thực để phụ giúp cho việc thực phép toán hợp sau đó.Điều A&D AS SM6, Page cần thiết biểu thức Automation and Drives SIMATIC S7-300 Tập lệnh : OS (Stored overflow bit) : Ghi lại giá trò Bit bò tràn mảng ô nhớ OV(Overflow Bit): Bit báo cáo kết phép tính bò tràn mảng ô nhớ CC0 CC1 ( Condition code) : Hai bit báo trạng thái kết phép tính với số nguyên,số thực phép dòch chuyển phép tính logic ACCU A&D AS SM6, Page Automation and Drives SIMATIC S7-300 Tập lệnh : BR ( Binary result bit) : Bit trạng thái cho phép liên kết hai loại ngôn ngữ lập trình STL LAD Chẳng hạn cho phép người sử dụng viết khối chương trình FB FC ngôn ngữ STL gọi sử dụng chúng chương trình khác viết LAD Để tao mối liên kết đó,ta cần phải kết thúc chương trình FB,FC lệnh ghi BR = ,nếu chương trình chạy lỗi BR = ,nếu chương trình chạy có lỗi Khi sử dụng khối hàm đặc biệt hệ thống ( SFC SFB) ,trạng thái làm việc A&D AS SM6, Page chương trình thông báo Automation and Drives SIMATIC S7-300 Tập lệnh : 1/ Lệnh bit: Tiếp điểm thường hở: I0.0=1 KQ=0 I0.0=0 Tiếp điểm thường đóng : I0.0=0 KQ=0 I0.0=1 KQ=KT KQ=KT Lệnh Not: KQ thu đảo giá trò KT Nếu KT=1 KQ=0 ; Nếu KT=0 KQ=1 A&D AS SM6, Page Automation and Drives SIMATIC S7-300 Tập lệnh : 1/ Lệnh bit: Ngõ ( cuộn coil) : Gán KQ cho ngõ Q0.0 Xác đònh kết quả: Gán KQ vò trí mà lệnh chèn Vd: M0.0 lưu kết sau phép tính qua I0.0 I0.1 A&D AS SM6, Page Automation and Drives SIMATIC S7-300 Tập lệnh : Lệnh Reset Bit: Gán giá trò cho M0.0 Lệnh Set Bit: Gán giá trò cho M0.0 A&D AS SM6, Page Automation and Drives SIMATIC S7-300 Taäp lệnh : Lệnh RS: Nếu I0.0=1 , I0.1=0 M0.0=1, Q0.0=0 Nếu I0.0=0 ,I0.1=1 M0.0=0 ,Q0.0=1 Nếu I0.0=I0.1=0 Thì thay đổi Nếu I0.0=I0.1=1 M0.0=Q0.0=1 A&D AS SM6, Page Automation and Drives SIMATIC S7-300 Taäp lệnh : Lệnh SR: Nếu I0.0=1 , I0.1=0 M0.0=1, Q0.0=1 Nếu I0.0=0 ,I0.1=1 M0.0=0 ,Q0.0=0 Nếu I0.0=I0.1=0 Thì thay đổi Nếu I0.0=I0.1=1 M0.0=Q0.0=0 A&D AS SM6, Page Automation and Drives SIMATIC S7-300 Taäp lệnh : Vi phân cạnh lên : M0.0 lưu giá trò KQ vòng quét trước Khi I0.0 chuyển trạng thái từ sang M0.0 =0 Q0.0 =1 Vi phân cạnh xuống: M0.0 lưu giá trò KQ vòng quét trước Khi I0.0 chuyển trạng thái từ xuống M0.0=1 Q0.0=1 A&D AS SM6, Page 10 Automation and Drives SIMATIC S7-300 / Caùc lệnh số học: Lệnh ATAN: Lệnh tính Arctang số thực,kết số thực khoảng [-pi/2,pi/2]và cất vào số thực Lệnh SQR: Lệnh tính bình phương số thực, kết số thực không âm cất vào số thực A&D AS SM6, Page 77 Automation and Drives SIMATIC S7-300 / Caùc lệnh số học: Lệnh SQRT: Lệnh tính bậc hai số thực,số thực phải số thực không âm, kết số thực không âm cất vào số thực Lệnh Ln: Lệnh tính ln(x) số thực,số thực phải số thực không âm, kết số thực cất vào số thực A&D AS SM6, Page 78 Automation and Drives SIMATIC S7-300 / Các lệnh số học: Lệnh EXP: Lệnh tính ex số thực, kết số thực không âm cất vào số thực A&D AS SM6, Page 79 Automation and Drives SIMATIC S7-300 / Các lệnh số học: 7/ Lệnh Di chuyển : Lệnh MOV : Lệnh đưa giá trò ô nhớ sang ô nhớ khác,lệnh áp dụng cho kiểu số khác nhau.( Int,Dint,Real,Byte….) A&D AS SM6, Page 80 Automation and Drives SIMATIC S7-300 8/Lệnh Dòch Bit : lệnh SHR_I: Lệnh thực việc dòch phải ô nhớ 16Bit,kết cất vào ô nhớ 16 Bit,N số Bit dòch A&D AS SM6, Page 81 Automation and Drives SIMATIC S7-300 8/Lệnh Dòch Bit : lệnh SHR_DI: Lệnh thực việc dòch phải ô nhớ 32Bit,kết cất vào ô nhớ 32 Bit,N số Bit dòch       lệnh SHL_W: Lệnh thực việc dòch trái ô nhớ16Bit,kết cất vào ô nhớ 16 Bit,N số Bit dòch Ô nhớ đònh dạng theo kiểu Word Nếu N lớn 16 MW100 =0 cờ CC0,OV ghi trạng thái A&D AS SM6, Page 82 Automation and Drives SIMATIC S7-300 8/Lệnh Dòch Bit : A&D AS SM6, Page 83 Automation and Drives SIMATIC S7-300 8/Leänh Dòch Bit : lệnh SHR_W: Lệnh thực việc dòch phải ô nhớ16Bit,kết cất vào ô nhớ 16 Bit,N số Bit dòch Ô nhớ đònh dạng theo kiểu Word lệnh SHL_DW: Lệnh thực việc dòch trái ô nhớ 32Bit,kết cất vào ô nhớ 32 Bit,N số Bit dòch Ô nhớ đònh dạng theo kiểu Word A&D AS SM6, Page 84 Automation and Drives SIMATIC S7-300 8/Lệnh Dòch Bit : lệnh SHR_DW: Lệnh thực việc dòch phải ô nhớ 32Bit,kết cất vào ô nhớ 32 Bit,N số Bit dòch Ô nhớ đònh dạng theo kiểu Word         lệnh ROL_DW: Lệnh thực việc dòch trái xoay tròn ô nhớ 32Bit,N số Bit dòch Ô nhớ đònh dạng theo kiểu Word A&D AS SM6, Page 85 Automation and Drives SIMATIC S7-300 8/Leänh Dòch Bit : A&D AS SM6, Page 86 Automation and Drives SIMATIC S7-300 8/Lệnh Dòch Bit : lệnh ROR_DW: Lệnh thực việc dòch phải xoay tròn ô nhớ 32Bit,N số Bit dòch Ô nhớ đònh dạng theo kieåu Word A&D AS SM6, Page 87 Automation and Drives SIMATIC S7-300 11 / Lệnh nhảy: Lệnh JMP: Nhảy RLO=1,Nếu RLO=1 chương trình nhảy đến nhãn “nhảy”     Lệnh JMPN: Nhảy RLO=0,Nếu RLO=0 chương trình nhảy đến nhãn “nhảy” Lệnh OPN : Lệnh mở khối DB để truy cập trực tiếp tới khối A&D AS SM6, Page 88 Automation and Drives SIMATIC S7-300 Bài tập 1:Về Timer Tạo chương trình có tên Baitap_1 Tạo chương trình có tên DKMT Tạo khối liệu DB1: TGChay_thuan : INT TGChaynguoc : INT Nhấn Start : I20.0 Motor chạy thuận sau 10s,Motor chạy ngược,sau 15s Motor dừng ,khi chạy,nhấn Stop dừng Cách : Sử dụng thời gian theo cách trực tiếp Cách : Sử dụng thời gian theo biến,với cách thử thay đổi thời gian chạy thuận chạy ngược A&D AS SM6, Page 89 Chương trình DKMT gọi Automation and Drives SIMATIC S7-300 Bài tập 2:Về Timer Tạo chương trình có tên Baitap_1 Tạo chương trình có tên DKDGT Tạo khối liệu có tên DB2 TGXA :INT TGVA :INT TGXB :INT TGVB :INT Nhấn Start hệ thống hoạt động XA—VA—XB—VB lặp vòng Khi nhấn Stop ,hệ thống tự động dừng Timer sử dụng theo cách,trực tiếp,gián tiếp Chương trình DKDGT gọi A&D AS SM6, Page 90 ctrình Automation and Drives SIMATIC S7-300 Bài tập 3: Tạo chương trình có tên Baitap_1 Tạo chương trình có tên DKDEN Tạo khối DB3 : TGDICH : INT Khi nhấn Start,hệ thống đèn dòch chuyển qua trái,khi nhấn nút đảo ,hệ thống đèn điều chỉnh dòch ngược trở lại qua phải,khi nhấn Stop,hệ thống đèn tự động dừng Thời gian dòch dùng theo cách Với cách dùng ô nhớ ,thì giá trò thay đổi theo ô nhớ TGDICH Chương trình DKDEN gọi A&D AS SM6, Page 91 chương trình

Ngày đăng: 27/02/2020, 17:04

Mục lục

  • PowerPoint Presentation

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

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

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

Tài liệu liên quan