1. Trang chủ
  2. » Luận Văn - Báo Cáo

kl le huu tai 710097d

174 1 0

Đ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

Nội dung

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA ĐIỆN – ĐIỆN TỬ LUẬN VĂN TỐT NGHIỆP Đề tài: XÂY DỰNG MƠ HÌNH THÍ NGHIỆM MẠNG PLC VÀ HỆ THỐNG SCADA – ROCKWELL AUTOMATION SVTH : LÊ HỮU TÀI -710097D SVTH : HUỲNH NGỌC VÀNG -710133D LỚP : 07DD3N GVHD : TS.VÕ HOÀNG DUY TP.HCM, Tháng 07/2008 GVHD: TS Võ Hoàng Duy LỊCH TRÌNH LUẬN VĂN TỐT NGHIỆP SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hồng Duy TĨM TẮT NỘI DUNG Phần 1: Tổng quan hệ thống tích hợp RockWell Automation 13 Chương 1: Giới thiệu RockWell Automation 13 1.1 Kiến trúc giao thức 13 1.2 Hệ thống điều khiển với kiến trúc tích hợp 14 Chương 2: Micrologix 1100 - 1763 15 2.1 Phần mềm RSlogix 500 15 2.2 PLC Micrologix 1100-1763 15 2.3 Cấu hình I/O 17 2.4 Cấu trúc file liệu nhớ 18 2.5 Kiểu liệu 20 2.6 Địa 20 2.6.1 Địa I/O 20 2.6.2 Các phương pháp truy xuất địa vùng nhớ 21 2.7 Tập lệnh 22 2.7.1 Nhóm lệnh logic tiếp điểm 22 2.7.2 Bộ định thời (Timer) 22 2.7.3 Bộ đếm (Counter) 23 2.7.4 RES 24 2.7.5 Nhóm lệnh so sánh 24 2.7.6 Các lệnh toán học 26 2.7.7 Nhóm lệnh truyền thông 33 2.7.8 Bộ đếm tốc độ cao (High Speed Counter) 34 2.7.9 PTO 34 2.7.10 PWM 34 2.8 Truyền thông 35 2.8.1 Mạng DH-485 35 2.8.2 Mạng DF1 Full-Duplex 37 2.8.3 Kết nối DF1 Point to Point 38 2.8.4 Kết nối Ethernet 40 SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hoàng Duy Chương 3: RSView32 42 3.1 Giới thiệu phần mềm RSView32 42 3.2 Làm việc với Project 43 3.3 Tạo hình ảnh Display 48 3.4 Cài đặt thiết bị truyền thông 48 3.4.1 Giới thiệu thiết lập truyền thông 48 3.4.2 Truyền thông OPC DDE 49 3.5 Các lệnh đồ họa 52 3.5.1 Các nút lệnh Toolbar 52 3.5.2 Animation Graphics Object 58 3.6 RSView32 VBA 65 3.6.1 Giới thiệu 65 3.6.2 Làm việc với cửa sổ VBA 65 Phần 2: Bài thực hành 69 Chương 4: Các thí nghiệm 69 4.1 Kit thí nghiệm Micrologix -1100-1763-L16BBB 69 4.1.1 Giới thiệu Kit thí nghiệm 69 4.1.2 Mục đích thí nghiệm 70 4.2 Các thí nghiệm 70 Bài 1: Làm quen với RSlink, RSlogix 500 RSView32 71 A Mục đích 71 B Lý thuyết 71 Micrologix 1100 version 1763 71 RSView32 74 RSlinx 74 RSlogix 500 75 Yêu cầu thiết bị 75 Sơ đồ động lực đảo chiều động AC pha 75 Sơ đồ đấu nối PLC 75 C Bài thực hành 76 D Câu hỏi 88 SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hoàng Duy Bài 2: Mạng PLC 90 A Mục đích 90 B Lý thuyết 90 Ethernet 90 Lệnh truyền thông 91 Yêu cầu thiết bị 93 C Thực hành 94 D Câu hỏi 104 Bài 3: Các ứng dụng RSView32 105 A Mục đích 105 B Lý thuyết 105 Visual Basic Access.Xp 105 Mơ hình thí nghiệm bãi giữ xe tự động 108 Thiết bị 108 Các ngõ vào 108 Giản đồ trình 109 Nguyên lý hoạt động 109 C Thực hành 110 D Câu hỏi 123 Bài 4: Alarm lưu liệu vào Excel 124 A Mục đích 124 B Lý thuyết 124 Báo động (Alarm) 140 Mơ hình thí nghiệm dây chuyền đóng hộp tự động 128 2.1 Xử lý tín hiệu Analog từ Load cell 128 2.2 Các ngõ vào 130 2.3 Giản đồ trình 130 C Thực hành 131 D Câu hỏi 142 SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hoàng Duy Bài 5: Kỹ thuật tạo ảnh động RSView32 143 A Mục đích 143 B Thực hành 143 Hệ thống Xy lanh thủy lực 143 Mơ hình điều khiển nâng vật 150 Mơ hình điều khiển cánh tay robot để gấp vật 154 Xếp banh vào hộp 160 C Thực hành 162 Chương 5: Kết luận hướng phát triển luận văn 169 Tài liệu tham khảo 170 Phụ lục 171 Phần trả lời cho tập 171 Sơ đồ thiết kế Kit thí nghiệm 173 SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hồng Duy DANH SÁCH CÁC HÌNH VẼ Hình: Kit thí nghiệm Micrologix-1100-1763-L16BBB 11 Hình 1: Kiến trúc giao thức 13 Hình 2.1: Giao diện chương trình RSLogix 500 15 Hình 2.2: Micrologix 1100-1763-L16BBB 15 Hình 2.3: Mô tả Micrologix 1100-1763 16 Hình 2.4: Mơ tả cách đánh địa 20 Hình 2.5: Sơ đồ mạng DH-485 36 Hình 2.6: Sơ đồ đấu nối cáp 485 36 Hình 2.7: Sơ đồ mạng Point to Point 38 Hình 2.8: Sơ đồ đấu cáp 39 Hình 2.9: Giao thức DF1 Half-Duplex Master-Slave Protocol 39 Hình 2.10: Giao thức DF1 Half-Duplex sử dụng PC Modem 40 Hình 2.11: Cổng truyền thơng PLC 40 Hình 3.1: Hộp thoại Channel 43 Hình 3.2: Hộp thoại Node 44 Hình 3.3: Hộp thoại Tag Database 44 Hình 3.4: Hộp thoại Tag Analog Device 45 Hình 3.5: Hộp thoại Tag Analog Memory 46 Hình 3.6: Hộp thoại Tag Digital Device 46 Hình 3.7: Hộp thoại Tag Digital Memory 47 Hình 3.8: Hộp thoại Tag String Memory 47 Hình 3.9: Giao diện Graphics 48 Hình 3.10: Mơ hình kết nối PC PLC 48 Hình 3.11: Truyền thông OPC 50 Hình 3.12: Hộp thoại kết nối Node dạng OPC 50 Hình 3.13: Truyền thơng DDE 51 Hình 3.14: Hộp thoại Label 53 Hình 3.15: Hộp thoại Numeric Display 53 Hình 3.16: Hộp thoại Numeric Input 54 SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hồng Duy Hình 3.17: Hộp thoại String Display 55 Hình 3.18: Hộp thoại String Input 55 Hình 3.19: Hộp thoại đồ thị 56 Hình 3.20: Hộp thoại nút nhấn 56 Hình 3.21: Hộp thoại Animation 59 Hình 3.22: Hộp thoại Visibility 59 Hình 3.23: Hộp thoại Rotation 60 Hình 3.24: Hộp thoại Horizontal Position 60 Hình 3.25: Hộp thoại Vertical Position 61 Hình 3.26: Hộp thoại Horizontal Slider 61 Hình 3.27: Hộp thoại Vertical Slider 62 Hình 3.28: Hộp thoại Color 63 Hình 3.29: Hộp thoại Fill 63 Hình 3.30: Hộp thoại Width 64 Hình 3.31: Hộp thoại Horizontal Position 64 Hình 4.1: Kit thí nghiệm Micrologix 1100 69 Hình 4.2: Micrologix 1100-1763 71 Hình 4.3: Giao diện RSWho 75 Hình 4.4: Sơ đồ động lực động AC pha 75 Hình 4.5: Sơ đồ đấu nối PLC động AC pha 75 Hình 4.6: Hộp thoại chọn cấu hình truyền thơng cho cổng Com 76 Hình 4.7: Hộp thoại chọn cấu hình truyền thơng cho cổng Ethernet 77 Hình 4.8: Hộp thoại đặt địa IP 77 Hình 4.9: Giao diện RSWho 77 Hình 4.10: Hộp thoại chọn PLC cho file RSLogix 500 78 Hình 4.11: Hộp thoại chọn đường dẫn truyền thông 78 Hình 4.12: Đặt địa IP cho PLC 79 Hình 4.13: Hộp thoại truyền thơng PLC RSLogix 500 80 Hình 4.14: Hộp thoại tạo Channel 82 Hình 4.15: Hộp thoại tạo Node 82 Hình 4.16: Chọn trạm PLC 83 SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hoàng Duy Hình 4.17: Hộp thoại tạo Tag Database 83 Hình 4.18: Giao diện đảo chiều động 84 Hình 4.19: Set nút START 85 Hình 4.20: Set nút START lên 85 Hình 4.21: Set nút CHIEU lên 86 Hình 4.22: Set nút CHIEU lên 86 Hình 4.23: Hộp thoại Visibility 87 Hình 4.24: Giao diện đảo chiều động thiết kế xong 88 Hình 4.25: Sơ đồ đấu nối trạm PLC 90 Hình 4.26: Hộp thoại Message 91 Hình 4.27: Biểu đồ xung Bit truyền thơng 93 Hình 4.28: Sơ đồ đấu nối mạng PLC 93 Hình 4.29: Khai báo địa IP 94 Hình 4.30: RSlink chưa nhận PLC 94 Hình 4.31: Khai báo truyền thơng kênh cho PLC 95 Hình 4.32: Khai báo truyền thông kênh cho PLC 97 Hình 4.33: RSlink nhận PLC 97 Hình 4.34: Hộp thoại Data file 98 Hình 4.35: Hộp thoại tạo Data file 98 Hình 4.36: Hộp thoại Setup Screen MG10:0 99 Hình 4.37: Hộp thoại Setup Screen MG10: 100 Hình 4.38: Giao diện truyền liệu PLC 102 Hình 4.39: Hộp thoại Numeric Display 103 Hình 4.40: Giao diện bãi giữ xe 112 Hình 4.41: Đồ thị mô tả tốc độ động 125 Hình 4.42: Deadband 126 Hình 4.43: Hộp thoại Alarm Analog 126 Hình 4.44: Hộp thoại Alarm Digital 127 Hình 4.45: Sơ đồ khối hệ thống cân 128 Hình 4.46: Đồ thị tỷ lệ khối lượng số Bit 129 Hình 4.47: Giao diện hướng dẫn thiết kế dây chuyền đóng hộp tự động 135 SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hoàng Duy Hình 4.48: Giao diện Report 138 Hình 4.49: Giao diện Alarm Summary 138 Hình 4.50: Mơ hình xy lanh thủy lực 143 Hình 4.51: Hướng dẫn thiết kế hệ thống xy lanh thủy lực 145 Hình 4.52: Giao diện Run hệ thống xy lanh thủy lực 150 Hình 4.53: Giao diện hướng dẫn thiết kế mơ hình nâng vật 151 Hình 4.54: Giao diện Run mơ hình nâng vật 155 Hình 4.55: Giao diện hướng dẫn thiết kế cánh tay Robot 156 Hình 4.56: Giao diện Run cánh tay Robot 161 Hình 4.57: Hướng dẫn thiết kế mơ hình xếp banh 162 Hình 4.58: Giao diện Run mơ hình xếp banh 168 SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng GVHD: TS Võ Hoàng Duy * Cánh tay Robot qua trái để đến vị trí nhã sản phẩm nhã sản phẩm Public Sub quaphai() Dim TP As Tag Dim p As Integer For p = To 10 ‘ thời gian qua trái Call Deplay Set TP = gTagDb("robot\TraiPhai") TP = p Next p End Sub * Robot lên vị trí đầu Public Sub dilen() Dim LX As Tag Dim L As Integer For L = To 10 Call Deplay Set LX = gTagDb("robot\LenXuong") LX = 10 - L Next L End Sub * Cánh tay Robot qua phải để vị trí dầu Public Sub quatrai() Dim TP As Tag Dim t As Integer For t = To 10 ‘ thời gian lên Call Deplay Set TP = gTagDb("robot\TraiPhai") TP = 10 - t Next t End Sub SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 159 GVHD: TS Võ Hoàng Duy * Số lần Robot thực gấp sản phẩm Public Sub robot() Dim gap As Tag ‘ biến số lần gấp Dim r As Integer ‘ biến r = gap For r = To Call dixuong Set gap = gTagDb("robot\Gap") gap = Call quaphai Call dilen gap = Call quatrai Next r End Sub Lưu ý: chương trình Deplay lấy từ chương trình VB Xy lanh thủy lực 3.10 Tạo kiện cho nút Start: * Right click lên đối tượng → Edit Button → Trong thẻ General: chọn 3D Action: chọn Command → Trong khung Press Action chọn VbaExec robot 3.11 Chạy chương trình: Lưu ý: cho sản phẩm nằm phía màu xanh SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 160 GVHD: TS Võ Hoàng Duy Hình 4.56: Giao diện Run cánh tay ro bot 3.12 Lập trình để quay khớp thứ robot sau gấp sản phẩm từ hình A qua hình B hình đây: Mơ hình xếp banh vào hộp Banh di chuyển băng chuyền rung Khi đủ sản phẩm cho vào hộp băng tải chuyển 4.1 Tạo Tag Database: Tag Name Type Data Source XepSanPham\VaoKhay Analog Memory XepSanPham\VaoKhay1 Analog Memory XepSanPham\VaoKhay2 Analog Memory XepSanPham\VaoKhay3 Analog Memory XepSanPham\VaoKhay4 Analog Memory XepSanPham\XyLanh1 Digital Memory XepSanPham\XyLanh2 Digital Memory Bảng 5.15: Tag Database mơ hình xếp banh vào hộp SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 161 GVHD: TS Võ Hồng Duy 4.2 Tạo giao diện hình vẽ: Hình 5.57: Giao diện hướng dẫn thiết kế mơ hình xếp banh 4.3 Tạo thuộc tính cho ball 1: * Tạo cho đối tượng thuộc tính Visibility với Tag khung Expression XepSanPham\XyLanh2=0 chọn Visible khung Expression true state * Tạo cho đối tượng thuộc tính Horizontal Position thiết lập khung Expression: XepSanPham\VaoKhay Horizontal Offset: Min = Max = -847 * Tạo cho đối tượng thuộc tính Vertical Position thiết lập khung Expression: XepSanPham\VaoKhay Vertical Offset: Min = Max = -60 Specify: Min = 37 Max = 40 4.4 Tạo thuộc tính cho ball 2: * Tạo cho đối tượng thuộc tính Visibility với Tag khung Expression (XepSanPham\VaoKhay1>0 ) and (XepSanPham\VaoKhay10 ) and (XepSanPham\VaoKhay20 )and (XepSanPham\VaoKhay338 Then Else Value = có màu xanh Value = có màu xám 4.15 Viết chương trình VBA: * Banh (Ball) từ vị trí đầu đến vị trí có cảm biến Public Sub SanPham() Dim Vao As Tag Dim k As Integer For k = To 40 ‘ thời gian Call Deplay Set Vao = gTagDb("XepSanPham\VaoKhay") Vao = k Next k End Sub * Banh từ vị trí tập kết đến vị trí hộp Public Sub Sanpham1() Dim Vao4 As Tag Dim k4 As Integer For k4 = To 10 Call Deplay Set Vao4 = gTagDb("XepSanPham\VaoKhay4") Vao4 = k4 Next k4 End Sub * Banh từ vị trí đầu đến vị trí tập kết (3 lần) Public Sub SanPham2() Dim Vao As Tag Dim Vao1 As Tag SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 165 GVHD: TS Võ Hoàng Duy Dim Vao2 As Tag Dim Vao3 As Tag Dim k1 As Integer Dim k2 As Integer Dim k3 As Integer Set Vao = gTagDb("XepSanPham\VaoKhay") Call SanPham ‘ Banh từ vị trí cảm biến đến vị trí tập kết (thứ từ phải qua trái) để đưa banh vào hộp For k1 = To 10 Call Deplay Vao = Set Vao1 = gTagDb("XepSanPham\VaoKhay1") Vao1 = k1 Next k1 Call SanPham ‘ Banh từ vị trí cảm biến đến vị trí tập kết (thứ từ phải qua trái) để đưa banh vào hộp For k2 = To Call Deplay Vao = Set Vao2 = gTagDb("XepSanPham\VaoKhay2") Vao2 = k2 Next k2 Call SanPham ‘ Banh từ vị trí cảm biến đến vị trí tập kết (thứ từ phải qua trái) để đưa banh vào hộp For k3 = To Call Deplay Vao = Set Vao3 = gTagDb("XepSanPham\VaoKhay3") SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 166 GVHD: TS Võ Hoàng Duy Vao3 = k3 Next k3 End Sub * Chu trình banh Public Sub SanPham3() Dim XLanh1 As Tag Dim XLanh2 As Tag Dim Vao As Tag Dim Vao1 As Tag Dim Vao2 As Tag Dim Vao3 As Tag Dim Vao4 As Tag Dim K5 As Integer For K5 = To Set XLanh1 = gTagDb("XepSanPham\XyLanh1") Set XLanh2 = gTagDb("XepSanPham\XyLanh2") Call SanPham2 XLanh1 = Set Vao1 = gTagDb("XepSanPham\VaoKhay1") Vao1 = Set Vao2 = gTagDb("XepSanPham\VaoKhay2") Vao2 = Set Vao3 = gTagDb("XepSanPham\VaoKhay3") Vao3 = Call Sanpham1 XLanh2 = Set Vao4 = gTagDb("XepSanPham\VaoKhay4") Vao4 = XLanh1 = Call SanPham ‘ kích băng tải sản phẩm (Banh bị ẩn) XLanh2 = SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 167 GVHD: TS Võ Hoàng Duy Set Vao = gTagDb("XepSanPham\VaoKhay") Vao = Next K5 End Sub Lưu ý: chương trình Deplay lấy từ chương trình VB Xy lanh thủy lực 4.16 Tạo kiện cho nút Start: * Right click lên đối tượng → Edit Button → Trong thẻ General: Chọn 3D Action: Chọn Command → Trong khung Press Action chọn VbaExec SanPham3 4.17 Chạy chương trình có giao diện hình sau: Hình 5.58: Giao diện Run mơ hình xếp banh 4.18 Q trình từ lúc bắt đầu đến kết thúc tốn chu kỳ T = 39s Lập trình rút ngắn chu kỳ cho hợp lý nhất? SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 168 GVHD: TS Võ Hoàng Duy CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA LUẬN VĂN Kết luận Đề tài trình bày theo dạng thí nghiệm từ dễ đến khó, đơn giản đến phức tạp Sau nắm vững lý thuyết tiến hành làm thí nghiệm Bài thí nghiệm có phần: phần hướng dẫn thực thí nghiệm, hai phần sinh viên tự tìm hiểu để trả lời câu hỏi nhằm hồn thiện kiến thức sau làm xong thí nghiệm Sau thực hành xong thí nghiệm, sinh viên nắm kiến thức định mạng PLC hệ thống SCADA-RockWell Automation; tiêu biểu cách thức truyền thông Micrologix 1100 Allen Bradley tạo giao diện hệ thống thực qua phần mềm SCADA RSView32 Với kiến thức sinh viên dễ dàng tiếp cận họ PLC khác Allen Bradley phần mềm mô tả hệ thống SCADA Trong trình làm đề tài kiến thức cịn hạn chế nên chắn có thiếu sót; kính mong q Thầy Cơ bạn sinh viên đóng góp ý kiến để xây dựng đề tài tốt Em xin chân thành cảm ơn Thầy Võ Hồng Duy Anh Hiền (Cơng ty Vĩnh Tri) hỗ trợ em thực đề tài Hướng phát triển đề tài * Để sinh viên dễ dàng tiếp cận với mạng PLC, thí nghiệm xây dựng mạng Ethernet với PLC Micrologix 1100 Sau làm quen với thí nghiệm, sinh viên tự xây dựng hệ thống SCADA với: Mạng nhiều PLC, nhiều PC Ứng dụng cho PLC khác Allen Bradley Các mạng khác SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 169 GVHD: TS Võ Hoàng Duy TÀI LIỆU THAM KHẢO Micrologix User Manual xuất hệ thống SGI 1.1 RockWell Automation lấy từ trang web: http:// literature.rockwellautomation.com Micrologix Instruction Set xuất hệ thống SGI 1.1 RockWell Automation lấy từ trang web: http:// literature.rockwellautomation.com RSView32 lấy từ trang wed www.software.rockwell.com www.support.rockwellautomation.com Rslinx lấy từ trang wed www.software.rockwell.com SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 170 GVHD: TS Võ Hoàng Duy PHỤ LỤC Phần trả lời cho tập Bài 1: RSlinx classic công cụ 32 bit để phát thiết bị hãng Allen Bradley chạy thường trực Microsoft Windows Tầm hoạt động RSlinx chạy ứng dụng RSlogix, chạy ứng dụng HMI RSView32, thu nhận liệu trình ứng dụng Microsoft Office, trang Web, hay Visual Basic RSlinx classic OPC Data Access Compliant Server DDE Server Micrologix 1100 có cổng truyền thông: RS-232/485 Ethernet Sự khác biệt tốc độ truyền thông: Truyền thông kênh với cổng RS-232/485, tốc độ 19.2 Kpbs với mạng DH-485 Truyền thông kênh với cổng TCP/IP với mạng Ethernet, tốc độ 10/100Mpbs Địa IP Micrologix 1100-1763-L16BBB thí nghiệm là: 10.0.0.30 Micrologix có ngõ vào Analog: địa I:0.4 I:0.5 Micrologix 1100 có ngõ vào analog điện áp Khi lập trình Online chương trình khơng có download xuống PLC lúc Có thể xem File trạng thái PLC dạng số nhị phân số thập phân Mục đích việc tạo Node: để liên kết PLC vào RSView32 10 Mục đích việc tạo Tag: để liên kết vùng nhớ PLC vào RSView32 11 Có loại Tag: loại Analog, Digital String Bài 2: Do số data file đặc biệt như: MG, RI, ST, … chưa khai báo Do trước sử dụng data file phải tiến hành khai báo địa vùng nhớ cho Micrologix 1100 nguồn có địa IP là: 10.0.0.31 Micrologix 1100 đích có địa IP là: 10.0.0.30 Hai biểu tượng Micrologix 1100 giao diện đồ hoạ có tác dụng: thể kết nối PLC vào Rsview32 Nếu kết nối, biểu tượng PLC giao diện đồ hoạ SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 171 GVHD: TS Võ Hồng Duy Trong thí nghiệm địa IP PLC đích nguồn khơng thể giống PLC (có địa IP 10.0.0.30) thực chức thu / phát PLC (có địa IP 10.0.0.31) PLC có thả thu / phát liệu dạng số thực số ngun RSView32 khơng có nhận dạng vùng nhớ Bit có địa (MG10:0/EN, MG10:0/ER, MG10:0/DN, MG10:0/EW) Bài 3: Sửa lại hàm Msgbox chương trình VB Private cmdOK () để so sánh lại chuỗi số xe có dạng XX-XX Với X số số xe XXXX - Left ( chuỗi, n): trả lại gồm n ký tự bên trái chuỗi - Right ( chuỗi, n): trả lại gồm n ký tự bên phải chuỗi - Mid (chuỗi, m [,n]): trả lại chuỗi gồm n ký tự từ vị trí m Thay đổi độ phân giải Timer: T4:0, T4:1, T4:2, T4:3 thành 0.01s tăng biến so sánh hàm Do While … Loop lên 100 lần thay đổi thuộc tính có sử dụng biến Tag Timevao Timera lên 100 lần tromg Animation Lập trình cho nút Cancel ngõ vào: Private Cmdcancel_Click () Dim TimeV as Tag Unload me Set TimeV = gTagDb(“Timevao”) TimeV = End sub - Tương tự cho ngõ khác tên Tag Lập trình cho trường hợp cảm biến = cảm biến = xe chạy tiếp * Ngõ vào Do While cambienv20 Set cambienv2=gTagDB(“cbv2”) Loop * Ngõ SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 172 GVHD: TS Võ Hoàng Duy Do While cambienra20 Set cambienv2=gTagDB(“cbra2”) Loop * Hai chương trình đặt trước vòng lặp Do While… Loop với điều kiện cảm biến 1 hàm Cmdok Bài 4: Vòng lặp For … Next dùng để đếm số hộp sản phẩm cho chu kỳ làm việc Lệnh Count (C2:C34) dùng đếm số hàng liệu có Excel để nhập liệu nằm vị trí cuối bảng Textbox khối lượng đặt chuyển xuống chương trình PLC để so sánh với khối lượng đọc từ PLC phát tín hiệu khối lượng nhỏ khối lượng đọc Chu trình hoạt động động kéo băng tải 14s cịn chu trình từ lúc bắt đầu đến lúc kết thúc việc đóng hộp 23s Phương trình mơ tả mối quan hệ tín hiệu Analog khối lượng: Y = 0.09823183 ( X – ) - Với Y khối lượng X số bit đọc từ PLC Khi khối lượng đọc từ PLC vượt 5% khối lượng đặt xảy báo động Alarm Báo động Tag Digital có giá trị 0, cịn báo động Tag Analog cho phép tạo giá trị ngưỡng giá trị đặt Khi Timer = hộp sản phẩm chuyển từ vị trí qua vị trí kích cho động kéo băng tải chạy lúc Sơ đồ thiết kế Kit thí nghiệm SVTH: Lê Hữu Tài – Huỳnh Ngọc Vàng 173

Ngày đăng: 30/10/2022, 07:13

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w