Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
1,85 MB
Nội dung
Đại học đà nẵng Trờng đại học bách khoa Khoa khí **D * E** Tập giảng HệthốngđIệntử Biên soạn: PGS TS Trầnxuân tùy đà nẵng - 2007 CHNG 1: IU KHIN LOGIC 1.1 KHI NIM QU TRèNH IU KHIN iu khin l quỏ trỡnh ca mt h thng, ú di tỏc ng ca mt hay nhiu i lng vo thi i lng s thay i theo mt quy lut nht nh 1.1.1 H thng iu khin H thng iu khin bao gm thit b iu khin v i tng iu khin, c th hin nh s hỡnh 1.1 Tớn hiu nhiu z Dõy chuyn sn xut xe1 xe2 Thit b iu khin i tng iu khin xa xe Tớn hiu iu khin Hỡnh 1.1 S h thng iu khin i tng iu khin: Thit b, mỏy múc k thut Thit b iu khin: Cỏc phn t truyn tớn hiu, phn t x lý v iu khin, c cu chp hnh, th hin nh s hỡnh 1.2 P/t truyn tớn hiu Phn t x lý v iu khin C cu chp hnh Hỡnh 1.2 Cỏc phn t ca h thng iu khin Trong ú: Phn t truyn tớn hiu: nhn nhng giỏ tr ca i lng vy lý v l i lng vo Vớ d: cụng tc, nỳt bm, cụng tc hnh trỡnh, cm bin, Phn t x lý tớn hiu v iu khin: x lý tớn hiu vo theo mt quy tc logic, lm thay i trng thỏi ca phn t iu khin, iu khin dũng nng lng theo yờu cu lm thay i trng thỏi ca c cu chp hnh Vớ d: van o chiu, van chn (van mt chiu, van logic OR, van logic AND), van tit lu, van ỏp sut, rle, phn t khuch i, phn t chuyn i tớn hiu, C cu chp hnh: thay i trng thỏi ca i tng iu khin, l i lng ca mch iu khin Vớ d: xilanh, ng c, b bin i ỏp lc.v.v http://www.ebook.edu.vn Tớn hiu iu khin: i lng xa ca thit b iu khin v i lng vo xe ca i tng iu khin Tớn hiu nhiu z: i lng c tỏc ng t bờn ngoi vo h thng v gõy nh hng xu n h thng iu khin 1.1.2 Cỏc loi tớn hiu iu khin Thụng tin (tớn hiu vo xe v tớn hiu xa) cho mch iu khin hot ng theo mt quy lut nh sn cú th thc hin c nh tớn hiu ỏp sut, giỏ tr ỏp sut c gi l thụng s tớn hiu Tớn hiờu tng t (liờn tc) v tớn hiu rI rc c th hin qua hỡnh 1.3 Tng t Ri rc Tớn hiu nh phõn Tớn hiu s Tớn hiu b ba Hỡnh 1.3 Phõn loi tớn hiu 1.2 CC PHN T LOGIC Trong iu khin logic cú hai trng thỏi, ú l trng thỏi v trng thỏi Vớ d 1: Nu a = thỡ L = L a Nu a = thỡ L = Ta cú th vit L = a Trong ú: a l nỳt n thng m; L l ốn tớn hiu Vớ d 2: Nu b = thỡ L = Nu b = thỡ L = L b Ta cú th vit L = b Trong ú: b l nỳt n thng úng; L = b l ph nh ca b http://www.ebook.edu.vn Vớ d 3: Mt phn t v s mch iu khin logic khớ nộn th hin nh hỡnh 1.3 1 A R P A0 P R B A P R A0 B A0 S P P R R a A B S P R b B X A Y Z P S P R R Khi 1.1 (0) 1.2 lựi v Khi 1.1 (1) 1.2 dui thng 1.2 S1 S2 1.1 P R Hỡnh 1.4 S logic khớ nộn http://www.ebook.edu.vn 1.2 S1 S2 1.1 A+ A- S P R Hỡnh 1.5 S logic in khớ nộn Khi 1.1 (0) (cú tớn hiu A-) 1.2 lựi v Khi 1.1 (1) (cú tớn hiu A+) 1.2 dui thng Cỏc phn t logic c bn c ký hiu nh bng sau (tiờu chun EU v USA): Ký hiu S TT Tờn gi Theo tc EU Theo tc USA & Theo tc EU Theo tc USA & Theo tc EU Theo tc USA Theo tc EU Theo tc USA Theo tc EU Theo tc USA =1 Theo tc EU Theo tc USA NOT AND NAND OR NOR XOR (EXC-OR) http://www.ebook.edu.vn 1.2.1 Phn t logic NOT (Ph nh) Ta cú phng trỡnh logic L = a Phn t NOT c biu din: n nỳt a, rle c mt in búng ốn L tt; ngc li nh nỳt a, rle c cú in búng ốn L sỏng a c a c L L Bng chõn lý a L 1 tớn hiu vo tớn hiu S tớn hiu Ký hiu a L a Theo tc EU L Theo tc USA 1.2.2 Phn t AND (V) Phng trỡnh logic L = a.b Phn t AND (v) c bii din: n nỳt a ng thi n nỳt b, rle c cú in búng ốn L sỏng a b c a tớn hiu vo L c tớn hiu vo b L Bng chn lý a b 0 1 1 tớn hiu S tớn hiu Ký hiu L 0 a L b & Theo tc EU a L b Theo tc USA 1.2.3 Phn t logic NAND (V - Khụng) Phng trỡnh logic L = a.b = a + b Phn t logic NAND c biu din: n nỳt a ng thi n nỳt b, rle c mt in búng ốn L tt http://www.ebook.edu.vn c a b L c a b a 0 1 tớn hiu vo L Bng chõn lý b L 1 1 tớn hiu vo tớn hiu S tớn hiu Ký hiu a b a b L & Theo tc EU L Theo tc USA 1.2.4 Phn t logic OR (Hoc) Phng trỡnh logic L = a + b Phn t hoc c biu din: n nỳt a hoc b, rle c cú in búng ốn L sỏng a c a L b b c L a 0 1 Bng chõn lý b L 0 1 1 1 tớn hiu vo tớn hiu vo tớn hiu S tớn hiu Ký hiu a b L Theo tc EU a b L Theo tc USA 1.2.5 Phn t logic NOR (Hoc - Khụng) Phng trỡnh logic L = a + b = a.b http://www.ebook.edu.vn Phn t logic NOR c biu din: mt nỳt n a hoc b c thc hin, thỡ ốn L tt ốn L sang khụng cú tớn hiu no thc hin a b c a c L b L a 0 1 Bng chõn lý b L 1 0 1 tớn hiu vo tớn hiu vo tớn hiu S tớn hiu Ký hiu a b L Theo tc EU a L b Theo tc USA 1.2.6 Phn t logic XOR (EXC - OR) Phng trỡnh logic L = a.b + a.b Phn t logic XOR c biu din: n nỳt a hoc b, rle c1 hoc c2 cú in ốn L sỏng; n c nỳt ng thi ốn L tt a c1 a c2 c1 c b L c2 c a 0 1 Bng chõn lý b L 0 1 1 L tớn hiu vo tớn hiu vo Ký hiu a L b =1 Theo tc EU tớn hiu S tớn hiu a L b Theo tc USA 1.2.7 Phn t logic OR/NOR Phng trỡnh logic: L1 = a + b; L = a + b = a.b http://www.ebook.edu.vn Phn t OR/NOR cú hai tớn hiu L1, L2 c biu din: cha n nỳt a hoc b, rle c cha cú in búng ốn L1 tt, L2 sỏng; n nỳt a hoc b, rle c cú in búng ốn L1 sỏng, L2 tt a a tớn hiu vo c b L1 c tớn hiu vo b L2 c tớn hiu L1 L2 a 0 1 Bng chõn lý b L1 0 1 1 1 tớn hiu S tớn hiu Ký hiu L2 0 L1 a b L2 Theo tc EU 1.2.8 Phn t logic AND - NAND Phng trỡnh logic: L1 = a.b; L = a.b = a + b Phn t logic AND - NAND cú hai tớn hiu L1, L2 v c biu din: cha tỏc ng nỳt n a v b L1 tt, L2 sỏng; n a ng thi n b, rle c cú in S1 sỏng, L2 tt a tớn hiu vo c a b tớn hiu vo b L1 c c Bng chõn lý a b L1 0 0 1 0 1 L2 L1 tớn hiu L2 tớn hiu S tớn hiu Ký hiu L2 1 L1 a L2 b & Theo tc EU http://www.ebook.edu.vn 1.3 Lí THUYT I S BOOLE Trong k thut iu khin, giỏ tr ca cỏc tớn hiu vo v tớn hiu c vit di dng bin s ca i s Boole 1.3.1 Cỏc quy tc c bn ca i s Boole (ta cú th quy c thun tin vic tớnh toỏn: lý thuyt i s Boole phn t logic AND l "." hoc "" ; phn t logic OR l "+" hoc "" ) Phộp toỏn liờn kt AND (v): L = a.b.c (hoc cú th vit L = a b c ) 1.1.1 = (1 = 1) 1.0.0 = (1 = 0) 1.1.0 = (1 = ) C th: 1.0.1 = (1 = 0) 0.1.1 = (0 = 0) 0.0.0 = (0 = ) Phộp toỏn liờn kt OR (hoc): L = a +b +c (hoc cú th vit L = a b c ) + + = (1 = 1) + + = (1 = 1) + + = (1 = 1) C th: + + = (0 = 1) + + = (1 = 1) + + = (0 = ) Phộp toỏn liờn kt NOT (ph nh): S = a =1 C th: 1= a Quy tc hoỏn v: Cỏc toỏn t a v b cú th hoỏn v cho L1 = a.b = b.a (S = a b = b a ) L = a + b = b + a (S = a b = b a ) Ta cú th biu din nh bng di: a.b = b.a a+b=b+a S mch in S logic a b a b & L S mch in a b L b Theo tc EU Theo tc USA b b a a & L b a a L Theo tc EU Theo tc USA S logic a b L a b L Theo tc EU Theo tc USA b b a a L b a L Theo tc EU Theo tc USA http://www.ebook.edu.vn Các đặc điểm cần nhớ: - Lệnh OR ORI đợc dùng để nối song song contact Để nối khối có nhiều contact nối tiếp, song song với khối khác, ta dùng lệnh ORB - Một bên lệnh OR/ORI nối với đầu bên trái Giới hạn ngoại vi: Mặc dù không giới hạn số contact mắc song song, nhng số bảng điều khiển lập trình, hình máy in hiển thị in chơng trình vợt giới hạn phần cứng Mỗi dòng nhánh chơng trình ladder nên chứa tối đa 10 contact cuộn dây Số ngõ follow-on nên giới hạn tối đa 24 Ví dụ: X4 Y5 X6 M102 X5 M103 X7 M103 LD OR ORI OUT LD AND OR OUT X X M Y X X M M 102 5 103 103 e Or Block: Lệnh gợi nhớ ORB (OR Block) Chức Dạng mẫu Nối song song nhiều mạch contact Thiết bị Số bứơc chuơng trình X, Y, M, S, T, C Các điểm cần nhớ: - Lệnh ORB độc lập không kết hợp với thiết bị hay số - Lệnh ORB đợc dùng để nối song song nhiều mạch contact (thờng khối nối tiếp) với khối phía trớc Các khối nối tiếp khối có nhiều contact nối tiếp hay dùng lệnh ANB - Để khai báo điểm đầu khối dùng lệnh LD hay LDI Sau khối nối tiếp, nối vào khối trớc lệnh ORB Ví dụ: X0 X1 Y6 X2 X3 56 LD X LD AND X X http://www.ebook.edu.vn AND X f And Block: Lệnh gợi nhớ Chức Dạng mẫu ANB Nối tiếp mạch song (And Block) song Thiết bị Số bứơc chuơng trình X, Y, M, S, T, C Các điểm cần nhớ: - Lệnh ANB độc lập không kết hợp với thiết bị hay số - Lệnh ANB đợc dùng để nối tiếp nhiều mạch contact (thờng khối song song), với khối phía trớc Các khối song song khối có nhiều contact nối song song hay dùng lệnh ORB - Để khai báo điểm bắt đầu khối dùng lệnh LD hay LDI Sau khối nối tiếp, nối vào khối trớc lệnh ANB g MPS, MRD MPP: Lệnh gợi nhớ Chức Luu kết hành tác vụ PC Đọc kết MRD hành (Read) tác vụ PC MPS (Point Store) MPP (PoP) Lấy ra(gọi loại bỏ) kết luu Dạng mẫu Thiết bị Số bứơc chuơng trình Không có Không có Không có MPS MRD MPP Các điểm cần nhớ: 57 http://www.ebook.edu.vn - Các lệnh cần để nối cuộn dây ngõ vào bên trái contact Nếu lệnh nối vào bên phải contact cuối - MPS lu điểm nối mạch ladder, đợc gọi lại nhiều lần để nối nhiều nhánh cuộn dây - MRD gọi lại đọc liệu điểm nối đợc lu trớc nối với contact - MPP lấy (gọi loại bỏ) điểm nối lu từ vùng lu tạm sau contact kế bị buộc nối vào điểm - Đối với lệnh MPS phải có lệnh MPP tơng ứng - Lệnh MPP phải đợc dùng để nối mạch contact/cuộn dây cuối - bớc lập trình nào, số cặp lệnh MPS-MPP hoạt động phải không đợc 11 Cách dùng MPS, MRD MPP: - Khi chơng trình đợc viết dạng ladder tất lệnh MPS, MRD, MPP tự động đợc thêm vào thực chuyển chơng trình (program conversion) sang dạng intruction Nừu xem chơng trình dạng intruction sau chuyển se có lệnh MPS, MRD, MPP - Khi chơng trình đợc viết dạng intruction, ngời sử dụng phải nhập vào toàn tất lệnh MPS, MRD MPP cần thiết h Master Control Master Control Reset: Lệnh gợi nhớ Chức Chỉ điểm MC đầu (Master khối điều khiển Control) (master control block) MCR (Master Control Reset) Chỉ điểm kết thúc khối điều khiển Thiết bị Số bứơc chuơng trình MC N Y, M (cho phép thêm cuộn M chuyên dùng loại NO) MC N N đuợc đặt lại Dạng mẫu Các điểm cần nhớ: - Khi ngõ vào X0=ON tất lệnh MC MCP đợc thi hành Khi X0=OFF, tất thiết bị đợc đặt lại (reset) trừ định thì, đếm thiết bị đợc điều khiển lệnh SET/RST - Sau thực lệnh MC, đờng bus (tại điểm LD, LDI) dịch chuyển đến điểm sau lệnh MC Lệnh MCR đa điểm vào đờng bus ban đầu Sau lệnh MC đợc thiết lập, cần phải thêm trỏ lồng mức N, số mức lồng chọn từ khoảng N0 tới N7 Mức lồng cao thấp Mỗi mức lồng đợc đặt lại (reset) cách định mức lệnh MCR Khi mức lồng bị đặt lại tất mức thấp đặt lại 58 http://www.ebook.edu.vn - Lệnh MC dùng nhiều lần cần thiết, cách thay đổi số nhận dạng thiết bị Y M Nếu dùng số nhận dạng xử lý nh cuộn dây kép Các mức lồng đợc gấp đôi lên nhng chúng bị reset tất mức bị reset mức ghi lệnh MC i Set Reset: Lệnh gợi nhớ Dạng mẫu Thiết bị Số bứơc chuơng trình Đặt thiết bị SET bit lên ON (vĩnh (SET) viễn) SET N Y, M, S Y, M: S, cuộn chuyên dùng: Đặt thiết bị RST bit xuống OFF (ReSet) (vĩnh viễn) RST N Y, M, S D, V, Z D, ghi D chuyên dùng, V Z: Chức Các điểm cần nhớ: - Một X0 bật on, Y0 hoạt động trì ON sau X1 tắt OFF Khi X1 bật ON, Y0 tắt OFF trì OFF sau X1 tự chuyển thành OFF (điều M0 S0 ví dụ) - SET RST đợc dùng cho thiết bị bao nhiều lần tùy ý Tuy nhiên, trạng thái lệnh cuối đợc kích hoạt trạng thái có ảnh hởng - Lệnh RST cúng đợc dùng để reset nội dung liệu nh yhanh ghi liệu (dât register), ghi mục (index register) Hiệu tơng đơng với việc chuyển KO vào thiết bị liệu Ví dụ: X0 LD X SET Y0 SET Y X1 LD X RST Y0 RST Y X2 LD X SET M0 SET M X3 LD X RST M0 RST M X4 LD X SET S0 SET S 59 http://www.ebook.edu.vn X5 LD X RST S0 RST S X6 j Bộ định đếm (Out and Reset) Lệnh gợi nhớ Chức Điều khiển OUT cuộn dây (OUT) định đếm Đặt lại định RST đếm, (ReSet) cuộn dây, contact giá trị hành Dạng mẫu RST Thiết bị Số bứơc chuơng trình T, C Bộ đếm 32 bit: Khác: Y, M, S D, V, Z D, ghi D chuyên dùng, V Z: k Xung cạnh lên xung cạnh xuống: Lệnh gợi nhớ Chức Dạng mẫu Kích xung có cạnh lên PLS Kích xung PLF (PuLSe có Failling) cạnh lên PLF PLS (PuLSe) Thiết bị Y, M (không cho phép dùng cuộn M chuyên dùng) Y, M (không cho phép dùng cuộn M chuyên dùng) Số bứơc chuơng trình2 Các điểm cần nhớ: - Khi lệnh PLS đợc thi hành, thiết bị Y M hoạt động khoảng thời gian chu kỳ sau tín hiệu ngõ vào bật ON - Khi lệnh PLF đợc thi hành, Y M HOạT Đẫng khoảng thời gian chu kỳ sau tín hiệu ngõ vào tắt OFF 60 http://www.ebook.edu.vn - Khi trạng thái PC thay đổi từ RUN sang STOP trở lại RUN với tín hiệu ngõ vào ON, PLS M0 hoạt động trở lại Tuy nhiên dùng cuộn dây M có nguồn pin nuôi (đợc chốt) thay cho M0 không hoạt động lại Đối với thiết bị đợc chốt để hoạt động lại ngõ vào điều khiển phải tắt OFF trình chuyển trạng thái RUN/STOP/RUN trớc đợc kích lần k No Operation End: Các điểm cần nhớ: - Thêm lệnh NOP chơng trình để giảm tối thiểu thay đổi số bớc chơng trình thay đổi hay soạn thảo chơng trình - Có thể hoạt động mạch cách thay lệnh lập trình lệnh NOP - Thay lệnh LD, LDI, ANB ORB lệnh NOP làm cho mạch thay đổi đáng kể, gây lỗi nhiều nơi chơng trình - Sau thực chức All clear operation tất lệnh hành chơng trình đợc ghi chồng lệnh NOP - Khi đặt lệnh END chơng trìnhcó tác dụng buộc kết thúc trình quét chơng trình hành tiến hành cập nhật ngõ vào ngõ - Chèn lệnh END vào chơng trình giúp tìm lỗi cho chơng trình phần sau lệnh END bị vô hiệu cách ly khỏi vùng kiểm lỗi Nhớ xóa lệnh END khỏi khối kiểm tra - Khi lệnh END đợc thi hành định watchdog tự động đợc làm tơi 3.2.4 Các lệnh ứng dụng: Các hàm từ FNC ữ FNC - CJ (Condition Jump): Nhảy đến trỏ đích định - CALL (Call Subroutine): Gọi chơng trình hoạt động - SRET (Subroutine Return): Trở từtrình - IRET (Interrupt Return): Trở từ chơng trình ngắt - EI (Enable Interupt): Cho phép ngõ vào ngắt - DI (Disable Interupt): Vô hiệu việc xử lý chơng trình ngắt - I (Interupt Pointer): Chỉ định điểm bắt đầu chơng trình ngắt - FEND (First End): Dùng để cuối khối chơng trình - WDT (Watchdog Timer reset): Dùng để làm tơi định watchdog suốt thời gian quét chơng trình - FOR (Start of a For/Next Loop): Xác định vị trí bắt đầu số lần lặp vòng lặp - NEXT (End a For/Next Loop): Xác định vị trí cuối vòng lặp 3.2.5 Nhóm lệnh dịch chuyển so sánh: Các hàm từ FNC 10 ữ FNC 19 - CMP (Compare): So sángh hai giá trị liệu, cho biết kết 61 http://www.ebook.edu.vn - ZCP (Zone Compare): So sánh liệu với giá trị liệu, cho biết kết - MOV (Move): Di chuyển liệu từ vùng nhớ đến vùng nhớ khác - SMOV (Shift Move): Di chuyển liệu từ vùng nhớ đến vùng nhớ khác - CML (Compliment): Sao chép nghịch đảo chuỗi bit nguồn sang đích - BMOV (Block Move): Sao chép khối nhiều phần tử liệu đến đích - FMOV (Fill Move): Sao chép liệu đơn đến dãy đích - XCH (Exchange): Hoán đổi liệu thiết bị xác định - BCD (Binary Coded Decimal): Chuyển đổi số nhị phân sang BCD hay chuyển đổi liệu đấu chấm động sang dạng khoa học - BIN (Binary): Chuyển đổi số BCD sang nhị phân tơng ứng hay chuyển đổi liệu dạng khoa học sang thập phân 3.2.6 Nhóm lệnh xử lý số học: Các hàm từ FNC 20 ữ FNC 29 - ADD (Addition): Cộng hai liệu nguồn, kết lu thiết bị đích - SUB (Subtraction): Trừ hai liệu nguồn, kết lu thiết bị đích - MUL (Multipcation): Nhân hai liệu nguồn, kết lu thiết bị đích - DIV (Divation): Chia liệu nguồn cho liệu nguồn khác, kết lu thiết bị đích - INC (Increment): Thiết bị đích đợc tăng lên dùng lệnh - DEC (Decrement): Thiết bị đích đợc giảm xuống dùng lệnh - WAND (Word AND): Thực logic AND hai thiết bị nguồn, kết lu thiết bị đích - WOR (Word OR): Thực logic OR hai thiết bị nguồn, kết lu thiết bị đích - WXOR (Word Exclusive): Thực logic XOR hai thiết bị nguồn, kết lu thiết bị đích - NEG (Negation): Thực đổi dấu nội dung thiết bị đích 3.2.7 Nhóm lệnh quay dịch chuyển chuỗi bit: Các hàm từ FNC 30 ữ FNC 39 - ROR (Rotation Right): Chuỗi bit thiết bị đích đợc quay phải n vị trí lần thi hành lệnh - ROL (Rotation Left): Chuỗi bit thiết bị đích đợc quay trái n vị trí lần thi hành lệnh - RCR (Rotation Right with Carry): Chuỗi bit thiết bị đích đợc quay phải với bit đợc trích qua cờ nhớ - RCL (Rotation Left with Carry): Chuỗi bit thiết bị đích đợc quay trái với bit đợc trích qua cờ nhớ - SFTR (Shift Right): Trạng thái thiết bị nguồn đợc chép vào ngăn xếp bit di chuyển qua phải - SFTL (Shift Left): Trạng thái thiết bị nguồn đợc chép vào ngăn xếp bit di chuyển qua trái - WSFR (Word Shift Right): Trạng thái thiết bị nguồn đợc chép vào ngăn xếp bit di chuyển qua phải - WSFL (Word Shift Left): Trạng thái thiết bị nguồn đợc chép vào ngăn xếp bit di chuyển qua trái - SFWR (Shift Register Right): Lệnh tạo ngăn xếp FIFO có độ dài n, phải dùng kèm với lệnh SFRD 62 http://www.ebook.edu.vn - SFRD (Shift Register Left): Đọc loại bỏ ngăn xếp FIFO Phải dùng với lệnh SFWR 3.2.8 Nhóm lệnh xử lý liệu: Các hàm từ FNC 40 ữ FNC 49 - ZRST (Zone Reset): Thực reset dãy thiết bị - DECO (Decode): Gía trị liệu nguồn Q set bit thứ n thiết bị bit - ENCO (Encode): Vị trí bit hoạt động thiết bị nguồn xác định giá trị thiết bị đích - SUM (The Sum Of Active Bits): Số lợng bit dãy định đợc lu thiết bị đích - BON (Check Specified Bit Status): Trạng thái thiết bị bit xác định đợc biểu thị cách kích hoạt bit cờ đợc chọn - MEAN (Mean): Tính giá trị trung bình - ANS (Annunciator Set): Lệnh khởi động định Khi vợt thời gian định kích hoạt cờ trạng thái tơng ứng - ANR (Annunciator Reset): Reset cờ trạng thái mức thấp - SQR (Square Root): Thực phép toán số - FLT (Float (Floating Point)): Dùng chuyển đổi liệu sang dạng dấu chấm động ngợc lại 3.2.9 Nhóm lệnh xử lý tốc độ cao: Các hàm từ FNC 50 ữ FNC 59 - REF (Refresh): Trạng thái hành ngõ vào/ra định đwocj đọc lại vào PC - REFF (Refresh and Filler Adjust): Các ngõ vào X0 đến X7 đợc làm tơi lọc ngõ vào chúng đợc gán trị - MTR (Input Matrix): Đa hợp n ngõ vào tập thiết bị dùng lần - HSCS (High Speed Counter Set): Khi giá trị đếm giá trị định trớc set ngõ định - HSCR (High Speed Counter Reset): Khi giá trị đếm giá trị định trớc reset ngõ định - HSZ (High Speed Counter Zone Compare): Hoạt động 1: Gía trị hành đếm tốc độ cao đợc kiểm tra với khoảng giá trị xác định Hoạt động 2: Khoảng giá trị xác định đợc giữ bảng liệu điều khiển trực tiếp ngõ Hoạt động 3: Khoảng giá trị xác định đợc giữ bảng liệu điều khiển trực tiếp tần số PLSY khoảng cách dùng D8132 - SPD (Speed Detect): Đếm số xung encoder khoảng thời gian cho phép Kết dùng để tính tốc độ - PLSY (Pulse Y Output): Phát xung với tần số xác định - PWM (Pulse Width Modulation): Tạo chuỗi xung có độ rộng thay đổi 3.2.10 Nhóm lệnh khác: Các hàm từ FNC 60 ữ FNC 69 - IST (Initial Stale): Thiết lập hệthống điều khiển - SER (Search): Tạo danh sách thống kê giá trị đwocj tìm thấy stack liệu - ABSD (Absolute Drum): Kích hoạt nhiều kiểu tùy thuộc giá trị đếm - INCD (Incremental Drum): Kích ngõ tùy thuộc giá trị đếm 63 http://www.ebook.edu.vn - TTMR (Teachinh Timer): Giám át khoảng thời gian tín hiệu đặt liệu thời gian vào ghi liệu - STMR (Special Timer-Definable): Cung cấp định loại off-delay, one shot định nhấp nháy - ALT (Alternate State): Thiết bị đích thay đổi trạng thái lệnh hoạt động - RAMP (Ramp-Variable Value): Tạo giá trị đờng dốc hai giá trị liệu cố định - ROTC (Rotary Table Control): Điều khiển di chuyển bàn quay - SORT (Sort Data): Sắp thứ tự liệu bảng theo vùng đợc chọn trì toàn vẹn mẫu tin 3.2.11 Nhóm lệnh nhập xuất liệu: Các hàm từ FNC 70 ữ FNC 79 - TKY (Ten Key Input): Đọc 10 phím thập phân kết hợp giá trị thập phân đọc đợc thành số đơn - HKY (Hexadecimal Input): Đọc 16 phím kết hợp giá trị thập phân đọc đợc thành số đơn - DSW (Digital Switch-Thumbwheel Input): Cho phép đọc n chọn nhấn nhập số BCD - SEGD (Seven Segmant Decoder): Dữ liệu thập lục phân đợc giải mã thành dạng liệu điều khiển đèn đoạn - SEGL (Seven Segment with Latch): Dùng để ghi liệu hiển thị chữ số, tối đa hai - ARWS (Arrow Switch): Tạo bảng (panel) nhập liệu số - ASC (ASCII Code): Một chuỗi chữ số chuyển thành mã ASCII - PR (Print to a Display): Xuất liệu ASCII cho hiển thị - FROM (Read From a Special-Function Block): Dữ liệu đợc đọc từ nhớ đệm khối chức chuyên dùng gắn vào - TO (To): Dữ liệu đợc ghi vào nhớ đệm khối chức chuyên dùng gắn vào 3.3 Thiết kế chơng trình 3.3.1 Các bớc lập trình: Ngôn ngữ lập trình, tiếp cận vấn đề cóhệthống cải thiện khả tạo chơng trình chất lợng cao thời gian ngắn Kỹ thuật thiết kế cóhệthống gồm bớc sau: - Xác định yêu càu ngõ vào ngõ - Xác định thuật toán đợc sử dụng Thuật toán thứ tự bớc xác định phơng pháp giải vấn đề Điều thờng đợc thực lu đồ viết thuật giải mã (pseudocode), kể sử dụng từ BEGIN, DO, END, IFTHEN-ELSE, WHILE-DO, - Thuật toán đuệoc diễn dịch thành lệnh để nhập vào PLC - Kiểm tra gỡ rối chơng trình - Chơng trình đợc lập thành tài liệu để ngời sử dụng sửa đổi sau hiểu hoạt động chơng trình Ngõ A Ngõ vào A 3.3.2 Các lu đồ thuật giải mã: a Chuỗi thứ tự hoạt động: Ngõ B Ngõ vào B Khi có tín hiệu vào khởi động, ngõ A hoạt động Khi A hoàn tất, A vận hành ngõ END 64 http://www.ebook.edu.vn vào B ngõ B xuất X Ngõ A động b Điều kiện: Khi xuất tín hiệu vào khởi động, Ngõ A có tín hiệu vào đến X, ngợc Lại ngõ B Khởi động X Ngõ A END Hình 1.20 Điều kiện c Vòng lặp: Bộ đếm đợc sử dụng vị trí vòng lặp đợc lặp lại với số lần xác định, nhận xung tín hiệu vào lần vòng lặp xảy dừng chuỗi vòng lặp hoàn tất số vòng lặp đợc yêu cầu 3.3.3 Một số hoạt động chơng trình mẫu: a Ví dụ 1: Xét tác vụ gồm ba xilanh A, B C lần lợt hoạt động theo thứ tự A tiến bên phải, A tiến bên trái, B tiến bên phải, B tiến bên trái, C tiến bên phải, C tiến bên trái (chuỗi thờng đợc viết A+, A-, B+, B-, C+, C-) Chu trình: Xilanh A Xilanh B Xilanh C Xilanh A Xilanh B A+ Y430 R P A- B+ Y431 Y432 Xilanh C B- Y433 Y434 R P Hình 1.21 Các van điều khiển X400 T450 T451 T451 T451 T452 T452 65 Y433 T453 Y434 T452 T453 T454 P K4 Piston B di chuyển qua phải K4 Piston B di chuyển Y433 http://www.ebook.edu.vn K4 T453 Y434 Y435 Piston A di chuyển qua trái Y432 Y432 R K4 Y431 Y431 C- Piston A di chuyển qua phải Y430 Y430 T450 C+ qua trái Piston C di chuyển qua phải Thứ tự lệnh chơng trình nêu Mitsubushi: LD X400 Khởi động công tắc OR Y430 ANI T450 ANI Y431 ANI Y432 ANI Y433 ANI Y434 ANI Y435 OUT Y430 Piston A di chuyển sang phải OUT T450 Đồng hồ định T450 khởi động LD T450 OR Y431 ANI T451 OUT Y431 Piston A chuyển sang trái OUT T451 Đồng hồ định T451 khởi động LD T451 OR Y432 ANI T452 OUT Y432 Piston B chuyển sang phải OUT T452 Đồng hồ định T452 khởi động LD T452 OR Y433 ANI T453 OUT Y433 Piston B chuyển sang trái OUT T453 Đồng hồ định T453 khởi động LD T453 OR Y434 ANI T454 OUT Y434 Piston C chuyển sang phải OUT T454 Đồng hồ định T454 khởi động LD T454 OR Y435 ANI T455 OUT Y435 Piston C chuyển sang trái OUT T455 Đồng hồ định T455 khởi động END 66 http://www.ebook.edu.vn X400 công tắc khởi động, đóng có tín hiệu từ Y430 đồng hồ định T450 khởi động Công tắc khởi động bị xác lập, K=4, tiếp điểm thờng đóng đồng hồ định T450 mở, ngắt mạch Y430, cấp nguồn cho Y431 khởi động đồng hồ định T451 Piston A di chuyển bên trái Trên nấc 2, tiếp điểm T450 bị khóa, đó, tín hiệu linh kiện tiếp tục hết thời gian xác lập Khi đó, tiếp điểm thờng đóng đồng hồ định T451 mở tiếp điểm thờng mở đồng hồ định T451 đóng Điều làm ngắt mạch Y431 cấp nguồn cho Y432, khởi động đồng hồ định T452 Piston B di chuyển sang phải Mỗi nấc khích hoạt Solenoid Do đó, ngõ đợc cấp lợng b Ví dụ 2: Xét hoạt động van khí nén vận hành chắn bãi đậu xe Thanh chắn vào mở nạp số tiền vào hộp thu, chắn mở phát xe đến gần chắn X402 X405 Cửa X404 Xilanh A X401 Cửa vào A+ Y430 AP R B+ Y432 Y431 BR P Y433 Hình 1.23 Hệthống Van - Piston X400 Y430 Y430 X401 T450 T450 M100 X402 Y430M100 Y431 Y431 X403 K10 M101 Y433 Y432 Y432 X404 T451 T451 M101 X405 Y432M101 Y433 Y433 END X400 công tắc đựơc vận hành đồng xu Y430 ngõ đến Solenoid Đồng hồ định T450 cung cấp thời gian chắn vào 10s M100 rơle nội X401 ngõ vào báo hiệu chắn nâng lên Hạ chắn vào Y431 ngõ đến Solenoid X402 ngõ vào báo hiệu chắn hạ xuống Nâng chắn Y432 ngõ đến Solenoid X403 ngõ vào xe đến gần chắn Thời gian trì chắn ra, 10s M101 rơle nội X404 báo hiệu chắn nâng lên Hạ chắn Y433 ngõ đến Solenoid X405 báo hiệu chắn hạ xuống Hình 1.24 Chuơng trình chắn xe Ngõ vào: X400 X401 X402 Công tắc vận hành đồng xu Ngõ vào chắn vào nâng lên Ngõ vào chắn vào hạ xuống 67 http://www.ebook.edu.vn X403 Ngõ vào xe đến gần chắn X404 Ngõ vào chắn nâng lên X405 Ngõ vào chắn hạ xuống Ngổ ra: Y430 Van A, solenoid Y431 Van B, solenoid Y432 Van C, solenoid Y433 Van D, solenoid Thứ tự lệnh chơng trình nêu Mitsubishi: LD X400 OR Y430 ANI M100 ANI Y431 OUT Y430 LD X401 OUT T450 K 10 LD T450 OUT M100 LD M100 OR Y431 ANI X402 ANI Y430 OUT Y431 LD X403 OR Y432 ANI M101 ANI Y433 OUT Y432 LD X404 OUT T451 K 10 LD T451 OUT M101 LD M101 OR Y433 ANI X405 ANI Y433 OUT Y433 END Ngõ Y430 đến solenoid nâng chắn vào tín hiệu từ cảm biến hộp đựng tiền cung cấp ngõ vào X400 Y430 bị khóa trì trạng thái hoạt động rơle nội M100 mở Tuy nhiên, ngõ không xuất chắn hạ xuống có ngõ Y431 đến solenoid Đồng hồ định T450 dùng để giữ chắn cao 10s, khởi động ngõ vào X402 từ cảm biến cho biết chắn cao Khi hết thời gian này, ngõ Y431 đợc mở, kích hoạt solenoid hạ chắn xuống Thanh chắn đợc nâng lên ngõ Y432 đến solenoid cảm biến phát xe cấp ngõ vào X401 Khi chắn lên cao, đồng hồ 68 http://www.ebook.edu.vn định T451 đợc sử dụng để giữ chắn cao 10s, khởi động nhờ ngõ vào X404 từ cảm biến cho biết chắn cao Khi hết thời gian này, ngõ Y433 đợc mở, kích hoạt solenoid chắn hạ xuống c Ví dụ 3: Xét toán dây chuyền sản xuất gồm băng tải chuyển chai đến thiết bị đóng gói, chai đựoc tải băng chuyền, đợc kiểm tra để bảo đảm đầy, đóng nắp số lợng chai (4) đợc đóng gói vào thùng Các hoạt động điều khiển đợc yêu cầu là: chai không đầy dừng băng chuyền; kích hoạt máy đóng nắp chai vào vị trí, thời gian băng chuyền dừng; đếm bốn chai kích hoạt máy đóng gói, băng chuyền dừng có chai khấc đến điểm đóng gói thời gian này; phát âm cảnh báo dừng băng chuyền M100 X404 Y430 X400 X401 Y430 Y432 X405 Y430 X402 Y431 M100 M100 X403 T450 T450 Y432 Y432 X405 X404 C460 X405 RST C460K4 C460 Y433 END Y430 ngõ đến băng chuyền X400 nút khởi động, X401 nút dừng Băng chuyền dừng Y432, M100, X404 X405 đựơc kích hoạt Y431 ngõ đến thiết bị cảnh báo, mở băng chuyền dừng M100 rơle nội đựơc kích hoạt X402 đóng chai không đầy Sau M100 dừng băng chuyền T450 đồng hồ định giờ, dừng băng chuyền thời gian chọn để đóng nắp chai, Y432 cấp lựơng cho máy đóng nắp dừng băng chuyền Cài đặt lại đếm máy đóng gói có đủ chai Ngõ vào X404 chai đựơc phát X405 mở đóng gói chai đếm Y433 cấp lựơng cho máy đóng gói C460 đếm đựơc chai Hình 1.25 Chuơng trình điều khiển Mitsubishi Thứ tự lệnh chơng trình nêu Mitsubishi: LD X400 Nấc thứ OR Y430 ANI X401 ANI Y432 ANI M100 LDI X404 ORI X405 ANB OUT Y430 LDI Y430 Nấc thứ OUT Y431 LD X402 Nấc thứ OR M100 OUT M100 LD X403 Nấc thứ OR Y431 ANI T450 OUT T450 K 2 giây để đóng nắp 69 http://www.ebook.edu.vn OUT T450 LD X405 Nấc thứ RST C460 LD X404 Nấc thứ ANI X405 OUT C460 K 4 chai đợc đếm LD C460 Nấc thứ OUT Y433 END Kết thúc chu kỳ Việc phát chai đầy hay không đợc thực cảm biến quang điện, sau cảm biến đợc dùng để kích hoạt công tắc ngõ vào X402 Sự diện chai máy đóng nắp đợc nhận biết cảm biến quang điện ngõ vào X403 Tín hiệu vào đếm chai xuất phát từ cảm biến quang điện ngõ vào X404 Các ngõ vào khác công tắc khởi động ngõ vào X400 dừng ngõ vào X401 băng chuyền tín hiệu ngõ vào X405 từ máy đóng gói máy vận hành, nhận đủ chai cha nhận thêm chai khác 70 http://www.ebook.edu.vn ... hiệu, phần tử xử lý điều khiển, cấu chấp hành, thể sơ đồ hình 1 .2 P /tử truyền tín hiệu Phần tử xử lý điều khiển Cơ cấu chấp hành Hình 1 .2 Các phần tử hệ thống điều khiển Trong đó: Phần tử truyền... LOGIC 1.1 KHÁI NIỆM QUÁ TRÌNH ĐIỀU KHIỂN “Điều khiển” trình hệ thống, tác động hay nhiều đại lượng vào thi đại lượng thay đổi theo quy luật định 1.1.1 Hệ thống điều khiển Hệ thống điều khiển bao... 1 .2. 6 Phần tử logic XOR (EXC - OR) Phương trình logic L = a.b + a.b Phần tử logic XOR biểu diễn: ấn nút a b, rơle c1 c2 có điện ⇒ đèn L sáng; ấn nút đồng thời ⇒ đèn L tắt a c1 a c2 c1 c b L c2