CHƢƠNG 3 NGÔN NGỮ LẬP TRÌNH CHO PLC 5 7 5 8 I Các bƣớc lập trình cho PLC 1 Tìm hiểu rõ các yêu cầu công nghệ 2 Liệt kê cổng vào ra, lựa chọn PLC 3 Phân cổng vào ra 4 Dựng lƣu đồ chƣơng trình 5 Dịch lƣ[.]
CHƢƠNG NGƠN NGỮ LẬP TRÌNH CHO PLC I Các bƣớc lập trình cho PLC 1.Tìm hiểu rõ yêu cầu công nghệ Dựng lƣu đồ chƣơng trình 2.Liệt kê cổng vào ra, lựa chọn PLC Dịch lƣu đồ giản đồ thang 3.Phân cổng vào 6.Lập trình giản đồ thang vào PLC 7.Mơ chƣơng trình, kiểm tra phần mềm 8.Nối PLC với thiết bị thực 9.Kiểm tra kết nối Sai Chƣơng trình ? 10 Chạy hệ thống Sửa chƣơng trình Đúng Chƣơng trình ? Đúng Sai 11.Lƣu cất chƣơng trình, bàn giao Kết thúc Lƣu ý số bƣớc lập trình: Bƣớc 2: Liệt kê đầy đủ cổng vào ra, cổng dự trữ, cần thiết phát triển hệ thống.v.v chọn PLC có số đầu vào lớn theo yêu cầu Bƣớc : Phân cổng vào cho PLC nguyên tắc nên tuân thủ nguyên tắc để thuận tiện cho việc lập trình, theo dõi kiểm tra phát lỗi sau : Phân cổng vào theo chức yêu cầu: ví dụ đầu vào đếm tốc độ cao, đầu vào Analog, đầu vào logic, phải với đầu vào chức PLC Phân cổng vào có dụng ý: theo tên gọi, theo trình tự tác động để tận dụng khả tín hiệu hố PLC dễ theo dõi phát lỗi dễ lập trình II Cấu trúc nhớ cho PLC Chức năng: - Lưu trữ tạm thời bảng trạng thái I/O - Lưu trữ chương trình, liệu, … - Làm đệm trạng thái chức PLC Phân loại: - RAM - EEPROM - Bộ nhớ II Cấu trúc nhớ cho PLC PHÂN CHIA BỘ NHỚ Gồm vùng: Vùng chƣơng trình: lƣu trữ lệnh chƣơng trình Vùng tham số: lƣu trữ tham số nhƣ từ khóa, địa chỉ, … Vùng liệu: lƣu trữ liệu chƣơng trình nhƣ kết tính, đệm truyền thơng, … Vùng đối tƣợng: lƣu liệu cho đối tƣợng lập trình nhƣ counter, timer, ghi, đệm ngõ vào/ra tƣơng tự II Cấu trúc nhớ cho PLC VÙNG NHỚ DỮ LIỆU PLC S7-200 Là miền nhớ động, cóthểtruy cập theo bit, byte, word, Dword Chia làm miền nhỏ: - Miền I (Input image register) - Miền Q (Output image register) - Miền V (Variable Memory) - Miền M (internal Memory bits) - Miền SM (Special memory bits) II Cấu trúc nhớ cho PLC VÙNG NHỚ DỮ LIỆU PLC S7-200 Miền I: ghi đệm, lƣu giá trị ngõ vào PLC hoạt động Miền Q: ghi đệm, chứa kết chƣơng trình để điều khiển ngõ Miền V: lƣu kết trung gian thực chƣơng trình II Cấu trúc nhớ cho PLC VÙNG NHỚ DỮ LIỆU PLC S7-200 Miền M: đƣợc sử dụng nhƣ relay điều khiển để lƣu trạng thái trung gian hoạt động thông tin điều khiển khác Miền SM: chứa bit đểlựa chọn điều khiển chức đặc biệt CPU 6 II Cấu trúc nhớ cho PLC II Cấu trúc nhớ cho PLC PHƢƠNG THỨC TRUY CÂP BỘ NHỚ Theo Bit: tên miền + địa chỉbyte + ‘.’+ chỉsốbit M0.0, I2.5, Q1.0, … Theo Byte: tên miền + B + địa chỉbyte VB5, IB2, QB0, …(VB5=V5.0 V5.1 …V5.7) Theo Word: tên miền + W + địa chỉbyte cao word VW0, QW1, IW2, …(VW0=VB0 VB1) Theo Double word: tên miền + D + địa word cao double word VD0, QD2, ID1, … (VD0 = VW0 VW2 = VB0 VB1 VB2 VB3) III Các lệnh cho PLC PLC có ngơn ngữ lập trình Ngơn ngữ liệt kê dịng lệnh (STL) Ngôn ngữ giản đồ thang (LAD) Ngôn ngữ khối chức ( FBD) III Các lệnh cho PLC Ngôn ngữ liệt kê dòng lệnh (STL) Sử dụng lệnh gợi nhớ Phù hợp cho ngƣời có kinh nghiệm lập trình Điều khiển nhiều chức LAD FBD Có thể từ STL chuyển sang LAD FBD III Các lệnh cho PLC Ngôn ngữ giản đồ thang (LAD) Chƣơng trình tƣơng tự nhƣ sơ đồ nối dây mạch điện Mô chuyển động dòng điện từ nguồn qua điều kiện ngõ vào tác động đến ngõ Phù hợp với ngƣời bắt đầu III Các lệnh cho PLC Ngôn ngữ giản đồ thang (LAD) Sử dụng lệnh nhƣ khối logic Chƣơng trình kết nối hộp III Các lệnh cho PLC Lệnh LD (LoaD) : Lệnh LD dùng để đặt công tắc logic thường mở vào chương trình Chƣơng trình STL: lênh LD ln xuất vị trí nhánh chương trình mở đầu khối logic Cú pháp: LD bit Toán hạng Địa Loại liệu Vùng biến nhớ bit bool I,Q,V,M Ví dụ: LD I0.1 III Các lệnh cho PLC Chƣơng trình dạng LAD: lệnh LD thể cơng tắc logic thường mở nối trực tiếp với bus bên trái nhánh chương trình hay cơng tắc thường mở logic III Các lệnh cho PLC Lệnh LDN (LoadD Not) : Lệnh LDN dùng để đặt công tắc logic thường đóng vào chương trình Cú pháp: Siemens: LDN bit Omron: LD NOT bit Toán hạng Địa Loại liệu Vùng biến nhớ bit bool I,Q,V,M Ví dụ: LDN I0.1 III Các lệnh cho PLC Chƣơng trình dạng LAD: ... trúc nhớ cho PLC VÙNG NHỚ DỮ LIỆU PLC S7-200 Miền M: đƣợc sử dụng nhƣ relay điều khiển để lƣu trạng thái trung gian hoạt động thông tin điều khiển khác Miền SM: chứa bit đểlựa chọn điều khiển chức... phải với đầu vào chức PLC Phân cổng vào có dụng ý: theo tên gọi, theo trình tự tác động để tận dụng khả tín hiệu hố PLC dễ theo dõi phát lỗi dễ lập trình II Cấu trúc nhớ cho PLC Chức năng: - Lưu... memory bits) II Cấu trúc nhớ cho PLC VÙNG NHỚ DỮ LIỆU PLC S7-200 Miền I: ghi đệm, lƣu giá trị ngõ vào PLC hoạt động Miền Q: ghi đệm, chứa kết chƣơng trình để điều khiển ngõ Miền V: lƣu kết trung