Chương 5: Cấu trúc chương trình S7200 Có thể lập trình cho PLC S7-200 cách sử dụng phần mềm : Step – Micro / Dos Step – Micro / Win Những phần mềm cài đặt máy lập trình họ PG 7xx máy tính cá nhân Các chương trình cho S7-200 phải có cấu trúc bao gồm chương trình (main program) sau đến chương trình chương trình xử lý ngắt Chương trình kết thúc lệnh kết thúc chương trình (MEND) Chương trình phận chương trình, chương trình phải viết sau lệnh kết thúc chương trình lệnh MEND Các chương trình xử lý ngắt phận chương trình Nếu cần sử dụng phải viết sau lệnh kết thúc chương trình (MEND) Các chương trình nhóm lại thành nhóm sau chương trình chính, sau đến chương trình xử lý ngắt Cũng trộn lẫn chương trình chương trình xử lý ngắt sau chương trình Main program MEND Thực vòng quét SBRO Chương trình thứ RET Thực chương trình gọi SBRn Chương trình thứ n+1 RET INT Chương trình xử lý ngắt thứ RET I INT n Chương trình xử lý ngắt thứ n+1 RET I Thực chương trình S7-200 PLC thực chương trình theo chu kỳ lặp Mỗi vòng lặp gọi vòng quét (scan) Mỗi vòng quét bắt đầu giai đoạn đọc liệu từ cổng vào vùng đệm ảo, giai đoạn thực chương trình Trong vòng quét, chương trình thực lệnh kết thúc lệnh kết thúc MEND Sau giai đoạn thực chương trình giai đoạn truyền thông nội kiểm lỗi Vòng quét kết thúc giai đoạn chuyển nội dung đệm ảo tới cổng Chuyển liệu từ đệm ảora ngoại vi Truyền thông tự kiểm tra lỗi Nhập liệu từ ngoại vi vào 2.Thực chương trình Như thời điểm thực lệnh vào / thông thường lệnh không làm việc trực tiếp cổng vào mà thông qua đệm ảo cổng vùng nhớ tham số Việc truyền thông đệm ảo với ngoại vi giai đoạn (1) (4) CPU quản lý Khi gặp lệnh vào / hệ thống cho dừng công việc khác, chương trình xử lý ngắt để thực lệnh trực tiếp với cổng vào Nếu sử dụng chế độ ngắt chương trình tương ứng với tín hiệu ngắt soạn thảo cài đặt phận chương trình Chương trình xử lý ngắt thực vòng quét xuất tín hiệu báo ngắt xảy điểm vòng quét Các toán hạng lập trình Có phần tử lập trình bản, phần tử có công dụng riêng Để dễ dàng xác đònh phần tử gán cho mộ ký tự: I tiếp vào PLC Q trực tiếp từ PLC : Dùng để ngõ vào vật lý nối trực : Dùng để ngõ vật lý nối T có PLC : Dùng để xác đònh phần tử đònh thời C có PLC : Dùng để xác đònh phần tử đếm M S : Dùng cờ hoạt động bên PLC Tất phần tử (toán hạng) có hai trạng thái ON OFF (1 0) Cuộn dây dùng để điều khiển trực tiếp ngõ từ PLC (như phần tử Q) điều khiển đònh thì, đếm cờ (như phần tử M, S) Mỗi dây gắn với công tắc Các công tắc thường mở thường đóng Các ngõ vào vật lý nối đến điều khiển lập trình (phần tử I) cuộn dây để lập trình Các phần tử dùng dạng công tắc mà (loại thường đóng thường mở) I NGÔN NGỮ LẬP TRÌNH CỦA S7-200 CPU 214 Phương pháp lập trình S7-200 biểu diễn mạch logic cứng dãy lệnh lập trình Chương trình bao gồm dãy tập lệnh S7-200 thực chương trình lệnh lập trình kết thúc lập trình cuối vòng quét (scan) Một vòng quét (scan cyele) bắt đầu việc đọc trạng thái đầu vào, sau thực chương trình Vòng quét kết thúc việc thay đổi trạng thái đầu Trước bắt đầu vòng quét S7-200 thực thi nhiệm vụ bên nhiệm vụ truyền thông Chu trình thực chương trình chu trình lặp Cách lập trình cho S7-200 nói riêng cho PLC nói chung dựa hai phương pháp Phương pháp hình thang (Ladder, viết tắt LAD) phương pháp liệt kê lệnh (Statement list, viết tắt STL) Nếu có chương trình viết dạng LAD, thiết bò lập trình tự dộng tạo chương trình theo dạng STL tương ứng Ngược lại chương trình viết dạng STL chuyển sang dạng LAD Phương pháp hình thang (LAD): LAD ngôn ngữ lập trình đồ họa, thành phần dùng LAD tương ứng với thành phần bảng điều khiển rơ le Trong chương trình LAD, phần tử dùng để biểu diễn lệnh logic sau: Tiếp điểm: Là biểu tượng (Symbol) mô tả tiếp điểm rơ le Tiếp điểm thường mở Tiếp điểm thương đóng Cuộn dây (coil): Là biểu tượng mô tả rơ le mắc theo chiều dòng điện cung cấp cho rơ le Hộp (Box): Là biểu tượng mô tả hàm khác nhau, làm việc có dòng điện chạy đến hộp Những dạng hàm thường biểu diễn hộp thời gian (Timer), đếm (counter) hàm toán học Cuộn dây hộp phải mắc chiều dòng điện Mạng LAD: Là đường nối phần tử thành mạch hoàn thiện, từ đường nguồn bên trái sang đường nguồn bên phải Đường nguồn bên trái dây pha, đường nguồn bên phải dây trung hòa đường trở nguồn cung cấp (thường dùng chương trình tiện dụng STEPT MICRO / DOS STEPT – MICRO/WIN Dòng điện chạy từ trái qua tiếp điểm đến đóng cuộn dây hộp trở bên phải nguồn Phương pháp liệt kê lệnh (STL): Là phương pháp thể chương trình dạng tập hợp câu lệnh Mỗi câu lệnh chương trình, kể lệnh hình thức biểu diễn chức PLC Các toán hạng giới hạn cho phép CPU 214 Phương pháp truy nhập Truy nhập bit (đòa byte, số bit) Giới hạn cho phép toán hạng V (0.0 4095.7) I (0.0 7.7) Q (0.0 7.7) M (0.0 31.7) SM (0.0 85.7) Truy nhập bit T (0 127) C (0 127) VB (0 4.095) IB (0 7) MB (0 31) SMB (0 85) AC (0 3) Hằng số Truy nhập từ VW (0 4094) đơn T (0 127) C (0 127) IW (0 6) QW (0 6) MW (0 30) SMW (0 84) AC (0 3) AIW (0 30) AQW (0 30) Hằng số Truy kép nhập từ VD (0 4092) ID (0 4) QD (0 4) MD (0 28) SMD (0 82) AC (0 3) HC (0 2) Hằng số ... SBRO Chương trình thứ RET Thực chương trình gọi SBRn Chương trình thứ n+1 RET INT Chương trình xử lý ngắt thứ RET I INT n Chương trình xử lý ngắt thứ n+1 RET I Thực chương trình S7-200 PLC thực chương. .. trình S7-200 biểu diễn mạch logic cứng dãy lệnh lập trình Chương trình bao gồm dãy tập lệnh S7-200 thực chương trình lệnh lập trình kết thúc lập trình cuối vòng quét (scan) Một vòng quét (scan... việc khác, chương trình xử lý ngắt để thực lệnh trực tiếp với cổng vào Nếu sử dụng chế độ ngắt chương trình tương ứng với tín hiệu ngắt soạn thảo cài đặt phận chương trình Chương trình xử lý