Tài liệu Kết nối PLC Mitsubishi FX1s-14MR với Autobase

Giải thích hoạt động của chương trình PLC: khi PLC Run tiếp điểm M8000 sẽ ON câu lệnh so sánh giá trị của Word D0 với giá trị 0, nếu D0>0 thì tiếp điểm M202 sẽ ON; D0<0 M200 ON; D0=0 M201 ON (xem user manual). Nếu số chu kì đặt cho C0<0 (D0<0) ta sẽ không bật cho các motor chạy được. sau khi C0 đếm số chu kì chạy = giá trị của D0 thì chương trình dừng chạy đồng thời reset C0

docx82 trang | Chia sẻ: trungkhoi17 | Lượt xem: 420 | Lượt tải: 0download
Bạn đang xem trước 20 trang tài liệu Tài liệu Kết nối PLC Mitsubishi FX1s-14MR với Autobase, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Kết nối PLC Mitsubishi FX1s-14MR với Autobase Yêu cầu chương trình cho PLC và chương trình giám sát Autobase Điều khiển 3 động cơ hoạt động như sau: nhấn nút ON lần lượt động cơ 1 chạy sau 5s dừng, động cơ 1 dừng thì động cơ 2 chạy sau 3 s động cơ 2 dừng, động cơ 2 dừng động cơ 3 chạy sau 4s động cơ 3 dừng và chu trình được lặp lại. Khi nhấn OFF tất cả các động cơ đều dừng. 3 động cơ hoạt động với chu kì được đặt trước, nếu số chu kì đặt<=0 thì sẽ không có động cơ nào hoạt động, số shu kì đặt này được nhập từ màn hình giám sát Autobase. Trên màn hình giám sát hiển thị số chu kì đặt, đếm số chu kì đã chạy, thời gian chạy của từng động cơ. Kết nối phần cứng I. Viết chương trình cho PLC Giải thích hoạt động của chương trình PLC: khi PLC Run tiếp điểm M8000 sẽ ON câu lệnh so sánh giá trị của Word D0 với giá trị 0, nếu D0>0 thì tiếp điểm M202 sẽ ON; D0<0 M200 ON; D0=0 M201 ON (xem user manual). Nếu số chu kì đặt cho C0<0 (D0<0) ta sẽ không bật cho các motor chạy được. sau khi C0 đếm số chu kì chạy = giá trị của D0 thì chương trình dừng chạy đồng thời reset C0 Chương trinh PLC download: Mitsubishi Fx1S PLC Progeam.rar  II. Tạo Project giám sát và điều khiển 1. Các thông số cần giám sát và điều khiển 2. Các bước tạo Project - Mở chương trình Project Manager tạo tên Project và nơi lưu Project - Tạo kết nối với PLC và đọc các vùng nhớ Mở chương trình communication Server để thiết lập Trong Port Device chính là thiết lập khung truyền dữ liệu truyền thông với PLC CHỦ ĐỀ TƯƠNG TỰ: Cách tạo Report xuất file Excel trong Autobase Scada AutoBase Scada&HMI (KOREA) có ai biết hmi mitsubishi giúp mình với Mitubishi FX1S Chia sẻ Reply With Quote 16-09-11 10:27#2 H2M1803  Thành viên mới Tham gia Mar 2011 Bài viết 13 1: Chọn đọc thêm vùng nhớ  2: Chọn kiểu vùng nhớ 3: Chọn địa chỉ bắt đầu vùng nhớ (trên PLC) để đọc 4: Chọn nơi lưu vùng nhớ của thiết bị trên vùng nhớ của chuong trình Communication 5: Chọn kích thước của vùng nhớ (đơn vị có thể là byte, word, Dwordtùy vùng nhớ của thiết bị) Như trong chương trình PLC ta đã sử dụng các vùng nhớ X,Y,T,C,D,M nên ta sẽ khai báo các vùng nhớ này trong chương trình Communication Server để sử dụng cho giám sát và điều khiển. Sau khi nhấn Ok và được kết quả như hình trên là được. Lưu ý: Khi kết nối với chương trình Communication Server cảu Autobase hãy chắc chắn rằng cổng Com bạn đang dùng để kết nối với chương trình này không bị chương trình khác đang sử dụng! - Sau khi đã kết nối thành công ta sẽ quay về chuong trình Autobase Studio để tạo Tag.  Tag là gì? Tag là đối tương trung gian dùng để liên kết giữa đối tượng của đồ họa với vùng nhớ để hiển thị trạng thái, đọc ghi data ON Des: khi ngõ vào của PLC X0000 ON thì bit 0 của Word 0 sẽ On đồng thời sẽ làm cho kí tự “ON” sẽ xuất hiện trên Object DI của màn hình giám sát Chia sẻ Reply With Quote 16-09-11 10:32#3 H2M1803  Thành viên mới Tham gia Mar 2011 Bài viết 13 Sau khi đã chọn xong màu hiển thị là ta đã có 1 Object để hiển thị trạng thái cho ngõ vào X0000 (có nhiều cách để hiển thị trạng thái của 1 ngõ vào DI) Tương tự ta làm Tag X0001 và chèn Object để hiển thị Tương tự tạo 3 Tag DI để hiển thị trạng thái cho 3 motor Chèn ảnh động để thể hiện trang thái của Motor Lần lượt chèn thêm 2 ảnh động cho 2 Tag DI còn lại như hình sau: Tiếp theo tạo 2 Tag DO để điều khiển ON/Off trên màn hình Gán địa chỉ cho DO Tag Địa chỉ nút OFF Tạo nút nhấn ON/OFF, từ thanh công cụ của chương trình Studio sử dụng các công cụ để tạo hình ảnh nút nhấn hoặc có thể dùng các chương trình tạo hình ảnh khác để tạo ảnh và chèn vào chương trình Autobase Studio Sau khi cứa sổ thuộc tính hiện ra chọn thẻ Expand và làm như hình sau để viết lệnh cho nút nhấn tự tạo Chia sẻ Reply With Quote 16-09-11 10:39#4 H2M1803  Thành viên mới Tham gia Mar 2011 Bài viết 13 Tương tự viết code cho nút OFF Đã tạo xong 2 nút nhấn điều khiển, tiếp theo tạo Tag AI để hiển thị các thông số thời gian chạy của các Motor, chu kì chạy của motor Gán địa chỉ cho Tag timer0 Chèn Object để hiển thị cho Tag AI. Chọn Tag AI timer0 Sau khi chỉnh sửa thuộc tính của analog String Object ta được Tương tự tạo them 2 Tag AI timer1; timer2 Gán địa chỉ cho Tag timer2 Tiếp theo tạo Tag AI để hiển thị chu kì đã chạy và nhập số chu kì Chu kì đã chạy được thể hiện ở C0 trong chương trình PLC nên ta chỉ cần tạo Tag có địa chỉ của C0 Sau đó chèn Object analog string để hiển thị Để nhập số chu kì từ màn hình giám sát thì tạo AO Tag, khi chay chương trình giám sát dữ liệu nhập vào tù màn hình sẽ được ghi tới vùng nhớ word 0 của vùng nhớ D. Muốn ghi dữ liệu xuống vùng nhớ của PLC thì tạo 2: 1Tag AO và 1TagAI (dữ liệu nhập vào Tag AO thông qua Tag AI)  Liên kết giữa AI và AO tag, bước này phai thoát khỏi chương trình Tag Editor để xác nhận AO Tag, sau đó chạy lại Tag Editor thiết lập cho Tag AI chukidat_out như hình sau: Cuối cùng là chèn analog Object cho Tag AI chukidat_out như hình sau: Chia sẻ Reply With Quote 16-09-11 10:46#5 H2M1803  Thành viên mới Tham gia Mar 2011 Bài viết 13 Bạn có thể tạo Keypad để nhập số liệu như hình sau: để sử dụng Keypad nhập dữ liệu từ màn hình ta thiết lập thuộc tính cho Tag AI như sau Sau khi thiết lập xong thục hiện chương trình giám sát và nhập dữ liệu bằng Keypad Các bạn có thể download Project này từ đây:MitsubishiFx1S_14RM_20110322.zip  Sau khi download file backup Project về bạn có thể khôi phục như hình sau - Mở Project Manager Sau khi khôi phục xong thì có thể nhấn Run để chạy chương trình giám sát Yêu cầu tiếp theo: Nhập thời gian chạy cho từng motor từ màn hình giám sát, nếu thời gian =0 thì sẽ không động cơ nào chạy! 1. Chương trình PLC Thời gian của timer được lấy từ vùng nhớ D; timer0 có thời gian chạy là giá trị của Word D1; timer1 có thời gian chạy là giá trị của Word D2; timer2 có thời gian chạy là giá trị của Word D3. Khi PLC Run chương trình sẽ so sánh giá trị của D0;D1;D2;D3 khi giá trị của 4 word này>0 thì các motor mới được phép chạy. 2. Nhập thời gian cho các timer từ màn hình Giám sát Autobase - Tạo thêm 1 module mới tên setting.modx kiểu Popup Windows Thiết lập thuộc tính cho module : kích thước, kiểu windows Sau đó tạo các hình ảnh như sau: Viết code cho nút nhấn Close: click đúp vào nút Close sau đó chọn Expand viết code như sau: Tiếp theo tạo 3 Tag AI timer0_in, timer1_in, timer2_in Nhấn Ok sau đó click đúp từng Tag và chọn thẻ AI để gán địa chỉ cho Tag AI. Làm tương tự với 2 Tag AI timer1_in; timer2_in Chèn 3 Analog Object string vào cho 3 timer trên màn hình Last edited by H2M1803; 16-09-11 at 11:06. Chia sẻ Reply With Quote 16-09-11 10:48#6 H2M1803  Thành viên mới Tham gia Mar 2011 Bài viết 13 Tương tự ta chèn 2 analog Object cho timer1_in và timer2_in Tiếp theo mở Module StartUp.modx (click đúp vào tên module trên màn hình Studio ở phía trên góc phải của màn hình) sau đó tạo nút nhấn “Đặt thời gian” rồi click đúp để viết code mở module setting.modx vừa tạo ở trên Để nhập giá trị cho các vùng nhớ D1,D2,D3 ta tạo thêm 3 Tag AO sau đó linh tới Tag AI của các timer tương ứng như đã làm với tag AI chukidat ở trên Tao 3 Tag AO (analog Output), timer0_out; timer1_out; timer2_out Gán địa chỉ cho AO Tag Sau khi gán xong địa chỉ nhấn OK thoát chườn trình Tag Editor để xác nhận đã tạo Tag AO (bước này không thể thiếu!) Tiếp theo gán 3 Tag AO này là Tag phụ (sub Tag) của 3 Tag AI timer0_in, timer1_in, timer2_in tương ứng. mục đích là khi chạy giám sát ta sẽ dùng 3 Tag AI này để nhập giá trị cho 3 Tag AO Nhấn OK để lưu kết quả sau đó nhấn chạy chương trình giám sát

Các file đính kèm theo tài liệu này:

  • docxtai_lieu_ket_noi_plc_mitsubishi_fx1s_14mr_voi_autobase.docx