Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
233,78 KB
Nội dung
Thiếtbịlậptrình 1 3. Các khối chức năng lậptrình trong LOGO! 12/24 RC 3.1 Hằng số và tín hiệu vào ra 3.2 Các khối hàm cơ bản 3.3 Các khối hàm đặc biệt 3.4 Ví dụ về lậptrình với thiếtbị phần cứng Hằng số và tín hiệu vào ra Kí hiệu liệt kê các địa chỉ vào ra Đầu vào số ) Kí hiệu địa chỉ là I1, I2 . Đầurasố ) Kí hiệu địa chỉ là Q1, Q2 . Các bít nhớ ) Kí hiệu địa chỉ M1 - M8 ) Trong chu kỳ đầu của chơng trình bít M8 đợc set lên 1, các chu kỳ sau bít M8 trở về đúng với chức năng nh các bít M1-M7 Co: Thiếtbịlậptrình 2 Các mức lôgíc ) hi: Mức logíc 1 x: Đầu vào không dùng đến ) lo: Mứclogíc0 Đầu vào tơng tự ) Kí hiệu địa chỉ là AI1, AI2, . Các khối hàm cơ bản (8 khối) Kí hiệu liệt kê các khối hàm cơ bản AND ) Mỗi khối có ba đầu vào BF: Bảng chân lý 123Q 0000 0010 0100 0110 1000 1010 1100 1111 AND (làm việc theo sờn lên của tín hiệu) ) Tín hiệu đầu ra lên 1 trong một chu kỳ chơng trìnhThiếtbịlậptrình 3 ) Giản đồ sóng Có thể xem đây nh là hàm 1 xung (impulse), khi có đầu vào nào đó có sự chuyển trạng thái từ 0 1 NAND ) Mỗi khối có ba đầu vào ) Bảng chân lý NAND (làm việc theo sờn xuống của tín hiệu) ) Tín hiệu đầu ra lên 1 trong một chu kỳ chơng trình 123Q 0001 0011 0101 0111 1001 1011 1101 1110 Thiếtbịlậptrình4 ) Kí hiệu biểu tợng ) Giản đồ sóng Có thể xem nh đây là hàm một xung khi có một đầu vào nào đó chuyển trạng thái logic từ 1 0 OR ) Kí hiệu biểu tợng ) Bảng chân lý NOR ) Kí hiệu biểu tợng 123Q 0000 0011 0101 0111 1001 1011 1101 1111 Thiếtbịlậptrình 5 ) Bảng chân lý XOR ) Kí hiệu biểu tợng ) Bảng chân lý 123Q 0001 0010 0100 0110 1000 1010 1100 1110 12Q 000 011 101 110 NOT ) Đảo trạng thái đầu vào ) Ký hiệu biểu tợng ) Bảng chân lý 1Q 01 10 Các khối hàm đặc biệt Kí hiệu liệt kê các khối hàm đặc biệt SF: Thiếtbịlậptrình 6 ) ý nghĩa của một số đầu vào đặc biệt Đầu voTên ý nghĩa SSetThờng đợc dùng để buộc đầu ra lên mức logic 1 RResetThờng đợc dùng để buộc đầu ra về mức logic 0 Mức u tiên cao nhất Trg Trigger Thờng dùng để kích hoạt cho khối hm Cnt Count Đầu vo cho phép đếm Fre Frequency Đầu vo xung nhịp tần số Dir Direction Đầu vo xác định hớng đếm En Enable Đầu vo kích hoạt khối hm Inv Invert Khi đầu vo ny có tín hiệu 1 thì đầu ra bị lật Ral Reset all Dùng để reset tất cả các giá trị nội tại Par Parameter Đầu vo dùng để cấu hình cho khối chức năng TTimerĐầu vo cấu hình bộ thời gian cho khối hm No Cam Đầu vo cấu hình thời gian cho khối hm PPriorityĐầu vo xác định mức u tiên v xác định massage khi LOGO! ở trạng thái RUN On Delay ) Trg: Kích hoạt khối hàm và tính thời gian trễ ) T: Đặt thời gian trễ ) Q: Đầu ra Giản đồ thời gian Thiếtbịlậptrình 7 ) Khi Trg = 0 thì đầu ra Q = 0 ) Khi Trg = 1 thì hết thời gian trễ T, đầu ra Q = 1 ) Thời gian T đợc tính từ thời điểm Trg (0 1) ) Thời gian T đợc reset khi mất nguồn LOGO! Off Delay ) Trg: Kích hoạt khối hàm và tính thời gian trễ ) R: Khởi động lại thời gian T và đặt Q 0 ) T: Đặt thời gian trễ ) Q: Đầu ra Giản đồ thời gian ) Thời gian T đợc tính từ thời điểm Trg (10). Hết thời gian T, đầu ra Q (10). Cha hết T, mà Trg (01) thì T bị reset và chờ chu kỳ mới. ) ĐầuraQ (0 1) ngay khi Trg (0 1) ) Đầu vào R = 1 sẽ reset cả thời gian T và đầu ra Q ) Đầu vào R có mức u tiên cao nhất Thiếtbịlậptrình 8 On/Off Delay ) Trg: Kích hoạt khối hàm và tính thời gian trễ ) Par: Đặt thông số thời gian T H : On delay T L : Off delay ) Q: Đầu ra Giản đồ thời gian ) Thời gian T H đợc tính tại thời điểm Trg (01). Hết T H , đầu ra Q (01). ) Thời gian T L đợc tính tại thời điểm Trg (10). Hết T L , đầu ra Q (10). ) Thời gian T H cha hết mà Trg (1 0) thì T H bị reset, đầu ra Q = 0. ) Thời gian T L cha hết mà Trg (0 1) thì T H , T L ,Q bị reset. Đầu ra Q bắt đầu chu kỳ mới. ) Khi mất nguồn T H , T L , Q đợc reset. Thiếtbịlậptrình 9 Retentive On Delay ) Trg: Kích hoạt khối hàm và tính thời gian trễ ) R: Reset thời gian tính và đầu ra Q ) Par: Đặt thông số thời gian ) Q: Đầu ra Giản đồ thời gian ) Thời gian T đợc tính tại thời điểm Trg (01). Hết Thời gian T, đầu ra Q (01). Lúc này đầu vào Trg không còn ý nghĩa, có nghĩa là Trg = 0 hoặc 1 không ảnh hởng gì tới Q. ) Để đầu ra Q (1 0), thì đầu vào R (0 1), đồng thời reset thời gian T. ) Thời gian T cha hết mà R (0 1) thì đầu ra Q = 0, reset thời gian T. Latching Relay ) S: Kích hoạt đầu ra Q lên 1. ) R: Reset đầu ra Q về 0. ) Par: Thiếtlập đặc tính retentive (nhớ)(Rem = ON hoặc OFF) ) Q: Đầu ra Thiếtbịlậptrình 10 Giản đồ thời gian ) Khi S (0 1) thì đầu ra Q = 1. ) Khi R (0 1), thì đầu ra Q = 0. ) Khi S = R = 1 thì đầu ra Q = 0, do đầu vào R đợc u tiên hơn đầu vào S. ) Trờng hợp S = R = 0 Nếu Rem = OFF, nguồn Q = 1 mất và có lại, thì Q = 0. Nếu Rem = ON, nguồn mất và có lại, thì Q = 1 Pulse Relay ) Trg: Kích hoạt trạng thái đầu ra Q. ) R: Reset đầu ra Q về 0. ) Par: Thiếtlập đặc tính retentive (nhớ)(Rem = ON hoặc OFF) ) Q: Đầu ra Giản đồ thời gian [...]... Lim, thì Q (0 1) Khi Dir = 1, giá trị đếm nội giảm dần về 0, nếu trớc đó Q = 1 thì khi giá trị đếm nội giảm về bằng Lim thì Q (1 0) 12 Thiếtbịlậptrình Giá trị đếm nội chỉ bị xoá về 0 khi nào đầu vào R(0 1 ), lúc này đầu ra Q cũng bị reset Khi Rem = ON, thì giá trị đếm nội, giá trị đầu ra đợc nh , khi mất nguồn Khi Rem = OFF, thì giá trị đếm nội, giá trị đầu ra bị reset, khi mất nguồn Symmetric Clock... ngay lập tức Nếu đầu vào Trg = 1 trong suốt khoảng TL thì đầu ra Q sẽ luôn bằng 1, Q chỉ bằng 0 khi đầu vào Trg xuất hiện sờn xuống (1 0) lần thứ hai 18 Thiếtbịlậptrình Ví dụ về lậptrình với thiếtbị phần cứng Mối quan hệ giữa các khối trong LOGO! Số khối Mối quan hệ Khảo sát ví dụ 1 dới đây Nhập chơng trình vo LOGO! Chuyển LOGO! về chế độ programming menu Vào chế độ soạn thảo 19 Thiết bịlập trình. .. khối hàm, ta lấy 2 giá trị này làm ngỡng trên và ngỡng dới Nh vậy từ 1000mBar-5000mBar, tơng ứng với giá trị nội từ 0-1000 Ta cần xác định ở 2300mBar và 45 00mBar ứng với giá trị nội là bao nhiêu? 16 Thiết bịlậptrình Dùng nội suy ta tìm đợc 2300mBar - 325 45 00mBar - 875 Giải hệ phơng trình sau tìm Off và G% G% 2300 = (325 + Off ) 100 45 00 = (875 + Off ) G% 100 Ta đợc Off = 25 0, G% = 40 0 Nh vậy.. .Thiết bịlậptrình Mỗi khi Trg (0 1 ), sẽ làm thay đổi trạng thái đầu ra Q = 0 hoặc 1 Khi R (0 1 ), thì đầu ra Q (1 0 ), đầu vào R đợc u tiên cao nhất Trờng hợp Trg = R = 0 và Q = 1, thì Nếu Rem = OFF, nguồn mất và có lại, thì Q = 0 Nếu Rem = ON, nguồn mất và có lại, thì Q = 1 Wiping Relay - Pulse Output Trg: Kích hoạt khối hàm và... random on-delay, mà En(10 ), thì Q = 0, thời gian random bị reset Nếu cha hết thời gian random off-delay, mà En(01 ), thì Q(10) ngay lập tức, thời gian random bị reset Khi mất nguồn nôi thì toàn bộ khối hàm bị reset Analog Threshold Switch Ax: Đầu vào nối với cảm biến analog (0-10V) tơng đơng với trị số nội bên trong từ 0-1000 Par: Đặt thông số : Hệ số khuếch đại (%) 0-1000% : Độ lệch, phạm vi 999 ... Trong LOGO! Khối mới đa vào trong chơng trình 21 Thiết bịlậptrình Chuyển chơng trình về chế độ soạn thảo (Edit Prg) Chèn khối mới vào trong chơng trình đã có: Màn hình tham số Tham số thời gian của khối B02 Dấu +: Tham số có thể sửa đổi trong assignment mode Đặt thời gian Dấu -: Tham số không sửa đợc trong assignment mode Đơn vị thời gian Xoá khối 22 Thiết bịlậptrình Chuyển LOGO! về Programming Mode... lệch, phạm vi 999 SW : Ngỡng trên, phạm vi 19990 SW : Ngỡng dới, phạm vi 19990 Q: Đầu ra Khái niệm hệ số khuếch đại v độ lệch Độ lệch : thờng dùng để hiệu chỉnh giá trị analog đầu vào Mối quan hệ giữa giá trị đếm nội, trị số nội, độ lệch và hệ số khuếch đại Cx = (Iv + Off ) G% 100 15 Thiếtbịlậptrình Trong đó Cx: Giá trị đếm nội, so sánh với SW Iv: Trị số nội, Iv = Ax.100 (0-1000) Off: Độ lệch... mắt tr , với các giá trị On và Off có thể thay đổi tuỳ , sao cho phù hợp với ứng dụng Giả sử: Một cảm biến áp xuất có điện áp tơng tự đầu ra biến thiên từ 0 - 10 V, tơng ứng với 1000mBar 5000mBar, ta cần điều khiển một ứng dụng sao cho, ở 2300mBar thì đầu ra Q về 0, ở 45 00mbar thì đầu ra Q lên 1 Xác định các tham số đầu vào Giải: Với giá trị điều khiển của cảm biến nh trên, nhận thấy 2300 và 45 00 vẫn... đợc Off = 25 0, G% = 40 0 Nh vậy các tham số ta cần đặt là: G% = 40 0; Off = 250; SW = 45 00; SW = 2300 Analog Comparator Ax, Ay: Đầu vào nối với cảm biến analog (0-10V) tơng đơng với trị số nội bên trong từ 0-1000 Par: Đặt thông số : Hệ số khuếch đại (%) 0-1000% : Độ lệch, phạm vi 999 : Đặt ngỡng Q: Đầu ra Giản đồ thời gian 17 Thiếtbịlậptrình Nguyên lý hoạt động Xử lý thông số độ lệch Off nếu cần... Trg (0 1) th , Q = 1, thời gian T bị reset lại Up/Down Counter R: Reset giá trị đếm nội và đầu ra Q(1 0) Cnt: Đầu vào đếm, tần số fmax = 20 Hz Dir: Đầu vào xác định hớng đếm Dir = 0, đếm lên Dir = 1, đếm xuống Par: Đặt giới hạn đếm (Lim = 0 ữ 999999; Rem = ON hoặc OFF) Giá trị đếm nội Giá trị đếm nội đợc cập nhật theo sờn lên của đầu vào Cnt (0 1) Khi Dir = 0, giá trị đếm nội bằng Lim, thì Q (0 . hết mà Trg (0 1) thì T H , T L ,Q bị reset. Đầu ra Q bắt đầu chu kỳ mới. ) Khi mất nguồn T H , T L , Q đợc reset. Thiết bị lập trình 9 Retentive On Delay. Thiết bị lập trình 13 ) Giá trị đếm nội chỉ bị xoá về 0 khi nào đầu vào R(0 1 ), lúc này đầu ra Q cũng bị reset. ) Khi Rem = ON, thì giá trị đếm nội,