Tiếp theo phần 1, phần 2 giáo trình Đo lường và điều khiển máy tính có nội dung gồm các bài học về giao tiếp qua cổng song song, nối tiếp và USB, cổng hồng ngoại, giao tiếp qua mạng; tổng quan về bộ điều khiển lập trình được, phần mềm lập trình cho PLCOMRON, cấu hình của PLCOMRON, cấu trúc địa bộ nhớ PLCOMRON,... Để tìm hiểu rõ hơn, mời các bạn cũng xem và tham khảo.
GIÁO TRÌNH ĐO LƯỜNG VÀ ĐIỀU KHIỂN MÁY TÍNH Giáo trình Đo lường điều khiển máy tính Chương GIAO TIẾP QUA CỔNG SONG SONG, NỐI TIẾP VÀ USB 3.1 Giao tiếp qua cổng song song a Giới thiệu chung điểm: Cổng song song thường dùng để giao tiếp máy vi tính với đối tượng bên ngồi nhờ đặc - Lập trình đơn giản, dễ kết nối - Tốc độ nhanh Khuyết điểm cổng song song khoảng cách ngắn tính chống nhiễu Theo tiêu chuẩn IEEE 1284 năm 1994 có chế độ hoạt động cho cổng song song: - SPP: Cổng song song chuẩn có mode là: Compatibility: Xuất bit Nibble: Nhập bit Byte: Cổng hai chiều - EPP: Cổng song song tăng cường (enhanced parallel port) - ECP: Cổng mở rộng khả (extended capability port) Tùy loại main board hỗ trợ mode hay vài mode Cổng SPP truyền liệu song song bit từ máy tính với vận tốc 50Kbyte/sec đến 150Kbyte/sec Khi muốn nhập liệu vào máy tính dùng mode Nibble truyền bit hay Byte truyền bit Cổng EPP ECP dùng thêm phần cứng hỗ trợ nên vận tốc truyền nhanh hơn, đến 2Mbyte/sec, thu phát song song bit máy Thay đổi chế độ cổng song song cách vào BIOS SETUP máy tính khởi động b Cổng SPP Cổng song song có đầu nối 25 chân cái, thường dùng để kết nối với máy in đầu nối Centrinics 34 chân Bảng 3.1 cho sơ đồ chân ý nghĩa chân cổng SPP dùng với máy in, dấu “/” có ý nghĩa tích cực thấp Ví dụ, chân 15 /Error hướng vào, chân xuống mức có lỗi Cột đảo ghi chữ “Có” tức tín hiệu đảo mức, ví dụ chân 17 đưa mức logic ứng với chân vào ghi điều khiển chân 17 xuất mức Đầu cổng song song tương thích với cổng TTL, dòng cấp thu vào khoảng vài mA đến 16mA tùy theo kết cấu phần cứng (Công nghệ ASIC) Giao tiếp qua cổng song song thường thực theo hình 3.1 Trang 31 Hồng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 Bảng 3.1 Sơ đồ chân đầu nối phía máy tính (cổng SPP) phía máy in Hình 3.1 Sơ đồ kết nối bắt tay Trang 32 Giáo trình Đo lường điều khiển máy tính Ban đầu liệu bit đưa ra, máy tính đọc chân Busy mức thấp máy in rảnh, đưa tín hiệu Strobe rộng sec máy in đọc liệu, đọc xong báo trở lại ACK đảo rộng sec Nếu máy in bận Busy mức cao Việc giao tiếp thực qua ghi: Thanh ghi liệu, ghi điều khiển ghi trạng thái Thông thường sử dụng hai địa gốc là: 378H cho LPT1 (line printer 1) 278H cho LPT2 Một số máy dùng địa 03BC - Thanh ghi liệu có địa gốc +0, bit, nhận liệu để xuất ngoài, liệu chốt - Thanh ghi trạng thái có địa gốc +1 ghi đọc dùng để nhận tín hiệu từ ngồi vào, có tín hiệu vào Chú ý: Bit Busy đảo, nghĩa chân 11 có điện áp +5V bit D7 ghi trạng thái mức logic 0, bit D2 có ngắt từ /ACK - Thanh ghi điều khiển có bốn đường điều khiển, địa gốc +2, đường dùng cực thu hở giao tiếp hai chiều Các chân 1, 11, 14 17 đảo phần cứng, bít D6 ghi trạng thái (chân số 10) từ 10 gây ngắt IRQ7 cho phép D4 ghi điều khiển =1 Hình 3.2 Sơ đồ ghi liệu hướng Một số main board (Hình 3.2) hỗ trợ giao tiếp chiều qua ghi liệu, bit D5 ghi liệu chp phép chân … ghi liệu có chiều vào, nghĩa đưa tín hiệu vào chân đọc ghi liệu Trang 33 Hoàng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 Các chân ghi điều khiển có đầu cực thu hở nên nhận tín hiệu vào trước ta nạp bít cho đầu ứng với ghi lên (Hình 3.3) Do tín hiệu: /Busy, /Select, /AF /Strobe đảo phần cứng nên ta thêm cổng đảo, logic đọc vào phản ánh mức tín hiệu Hình 3.3 Giao tiếp song song chiều qua cổng SPP Trong số trường hợp, chân ghi điều khiển không dùng loại cực thu hở mà dùng cột totem có chiều xuất, lúc dùng phân kênh để đọc bit liệu vào ghi trạng thái, đọc hai lần bit liệu (Hình 3.4) Trong sơ đồ chân /Strobe dùng để chọn nửa byte thấp mức tức bit D0 ghi điều khiển mức Với sơ đồ việc xuất/nhập liệu bit thực sau: Xác định địa gốc cổng LPT Muốn xuất liệu, ghi liệu bít vào ghi liệu, muốn xuất nhiều bit dùng kèm tín hiệu Init, Select, … cách ghi vào ghi điều khiển byte thích hợp Muốn đọc liệu, ghi bit D0 =1 vào ghi điều khiển, đọc bit cao ghi trạng thái (4 bit thấp liệu vào), dời phải bit, sau cho D0 ghi điều khiển 0, đọc bit cao ghi trạng thái (4 bit cao liệu vào), kết hợp lần đọc ta byte exclusive OR với 88H để đảo bit D0 D3 (do Busy đảo) Hình 3.4 Vào bit với 74LS157 Trang 34 Giáo trình Đo lường điều khiển máy tính Ví dụ lập trình: Xuất trị biến oval1 ghi liệu oval2 ghi điều khiển, nhập giá trị inval từ ghi trạng thái Trong ngôn ngữ C: #define DATA 0X378 #define STATUS DATA +1 #define CONTROL DATA +2 inoval1, oval2, inval; oval1 = 0X81; outportb (DATA, oval1); oval2 =0X08; outportb (CONTROL, OVAL2^0x0b); //exclusive or inval = ((inportb (STATUS)^0X80); Trong ngôn ngữ BASIC: DATA = &H378 STATUS = DATA+1 CONTROL = DATA+2 OVAL1 = 129 OUT DATA, OVAL1 OVAL2 = 75 OUT CONTROL, OVAL2 XOR 11 INVAL = ((INP(STATUS) XOR 128) AND &HF8)/8 - Sử dụng ngắt: Khi bit ghi điều khiển mức cho phép ngắt chân ACK chuyển từ xuống 0, chương trình phục vụ ngắt IRQ7 gọi (cũng có lúc ngắt bị tác động ACK chuyển từ lên 1) Có thể viết chương trình kiểm tra xem ngắt có tác động khơng Về phần cứng cần nối chân (D7) với chân 10 (ACK) Vào Control panel System kiểm tra địa số ngắt cổng LPT c Cổng EPP (ENHANCED PARALLEL PORT) Cổng EPP sản phẩm liên kết Intel, Xircom Zenith, có hai chuẩn EPP1.7 EPP1.9, vận tốc truyền từ 500KB/sec đến MB/sec nhờ hỗ trợ phần cứng kỹ thuật DMA Khi chuyển cổng song song sang chế độ EPP (vào mục Setup khởi động máy tính để đặt chế độ) chân cổng mang tên gọi ý nghĩa khác Bảng 3.2 Cổng EPP có thêm số ghi bảng 3.3 Trang 35 Hoàng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 Bảng 3.3 Ba ghi đầu giống SPP Muốn truyền liệu theo EPP ta đưa liệu vào ghi gốc +4 mạch logic tạo tín hiệu cần thiết Hình 3.5 Giản đồ xuất nhập liệu Chân/Write /Data Strobe tích cực thấp chờ /Wait lên mức cao báo bên nhận liệu, sau /Data Strobe /Write trở lại mức cao kết thúc truyền Khi nhận liệu, ghi gốc +4 Nếu /Wait mức thấp /Data Strobe mức thấp chờ /Write mức cao bên báo gửi liệu tới, /Data Strobe mức cao liệu đọc vào Chu kỳ xuất nhập liệu giống chu kỳ xuất nhập địa Thường kết hợp địa liệu để truy xuất liệu từ địa ngoại vi khác Phần cứng ngoại vi có nhiệm vụ xử lí chân /Write, /Data Strobe, /Address Strobe đưa vào mạch cài hay cho phép xuất tín hiệu /Wait phù hợp Thơng qua tín hiệu Interrupt (chân số 10) ngoại vi tác động đến máy tính, bit ghi trạng thái bit báo hết thời gian EPP Nếu khoảng 10µs đường /Wait khơng tác động /Data Strobe hay /Address strobe tác động bit đặt lên d Cổng ECP Cổng ECP phát triển HP Microsoft, sử dụng phần cứng hỗ trợ cho việc truyền liệu nên có vận tốc truyền nhanh, tương tự cổng EPP Đặc điểm cổng ECP nén liệu truyền, cho phép tăng tốc độ truyền liệu Cổng ECP dùng 11 ghi từ gốc +0 đến gốc +7 gốc +400H đến gốc +402H Chân cổng ECP qui định bảng 3.4 Bảng 3.4 Trang 36 Giáo trình Đo lường điều khiển máy tính Khi truyền liệu từ máy tính ngoại vi HostAck đổi mức, cịn truyền liệu từ ngoại vi vào máy tính PeriphAck đổi mức Trên tuyến liệu truyền liệu hay lệnh Nếu HostAck PeriphAck mức cao truyền liệu Nếu máy tính gửi lệnh, HostAck mức thấp; ngoại vi gửi lệnh PeriphAck mức thấp Lệnh gồm hai loại, bit tuyến liệu (chân 9) mức thấp bit cịn lại dùng biết thơng tin nén liệu Nếu bit mức cao bit lại địa kênh Khi truyền liệu nén, truyền số lần lặp lại byte liệu, sau truyền byte liệu, ví dụ truyền 25 byte kí tự ‘A’ gửi byte 24 (Run length Count) sau gửi byte ‘A’ Hình 3.6 Truyền liệu từ máy tính ngoại vi Hình 3.7 Truyền liệu từ ngoại vi vào máy tính Ngoại vi nhận byte 24 chu kì lệnh lặp lại byte ‘A’ chu kì liệu 25 lần Tỷ số nén tối đa 64/1 Để tăng tốc độ truyền liệu, cổng ECP dùng ghi xếp kiểu FIFO số ghi phụ Bảng 3.5 Thanh ghi điều khiển mở rộng cho phép chọn kiểu hoạt động cổng song song Thanh ghi cấu hình A B sử dụng để đặt cấu hình cổng ECP Trang 37 Hồng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 e Ghép nối hai máy tính Hai máy tính ghép với qua cổng song song hay nối tiếp để truyền số liệu thơng qua tiện ích Direct Cable Connection hệ điều hành Windows hay tiện ích tương tự phần mềm Norton Commander Hình 3.8 Giao diện ghép nối hai máy tính Ghép nối song song (Laplink cable): Dùng cáp nối đầu đực DB25, giao tiếp bít Chân Chân D0 2 15 D1 3 13 D2 4 12 D3 5 10 D4 6 11 ACK 10 Busy 11 Paper out 12 Select 13 Error 15 GND 25 25 Ghép nối nối tiếp (Dùng cáp nối đầu DB9 hay DB25) Truyền đường song song nhanh gấp đến 10 lần truyền nối tiếp Nếu cổng song song hai máy có cấu hình ECP vận tốc truyền cịn nhanh hơn, cáp nối với cổng ECP Bảng 3.6 Dùng cáp nối DB9 hay DB 25 Trang 38 Bảng 3.7 Cáp nối cổng ECP Giáo trình Đo lường điều khiển máy tính 3.2 Giao tiếp qua cổng nối tiếp a Cấu trúc cổng COM Cổng nối tiếp máy tính, thường gọi cổng COM sử dụng để truyền liệu hai chiều máy tính ngoại vi, có ưu điểm sau: - Khoảng cách truyền dài so với cổng song song Cổng nối tiếp truyền mức từ -3V đến 25V mức từ +3V đến +25V nên tính chống nhiễu cao hơn, cho phép khoảng cách truyền xa - Số dây kết nối ít, tối thiểu dây - Có thể ghép với đường dây điện thoại, cho phép khoảng cách truyền bị giới hạn mạng tổng đài điện thoại - Có thể truyền khơng dây dùng tia hồng ngoại - Ghép nối dễ dàng vớ vi điều khiển hay PLC - Cho phép nối mạng Các thiết bị ghép nối nối tiếp chia làm đoạn DTE (Data Terminal Equipment) DCE (Data Communication Equipment) DCE thiết bị trung gian modem, DTE thiết bị máy tính, vi điều khiển, PLC, nguồn tạo liệu hay tiếp nhận liệu để xử lí Có thể ghép nối DTE với DTE DCE, DCE với DTE DCE Tín hiệu truyền nối dạng xung chuẩn RS232 EIA (Electronics Industry Associations), mức logic gọi Space +3V +25V, mức logic gọi Mark, -3V – 25V Từ DTE tín hiệu truyền hai dây TXD GND theo khuôn dạng hình 3.9 sau: Hình 3.9 Khi khơng truyền đường dây trạng thái Mark, bắt đầu truyền, xung Start truyền (+10V) sau bit liệu, bit D0 truyền trước, bit liệu logic điện áp đường dây tương ứng +10V, sau bit liệu bit kiểm tra chẵn lẻ bit stop logic 1(-10V), DTE nhận tín hiệu truyền ngược trở lại theo đường RXD Nếu nối hai DTE với dùng sơ đồ hình 3.10a Hình 3.10 Cổng COM có hai dạng đầu nối đực D-25 D-9 Trang 39 Giáo trình Đo lường điều khiển máy tính 4.7.10 Lệnh số thực Cộng +F Tang TAN Trừ -F Cung sin ASIN Nhân *F Cung cos ACOS Chia /F Cung tang ATAN Đổi độ rad RAD Căn bậc hai SQRT Đổi rad độ DEG Mũ EXP Sin SIN Log LOG Cosin COS 4.8 Lệnh so sánh 4.8.1 So sánh hai ô nhớ So sánh hai từ nhị phân không dấu Cp1 Cp2 Cp1, Cp2: IR, SR, AR, HR, TC, LR, # Khi so sánh với PV Timer/Counter giá trị số BCD Kết so sánh phải đặt liền sau lệnh CMP để bảo đảm giá trị chương trình có nhiều lệnh so sánh Ví dụ: So sánh #1000 ngắt vào (IR00002)> ngắt vào (IR00003) Các ngắt gọi hàm theo thứ tự SBN 000 ÷ SBN 003 Muốn sử dụng ngắt đầu vào phải đặt nội dung DM 6628 Ví dụ: Muốn dùng đầu vào IR00000, IR00001 làm đầu vào ngắt đặt (DM6628)=0011 Ngắt che hay khơng che với lệnh INT (89) Lệnh có dạng tổng quát Muốn che ngắt hay không che dùng CC = 000 D có dạng sau: Khi bị che, tác động đầu vào ngắt ghi lại không thực hiện, xóa che nhảy đến chương trình phục vụ ngắt, trừ xóa ngắt CC = 001 bit tương ứng D Đọc trạng thái che hay không che với CC = 002, bit tương ứng D ON bị che Trang 84 Giáo trình Đo lường điều khiển máy tính Có thể đặt đầu vào ngắt chế độ đếm, nghĩa ngắt xảy sau có số lượng xung đầu vào ngắt Số lượng xung đặt trước địa sau: Nếu nội dung ô nhớ chế độ ngắt thường, nội dung nhớ phải từ 0001 đến FFFF để chế độ ngắt đếm Tần số xung đếm tối đa KHz Sau đặt giá trị cho ô nhớ dùng lệnh INT phép ngắt đếm hoạt động Nếu bit tương ứng D hoạt động chế độ đếm cho phép ngắt, khơng tác động Khi có tín hiệu ngắt vào đếm tăng lên trị đặt gây ngắt Bộ đếm sử dụng ô nhớ sau: Nội dung ô nhớ nội dung bệ đếm trừ Ví dụ: Dùng ngắt chế độ ngắt đầu vào ngắt chế độ ngắt đếm Đặt DM 6628:0011 Lập trình cho PLC sau: Bộ đếm vận tốc cao (HSC High Speed Counter) dùng để đếm số xung từ encoder số theo chế độ ngắt PLC có nhiều HSC, HSC0 lắp sẵn PLC Dùng bo mạch mở rộng để thêm HSC Trang 85 Hoàng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 Sử dụng HSC0 chế độ đếm tăng hay đếm giảm, dùng đếm tăng giảm tần số xung đếm lần so với xung thực tế, điều tăng độ phân giải encoder, xung A, B Z encoder đưa vào đầu IR 00004 ÷ IR 00006 Tần số xung vào đếm tăng giảm 2.5Khz Khz đếm tăng HSC0 khởi động cách đặt cấu hình: Muốn xóa đếm dùng hai phương pháp: - Xóa phần mềm: cho SR 25200 ON - Xóa phần mềm xung Z: xung Z ON SR 25200 ON, HSC0 xóa cấp nguồn hay bắt đầu hoạt động Muốn đọc nội dung PV đếm, ta đọc nội dung hai ô nhớ SR 231, SR 230 dùng lệnh PRV 000 000 P1, nội dung SR231 SR230 chứa vào P1+1 P1 Gọi chương trình phục vụ ngắt lệnh so sánh bảng CTBL 000 C TB Ví dụ: So sánh HSC0 với 1000 2000, gọi chương trình 101 102 Ta đặt nội dung nhớ Và viết chương trình Trang 86 Giáo trình Đo lường điều khiển máy tính Ngắt thời gian: Có ngắt thời gian 0, điều khiển nhờ lệnh STIM với hai chế độ hoạt động: - Ngắt đơn ổn: Gọi chương trình thời gian sau STIM hoạt động - Ngắt chu kỳ: Gọi chương trình theo chu kỳ cách khoảng thời gian Lệnh STIM (69) có dạng sau: STIM C1 C2 C3: Từ điều khiển C1 dùng để chọn chế độ khởi động, ngừng đọc giá trị Timer Chế độ đơn ổn: C1 đặt trên, C2+1 chứa đơn vị thời gian từ 0005 đến 0320 (0.5ms đến 32ms) C2 chứa số lần đếm đơn vị thời gian Như khoảng thời gian từ lúc STIM thực đến gọi chương trình ngắt là: (C2)*(C2+1)*0.1ms = 0.5ms đến 319.968 ms Nếu C2 số thời gian timer số x 1ms C3: Từ 0000 đến 0255 số chương trình phục vụ Chế độ chhu kỳ: C2; C2+1; C3: Như chế độ đơn ổn Chế độ ngừng: C2 = 000; C3 = 000 Khi chương trình gọi, timer tự reset hoạt động trở lại Chế độ đọc thời gian timer: C2: Chỉ số lần đếm đơn vị thời gian giảm C2+1: Chứa khoảng thời gian đơn vị thời gian C3: Chứa địa ô nhớ nhận thông số thời gian trôi qua từ lần giảm trước Thời gian tổng cộng [(C2)*(C2+1)+C3]*0.1ms là: Ngắt timer2 không dùng HSC0 dùng Ngắt timer không dùng sử dụng SPED phát xung Ví dụ: Dùng ngắt thời gian theo kiểu chu kỳ 1s gọi chương trình số 23 lần Trang 87 Hồng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 4.11 Xử lý Analog Có module AD DA lệnh dành riêng cho việc điều khiển Khối nhập analog 12 bit CQM1 - AD041 Module có đầu vào điện áp hay dịng điện chiếm nhớ, có địa n đến n +3, n tùy thuộc vị trí gắn module loại PLC Điện áp vào tối đa ± 15V Dòng vào tối đa ± 30mA Chọn chế độ nhờ DIP Switch Thời gian chuyển đổi 2.5ms/kênh Độ xác 1% Khi chọn tầm ±10V nhớ chứa số F830 ÷ 07D0H (-2000 ÷ +2000) 0V ÷ +10V: Tầm đổi 0030 ÷ 0FD0H (0048 ÷ 4048) 1V ÷ 5V hay 4mA ÷ 20mA số đổi 0030 ÷ 0FD0 Tổng trở nhận áp 1MΩ max, dòng 250Ω 72ms Trương hợp đặt chế độ trung bình lấy trị số đổi lấy trung bình, chu kỳ lấy trung bình ~ Trường hợp đặt tầm đổi 1V ÷ 5V (4mA ÷ 20mA) tín hiệu vào < 0.95V (hay dòng nhỏ 4mA) báo đứt dây bit 12 ô nhớ Khi có lỗi báo bit 13 từ nhớ đầu Khối xuất analog CQM1 – DA021 Module có hai đầu áp hai đầu dòng vi sai, thời gian đổi 0.5ms/2 điểm Đổi 11 bit điện áp hay dịng, đầu chiếm nhớ 0000 ÷ 07FF 0V ÷ 10V F800 ÷ 07FF -10V ÷ + 10V 0mA ÷ 20mA Các lệnh liên quan đến tín hiệu analog điều khiển trình: Tỷ lệ SCL: Đổi số nhị phân bit digit sang số BCD digit với tỷ lệ khác Trang 88 Giáo trình Đo lường điều khiển máy tính Ví dụ: Đổi số hex đọc từ khối analog in địa 002 tầm 0030 ÷ 0FD0H sang 0000 ÷ 0100BCD Tạo hàm APR (Arithmetic Process) Nếu C địa chỉ, ARP tính hàm nội suy f(x), f chứa địa C, x chứa S Hàm f(x) hàm tuyến tính đoạn biểu thị đồ thị, ghi bảng từ C+1 đến C+2m+2, C xác định số đoạn, dạng liệu vào BCD hay BIN Trang 89 Hoàng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 Điều khiển PID Hàm PID dùng thông số đặt C đến C+6 để tính OW dựa theo IW SV: C: Trị đặt SV, nhị phân C+1: Dải tỷ lệ P ÷ 9999 ứng với dải tỷ lệ 0.1% …999.9$ C+2: Hệ số tích phân BCD TIK = TI/γ C+3: Hệ số vi phân BCD TDK = TD/γ C+4: Chu kỳ lấy mẫu γ từ 00.01s đến 99.99s C+5: Bit ÷ Bit 15 thơng số lọc thường chọn 0.65 (000 BCD), bit ÷3: – PID ngược, – PID thuận C+6: Bit ÷ 3: Số bit biến ra, giá trị … ứng với số bit … 16 bit; bit ÷ 7: đơn vị thời gian thời gian lấy mẫu, 0: đơn vị 100ms, 1: đơn vị 10ms; Bit ÷ 11: tầm IW (như OW) Các ô nhớ từ C + đến C+32 phải để trống Ví dụ: Điều khiển nhiệt độ dùng điện trở đốt quạt thổi Trang 90 Giáo trình Đo lường điều khiển máy tính Phát xung Đơi cần phát xung tần số cao hay xung điều rộng ngoại vi để điều khiển động bước hay điều khiển kiểu điều rộng xung Dùng khối transistor ta phát xung địa IR 100 đến IR 115 Ghi vào ô nhớ DM6615 từ 00xx, xx từ 00 đến 15 tùy theo muốn dùng địa IR Dùng lệnh PULS 000 000 P1 để ấn định số xung phát, nội dung ô nhớ P1+1, P1 từ 00000001 đến 16777215 Lệnh SPED D M F qui định cách phát xung, D = 000 150 chọn đầu 00…15 từ qui định DM6615, M=000 mode phát số lượng xung lệnh PULS qui định, M=001 mode liên tục phát xung liên tục, F tần số xung từ 0002…0100 nhân với 10Hz Khi phát xung muốn đổi tần số ta thực lệnh SPED với F thay đổi, D = 000 ngừng phát xung 4.12 Truyền thơng Có thể ghép nối PLC với máy tính với nhiều PLC thông qua kết nối sau: - Kết nối - cho phép nối hai PLC qua cap nối RS-232 - Host link nối máy tính với PLC qua cáp RS-232 hay máy tính nhiều PLC qua cáp 485 - Controler link: Nối nhiều PLC với qua hai dây (với module mạng) - Ethernet: Nối nhiều máy tính nhiều PLC (với module mạng) … Ngồi module xuất nhập nối đến PLC từ xa cách dùng hai dây theo mạng Combo Bus S, Combo Bus D 4.12.1 Kết nối – 1: Hai PLC kết nối với theo chế độ chủ - tớ, đặt cấu hình qua ô nhớ DM 6645 Trang 91 Hoàng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 Ví dụ: Kết nối PLC dùng vùng nhớ LR00 đến LR15 Đặt DM6645: Chủ 3200 Tớ 2200 4.12.2 Host link Dùng để ghép nối máy tính với PLC qua cáp nối RS-232 Nếu muốn ghép máy tính với nhiều PLC ta phải dùng chuyển đổi RS-232 ↔ RS-485 cho phép ghép với tối đa 32 PLC Sơ đồ nối dây sau: Trang 92 Giáo trình Đo lường điều khiển máy tính Thơng qua host link dùng máy tính để lập trình cho PLC hay đọc ghi nhớ PLC, từ PLC truyền thơng tin cho máy tính dùng lệnh TXD Đặt cấu hình dùng DM 6645 với cấu hình chuẩn 0000 Nếu dùng RS-422/485 PLC đánh số nút từ 0000 đến 0031 DM6648 Máy tính truyền tin đến PLC theo dạng sau: Một khổ truyền dài tối đa 131 ký tự, dài 131 tách nhiều khổ, khổ kết thúc (CHRS(13)) Khổ cuối kết thúc * FCS (Frame Check Sequence) kết phép EXCLUSIVE OR byte truyền từ đầu đến trước FCS đổi thành hai ký tự ASCII Khi nhận thơng tin, máy tính hay PLC tính FCS so sánh với FCS nhận Ví dụ: Truyền lệnh đọc ô nhớ 0100 PLC số nút 10 Tính: Khi nhận thơng tin từ máy tính, PLC tương ứng trả lời theo khổ sau: End code cho biết kết giao tiếp Nếu giao tiếp đẹp End code 00 Bảng đầy đủ lệnh truyền từ máy tính đến PLC tham khảo thêm tài liệu chi tiết PLC OMRON PLC CQM1 chủ động truyền thơng tin cho máy tính dùng lệnh TXD Trang 93 Hoàng Tùng - Khoa ĐTTH *** Biên soạn 7/2012 TXD đổi byte nhị phân từ S đến S+N/2-1 mã ASCII, byte nhị phân đổi thành hai byte ASCII truyền theo chuẩn qui định C Nội dung C thay đổi tùy theo cách thức truyền cổng nối tiếp, trường hợp đơn giản C = #0000, byte cao S truyền Khi muốn truyền phải kiểm tra bit AR0805 (cờ báo truyền xong) ON truyền Khi lệnh TXD thực truyền theo dạng sau: Ví dụ: Truyền 10 byte chứa DM0000 đến DM0004 theo chuẩn Host link dùng lệnh TXD DM0000 #0000 #0010 liệu truyền (ASCII) @00EX1234123412341234123459*cr, giả sử ô nhớ chứa số 1234 Máy tính phải có chương trình nhận liệu Dùng TXD cho phép máy tính khơng cần thường xun đọc thông tin từ PLC mà PLC tự động truyền có nhu cầu Nếu máy tính muốn trả lời truyền theo giao thức Host link trình bày 4.12.3 Truyền thông tự Đặt ô nhớ DM6645 la 1000, dùng lệnh TXD để truyền RXD để thu Giao thức truyền người dùng qui định hai ô nhớ DM6648 DM6649 Lệnh TXD giống phần Host link N đến 0256, liệu truyền kèm thêm Start code, End code hay khơng tùy theo DM6848 Máy tính truyền liệu xuống PLC phải theo giao thức định PLC Khi PLC nhận liệu xong, cờ thu AR0806 ON, tác động đến lệnh RXD, byte ASCII chuyển thành số nhị phân F, thông tin nhận liệu chứa ô nhớ sau: Trang 94 Giáo trình Đo lường điều khiển máy tính Ví dụ: Truyền 10 byte bảng kể từ ô nhớ DM0100 nhận liệu cất vào bảng kể từ DM0200 Đặt DM6645 = 1000, DM6648 = 2000, không Start code, End code CRLF Cho bit SR25209 ON để reser cổng RS232 Toàn kiến thức PLC OMRON trình bày chương Để nghiên cứu chuyên sau độc giả tham khảo thêm tài liệu thống PLC OMRON Với lượng kiến thức trình bày đủ để bạn đọc sử dụng điều khiển lập trình PLC OMRON trình độ cao đẳng dành cho sinh viên trường đào tạo nghề Trang 95 ... OMRON Giáo trình Đo lường điều khiển máy tính 4 .2 PLC OMRON 4 .2. 1 Phần mềm lập trình Phần mềm lập trình cho PLC OMRON đa dạng Dạng LAD dạng STL đưa vào PLC thơng qua máy tính với phần mềm lập trình. .. có DE=1, /RE=1 Điều khiển đường DE, /RE tín hiệu RTS hay mạch định thời Hình 3 .20 Mạch chuyển đổi RS2 32 485 Trang 52 Giáo trình Đo lường điều khiển máy tính 3.3 Cổng USB Ngày máy tính có trang... N: Cờ âm 25 401 OF: Cờ tràn dương 25 404 UF: Cờ tràn âm 25 405 ER: Lệnh sai 25 503 CY: Cờ nhớ 25 504 Trang 76 Giáo trình Đo lường điều khiển máy tính GR: Cờ nhỏ 25 505 EQ: Cờ 25 506 LE: