I/O Assignment
CPU: Q12H Ngõ vào: QX40 Ngõ ra: QY41P
Module QJ61BT11N: Do GX Works2 chưa có hỗ trợ tên module này. Nên khai báo là một module thông minh và bỏ trống phần tên
Module QD75D2: Chọn module thơng minh, sau đó chọn loại QD75 và chọn QD75D2.
Base Setting
Base module name: Em sử dụng Base 12 slots nên chọn Q312B. Power module name: Q61P.
b.Viết chƣơng trình hệ thống
Đầu tiên, cần cài đặt các thông số Parameter của PLC và tọa độ định vị vị trí của module QD75D2 (Trình bày tại phụ lục)
Chƣơng trình điều khiển
Dịng lệnh 0: Để module QD75D2 hoạt động định vị theo tọa độ, tín hiệu Y0A0 (PLC sẵn sàng) phải ở mức tích cực.
Dịng lệnh 2:
CHƢƠNG 4. THI CƠNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 70
Biến tạm M80: Kiểm soát Home để hệ thống hoạt động ổn định. Khi vừa khởi động hệ thống hoặc hệ thống đang hoạt động người dùng nhấn Stop hoặc người dùng điều khiển ở chế độ Manual, bắt buộc phải nhấn nút Home mới có thể chạy ở chế độ Auto (40x20, 20x20). Nhằm đảm bảo hệ thống định vị luôn hoạt động chính xác.
Ngõ vào X0: Nút nhấn điều khiển chu trình sơn tự động 40x20.
Biến X0AC: Trạng thái của Servo 1. Khi Servo 1 hoạt động, tiếp điểm X0AC từ đóng sẽ thành mở => Khơng cho phép kích xung liên tục khi hệ thống đang hoạt động, nhằm đảm bảo tính ổn định của hệ thống.
Biến X0AD: Trạng thái của Servo 2. Cách thức hoạt động tương tự biến X0AC.
Lệnh [PLS M100]: Yêu cầu biến tạm M100 phát 1 xung.
Dòng lệnh 9:
Biến M100: Phát 1 xung kích để thực hiện các lệnh phía sau.
Lệnh [MOVP K1 D202]: Di chuyển số 1 vào vùng nhớ D202 (vùng nhớ lưu vị trí định vị).
Lệnh [ZP.PSTRT1 “U0A” D200 M200]: Yêu cầu trục số 1 phát xung để thực hiện vị trí định vị được lưu ở vùng nhớ sau nó 2 đơn vị (D200, D202 – xem hướng dẫn chi tiết ở Manual). Ở đây em muốn trục số 1 sẽ chạy ở vị trí định vị số 1 được lưu trong Positioning_Axis_#1_Data (Xem phụ lục). Sau khi hoàn thành định vị, biến tạm M200 sẽ phát 1 xung để báo hiệu.
Lệnh [Set Y28]: Y28 là ngõ ra điều khiển Relay trung gian để đóng mở Van (Do module ngõ ra thuộc loại Sink). Khi chế độ Auto được chạy thì van sẽ mở để phun sơn.
Dịng lệnh 23:
Biến tạm M200: Khi lệnh [ZP.PSTRT1 “U0A” D200 M200] hoàn thành định vị. Biến M200 sẽ phát 1 xung. Em sử dụng xung này làm tín hiệu để cho phép chương trình định vị tiếp theo hoạt động.
Lệnh [MOVP K1 D206]: Di chuyển số 1 vào vùng nhớ D206
Lệnh [ZP.PSTRT2 “U0A” D204 M201]: Tương tự lệnh [ZP.PSTRT1 “U0A” D200 M200] đã trình bày ở phần trên nhưng yêu cầu trục 2 phát xung.
CHƢƠNG 4. THI CÔNG HỆ THỐNG
Từ dòng lệnh 36 đến 114: có chức năng tương tự như dòng lệnh 9 và 23. QD75D2 yêu cầu trục 1 định vị tại vị trí 2, 3, 4, 5 và yêu cầu trục 2 định vị tại vị trí 2,3,4.
Dịng lệnh 127: Khi trục 1 hoàn thành định vị tại vị trí 5, QD75D2 yêu cầu đồng thời trục 1 định vị vị trí 6 (điểm xuất phát) và trục 2 định vị tại vị trí 5 (điểm
CHƢƠNG 4. THI CƠNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 74
xuất phát) để hồn thành chu trình sơn 40x20. Đồng thời đóng van khí để vịi phun sơn ngưng hoạt động.
Dòng lệnh 153: Tương tự dòng lệnh 2 nhưng khác ngõ vào X1 để làm tín hiệu cho chu trình sơn tự động 20x20.
Dịng lệnh 160: Tương tự dòng lệnh 9 nhưng QD75D2 yêu cầu trục 1 định vị tại vị trí 7.
Dịng lệnh 174: Tương tự dòng lệnh 23 nhưng QD75D2 yêu cầu trục 2 định vị tại vị trí 6.
CHƢƠNG 4. THI CƠNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 76
Dòng lệnh 187 đến 265: tương tự như dòng lệnh 36 đến 114 nhưng QD75D2 yêu cầu trục 1 định vị tại vị trí 8,9,10,11 và trục 2 định vị tại vị trí 7,8,9.
Dịng lệnh 278: tương tự dòng lệnh 127 nhưng QD75D2 yêu cầu trục 1 định vị vị trí 12 (vị trí xuất phát) và trục 2 định vị vị trí 10 (vị trí xuất phát). Đồng thời đóng van để hồn thành chu trình sơn 20x20.
Dịng lệnh 304:
Ngõ vào cạnh lên X2: Phát tín hiệu để yêu cầu hệ thống trở về vị trí định vị 0 (Home).
Tín hiệu X0AC và X0AD: Đã giải thích tại dịng lệnh 2. Nhằm đảm bảo tín ổn định của hệ thống, khi hệ thống hoạt động thì nhấn nút Home sẽ khơng có tác động. Muốn về Home thì phải nhấn nút Stop trước.
Lệnh [MOV K9001 D246]: Di chuyển số 9001 vào vùng nhớ D246. Số 9001 là tín hiệu yêu cầu QD75D2 chạy chế độ OPR.
Lệnh [ZP.PSTRT1 “U0A” D244 M300]: Tương tự như lệnh ZP.PSTRT1 ở dòng lệnh 9 nhưng QD75D2 yêu cầu trục 1 chạy vị trí được lưu ở vùng nhớ D246. Vùng nhớ D246 đang có giá trị là 9001 => QD75D2 yêu cầu trục 1 chạy chế độ OPR.
CHƢƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 78
Lệnh [RST Y28]: Đóng van.
Lệnh [SET M80]: Đưa biến tạm M80 lên mức tích cực. Khi hệ thống đã về Home, có thể nhấn nút X0 hoặc X1 để động cơ chạy các chu trình sơn tự động.
Dòng lệnh 333 và 335:
Ngõ vào X8: Cảm biến quang (điểm Home) của Servo 1. Ngõ vào X9: Cảm biến quang (điểm Home) của Servo 2.
Khi cảm biến quang tác động, 2 tín hiệu ngõ ra Y20 và Y21 sẽ lên mức tích cực để tác động đóng Relay trung gian. Relay trung gian đóng lại sẽ cấp điện 24V vào chân A3 và B3 (DOG) của QD75D2. Khi chân DOG bị tác động, tọa độ định vị tại đó sẽ là 0 (Home)
Ngõ vào X3: Nút nhấn phát tín hiệu Stop
Tín hiệu X0AC và X0AD: Khi động cơ hoạt động mới tác động vào biến reset. Nếu Servo không hoạt động mà tác động biến Y0A4 và Y0A5 thì QD75D2 sẽ báo lỗi.
Tín hiệu Y0A4 và Y0A5: Khi tác động vào 2 tín hiệu này, QD75D2 đang hoạt động sẽ ngừng lại. Nếu QD75D2 đang phát xung mà tác động 2 tín hiệu này sẽ báo lỗi.
Biến tạm M40: Nhằm giữ trạng thái yêu cầu Stop trong 0.5 giây (dịng lệnh tiếp theo). Vì chúng ta khơng biết được khi nhấn nút Stop thì trục 1 hay trục 2 đang hoạt động.
Lệnh [RST Y28]: Đóng van
Lệnh [RST M80]: Đưa biến tạm M80 về reset. Khi nhấn nút Stop tức là động cơ đã dừng giữa chừng trong q trình hoạt động. Nên nếu khơng nhấn nút Home, chế độ Auto sẽ khơng hoạt động.
Dịng lệnh 349 và 354:
Yêu cầu Timer đếm 0.5s. Để lệnh Stop có thể tác động bất kì trục nào đang hoạt động.
CHƢƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 80
Dòng lệnh 356:
Ngõ vào X0A: Switch điều khiển hệ thống chạy 2 chế độ: Auto/Man. Ngõ vào X4: Phát tín hiệu cho trục 1 quay thuận.
Lệnh [DMOV K500000 U0A\G1518]: Di chuyển tốc độ phát xung vào vùng nhớ của trục 1.
Y0A8: Vùng nhớ yêu cầu trục 1 quay thuận (Xem phụ lục)
Lệnh [RST M80]: Khi thực hiện chế độ Manual, người dùng đã tác động thay đổi vị trí định vị. Nên khơng cho phép chạy chế độ tự động. Phải nhấn nút Home để động cơ về vị trí xuất phát mới có thể chạy tự động.
Dòng lệnh 365:
Ngõ vào X0A: Switch điều khiển hệ thống chạy 2 chế độ: Auto/Man. Ngõ vào X5: Phát tín hiệu cho trục 1 quay nghịch
Lệnh [DMOV K500000 U0A\G1518]: Di chuyển tốc độ phát xung vào vùng nhớ của trục 1.
Y0A9: Vùng nhớ yêu cầu trục 1 quay nghịch (Xem phụ lục)
Dòng lệnh 374:
Ngõ vào X6: Phát tín hiệu cho trục 2 quay thuận
Lệnh [DMOV K500000 U0A\G1618]: Di chuyển tốc độ phát xung vào vùng nhớ của trục 2.
Y0AA: Vùng nhớ yêu cầu trục 2 quay thuận (Xem phụ lục)
CHƢƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 82
Lệnh [DMOV K500000 U0A\G1618]: Di chuyển tốc độ phát xung vào vùng nhớ của trục 2.
Y0AA: Vùng nhớ yêu cầu trục 2 quay nghịch (Xem phụ lục)
Dòng lệnh 392: Khi nhấn các nút X4, X5, X6, X7 mở van phun sơn
Dòng lệnh 402 và 405: Lệnh khai báo trạm đọc tín hiệu Analog qua giao thức CC-Link
Dịng lệnh 407: Đọc giá trị Analog từ kênh CH7 và ghi vào vùng nhớ D500
Dòng lệnh 412: Scale giá trị Analog tại vùng nhớ D500 để phù hợp với tầm đo của cảm biến
Dòng lệnh 417: Nếu giá trị Scale được lớn hơn 2000, xuất tín hiệu Y25 để bật đèn báo quá áp suất.
CHƢƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 84
Dòng lệnh 421 và 426: Tương tự dòng lệnh 407 và 412 nhưng đọc giá trị Analog từ kênh CH1.
Dòng lệnh 431: Nếu giá trị Scale được nhỏ hơn 1, xuất tín hiệu Y26 để bật đèn báo hết sơn.
Dòng lệnh 440 đến 448: Dùng 2 Timer T1 và T2 để tạo xung từ biến tạm M18. Sau đó dùng biến tạm M18 làm nguồn xung cho 2 bộ chia để Scale giá trị từ 2 kênh CH1 và CH7 cho phù hợp với tầm đo thực tế.
Dịng lệnh 451: Nếu X0AC hoặc X0AD ở mức tích cực => QD75D2 đang phát xung => Servo chạy => Xuất tín hiệu Y22 để bật đèn báo Run.
Dịng lệnh 454 và 456: Nhận tín hiệu từ ngõ vào X0A (Switch) để xuất 1 trong 2 tín hiệu là Y23 hoặc Y24 => Bật đèn Auto hoặc Manual.
Dịng lệnh 458: Nếu 1 trong 2 tín hiệu X0A8 (Trục 1 lỗi) hoặc X0A9 (Trục 2 lỗi) lên mức tích cực => Xuất tín hiệu Y27 => Bật đèn báo Servo lỗi.
CHƢƠNG 4. THI CÔNG HỆ THỐNG
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 86
4.4.3 Phần mềm Disigner3 a. Phần mềm GT Designer3
GT Designer3 là phần mềm hỗ trợ cho người dùng lập trình thiết kế giao diện mà hình GOT trên máy tính. Sau đó thực hiện việc đổ chương trình đã thiết kế từ PC vào GOT để vận hành. Ngoài ra GT Designer cịn cho phép import dữ liệu có sẵn trên GOT vào máy tính để chỉnh sửa hoặc import từ một project khác.Để tạo 1 dự án trên phần mềm, hãy làm theo các bước dưới đây:
Bước 1: Sau khi khởi động phần mềm, trong hộp thoại [Select project] chọn [New] để tạo 1 dự án mới hoặc [open] để mở 1 dự án đã có.