Chương trình là một chuỗi các lệnh nối tiếp nhau được viết theo một ngôn ngữ mà PLC có thể hiểu được. Có 3 dạng chương trình: INSTRUCTION,
LADDER, SFC/STL
• Instruction:hệ thống gồm những dòng lệnh nhập liên tiếp nhau.
• Ladder:phương pháp xây dựng chương trình dạng đồ họa dùng các kí hiệu lôgic dạng rơle
• SFC/STL:chương trình dạng lưu đồ.
Các lệnh cơ bản:
• Lệnh load và load inverse:
Tập Lệnh
Chức năng Dạng mẫu Thiết bị
LD Có nhiệm vụ logic khởi tạo
_ loại công tắc NO X, Y, M, S, T, C
LDI Có nhiệm vụ logic khởi tạo_ loại công tắc NC Nối trực tiếp bên trái mạch
X, Y, M, S, T, C
Tập Lệnh
Chức năng Dạng mẫu Thiết bị
OUT
_ Điều khiển cuộn dây _ nối trực tiếp vào đầu bên phải của mạch
Nhiều lệnh OUT có thể nối song song
_ Không thể điều khiển thiết bị mõ vào loại X
Lệnh OR và OR INVERSE
Tập Lệnh Chức năng Dạng mẫu Thiết bị
OR Nối song song các công tắc NO.tối đa 10 công tắc song song cho 1 cuộn dây
X, Y, M, S, T, C
ORI Nối song song các công tắc NO.tối đa 10 công tắc song song cho 1 cuộn dây
X, Y, M, S, T, C
• Lưu ý một bên của lệnh OR/ORI luôn nối với đầu bên trái
• Lệnh OR BLOCK
Tập Lệnh Chức năng Dạng mẫu Thiết bị
ANB Nối song song nhiều mạch công tắc
Không có
Đặc điểm:
Lệnh ORB là lệnh độc lập và không kết hợp với bất kì thiết bị nào hay con số nào.Lệnh ORB dùng để kết nối song song nhiều mạch công tắc( các khối nối tiếp) với khối phía trước các khối nối tiếp là các khối có nhiều công tắc nối tiếp
Tập Lệnh Chức năng Dạng mẫu Thiết bị
ND Nối tiếp các công tắc NO
X, Y, M, S, T, C
NI Nối tiếp các công tắc NO
nhau hay dung trong lệnh ANB.Để khai báo điểm bắt đầu của 1 khối, ta bdungf lệnh LD hoặc LDI. Sau một khối nối tiếp ta nơi vào khối trước bằng lệnh ORB
• lưu ý : dùng lệnh ORB theo lô không dùng quá 8 lệnh LD và LDI nhằm để tránh lỗi chương trình. Dùng lệnh ORB trong mạch tuần tự không có giới hạn số mạch song song
• Lệnh AND BLOCK :
Tập Lệnh Chức năng Dạng mẫu Thiết bị
AND Nối tiếp nhiều mạch công tắc song song
Không có
Đặc điểm:
Lệnh ANB là lệnh độc lập và không kết hợp với bất kì thiết bị nào hay con số nàoLệnh ANB dùng để nối tiếp nhiều mạch công tắc( thường là các khối song song) với khối phía trước.
Các khối song song là các khối có nhiều công tắc nối song song với nhau hay dùng lệnh ORB .
Để khai báo điểm bắt đầu của 1 khối ta dùng lệnh LD hay LDI. Sau một khối nối tiếp ta nối vào khối trước bằng lệnh ANB.
Khi dùng lệnh ANB theo lô, không dùng quá 8 lệnh LD hay LDI để tránh lỗi chương trình.
Lệnh ANB có thể dùng nhiều lần để nối tiếp các mạch song song với các khối trước nó
• Lệnh SET và RESET.
Tập Lệnh Chức năng Dạng mẫu Thiết bị
SET Đặt 1 thiết bị lên chế độ ON vĩnh viễn
X, Y, M, S, T, C
độ ON vĩnh viễn
Đặc điểm của lệnh SET và RESET có thể dùng cho cùng 1 thiết bị bao nhiêu lần tùy ý. Tuy nhiên trạng thái cuối cùng mới là trạng thái tác động.
• Lệnh END
Tập Lệnh Chức năng Dạng mẫu Thiết bị
END Buộc chương trình kết thúc
Không có
Khi dùng lệnh END trong chương trình có tác dụng buộc kết thúc quá trình quét chương trình hiện hành và tiến hành cập nhật các ngõ vào ra, các bộ định thì. Thực hioeenj cập nhật các ngõ vào ở đầu chu kỳ quét và cập nhật các ngõ ra ở cuối chu kỳ quét
Việc quét chương trình là quá trình xử lý từng lệnh trong chương trình từ đầu đến cuối. khỏang thời gian này gọi là thời gian quét phụ thuộc vào độ dài và sự phức tạp của chương trình. Ngay khi dòng quét hiện hành được hoàn tất thì dòng lệnh quét tiếp theo sẽ bắt đầu ngay. Toàn bộ quá trình là 1 quá trình liên tục
Chèn lệnh END vào giửa chương trình giúp ta tìm ra lỗi chương trình vì phần sau lệnh END bị vô hiệu hóa và bị cách ly khỏi vùng kiểm tra lỗi
các lệnh ứng dụng