CHƯƠNG 1 NGHIÊN CỨU TỔNG QUAN VỀ PLC S7-1200 VÀ BỘ PID CỦA PLC S7-1200 1. Khái niệm chung về PLC S7-1200 1. Giới thiệu PLC S7-1200 Năm 2009, Siemens ra dòng sản phẩm PLC S7-1200 dùng để thay thế dần cho PLC S7-200. Bộ điều khiển PLC S7-1200 cung cấp sự linh hoạt một loạt các thiết bị hỗ trợ các nhu cầu tự động hóa.
Thiết kế nhỏ gọn, cấu hình linh hoạt và tập lệnh được kết hợp mạnh mẽ để kiểm soát nhiều ứng dụng đã làm cho PLC S7-1200 trở nên hoàn hảo hơn. PLC S7-1200 bao gồm một microprocessor, một nguồn cung cấp được tích hợp sẵn, các đầu vào/ra (DI/DO) [1,2,3].1 PLC S7-1200 - Một số tính năng bảo mật giúp bảo vệ quyền truy cập vào cả CPU PLC S7-1200 và chương trình điều khiển: + Tất cả các CPU đều cung cấp bảo vệ bằng password chống truy cập vào PLC + Tính năng “know-how protection” để bảo vệ các block đặc biệt của mình - S7-1200 cung cấp một cổng PROFINET, hỗ trợ chuẩn Ethernet và TCP/IP. Ngoài ra ta có thể dùng các module truyền thông mở rộng kết nối bằng RS485 hoặc RS232,GPRS. - Tốc độ truyền 10/100 Mbit/s.
- Ngõ ra điều rộng xung PWM, điều khiển tốc độ động cơ, vị trí valve, hay điều khiển nhiệt độ… 12 - Mở rộng tín hiệu vào ra bằng board tín hiệu mở rộng (Signal Board) gắn trực tiếp phía trước CPU, giúp mở rộng tín hiệu vào ra mà không thay đổi kích thước hệ điều khiển - Mỗi CPU của PLC S7-1200 có thể kết nối 8 module mở rộng tín hiệu vào/ra. - Ngõ vào analog 0-10V được tích hợp trên CPU. - Phần mềm dùng để lập trình cho S7-1200 là Step7 Basic. Step7 Basic hỗ trợ ba ngôn ngữ lập trình là FBD, LAD và SCL.
Phần mềm này được tích hợp trong TIA PORTAL 12 của Siemens. - Vậy để làm một dự án với S7-1200 chỉ cần cài TIA PORTAL vì phần mềm này đã bao gồm cả môi trường lập trình cho PLC và thiết kế giao diện HMI. Các module trong hệ PLC S7-1200 + Các module CPU ( theo Simen “S7-1200 Programable Controller”) [5,6]. Tính năng CPU 1211C CPU 1212C CPU 1214C CPU 1215C Kích thước 90x100x75 90x100x75 110x100x75 130x100x75 Bộ nhớ Làm việc 30 Kb 50Kb 75Kb 100 Kb Tải 1 MB 4Mb 4Mb 4Mb Giữ lại 10KB 10KB 10KB 10KB Digital 6I/4O 8I/6O 14I/10O 14I/10O I/O trên CPU Anlog 2I 2I 2I 2I/2O Kích thước Input 1024 byte 1024 byte 1024 byte 1024 byte hình ảnh QT Output 1024 byte 1024 byte 1024 byte 1024 byte Bit bộ nhớ 4096 byte 4096 byte 8192 byte 8192 byte Module SM mở rộng 2 8 8 SB, BB, CB 1 1 1 1 Module truyền thông 3 3 3 3 Xung ra 4 4 4 4 Thẻ nhớ SIMATIC Memory card Profinet 1 Ethernet 2 Ethernet + Digital signal modules và signal boards.
Signal modules và signal boards số. Loại Input Output Input/Output 4x24VDC, 4x24VDC, 2x24 VDC In/2x24 VDC Out 200kHz 200kHz 2x24 VDC In/ Digital SB 4x5VDC, 200kHz 4x5VDC, 200kHz 2x24 VDC Out, 200kHz 2x5 VDC In/2x5 VDC Out Digital SM 8x24 VDC 8x24 VDC 8x24 VDC In/8x24 VDC Out 13 8x Relay Out 8x24 VDC In/8 x ReLay Out 8x120/230 VAC In/ 8x Relay Out 16x24 VDC 16x24 VDC 16x24 VDC In/16x24 VDC Out 16x Relay Out 16x24 VDC In/16x Relay Out + Analog signal modules và signal boards. Signal modules và signal boards số. Type Input Output Input/Output 1x12 bit Analog In 1x analog Analog SB 1x16 bit RTD 1x16 bit Thermocouple 4x analog 2x analog 4x analog In/2x analog out 4x analog x16 bit 4x analog 8x analog In + Thermocouple: Analog SM -4x16 bit TC -8x16 bit TC +RTD: -4x16 bit RTD -8x16 bit RTD + Module truyền thông.
Module truyền thông. Module Type DescrIPtion RS232 Full duplex RS422/485 Full duplex (RS422) Full duplex (RS485) Communication module CM PROFIBUS Master DPV1 PROFIBUS Slave DPV1 As-I Master (CM 1243-2) AS-interface Communication processor Modem connectivity GPRS Communication board RS485 Half – duplex 1. Làm việc với phần mềm TIA PORTAL 1. Phần mềm TIA PORTAL Với phiên bản TIA PORTAL V12, chúng ta có thể điều khiển tự động hệ truyền động trong công nghiệp một cách nhanh chóng và hiệu quả.
Chẳng hạn, việc chuẩn đoán lỗi và hệ thống không những đã được tích hợp toàn bộ vào chương trình TIA PORTAL một cách thân thiện với người sử dụng, mà còn có giao diện thống nhất cho toàn bộ hệ 14 thống. Hơn nữa, mức độ bảo mật gia tăng giúp bảo vệ chống lại các thay đổi không cho phép. Giao diện phần mềm TIA PORTAL V12. Hiện nay, những người thiết kế lập trình các nhà máy sản xuất phải sử dụng các công cụ phần mềm khác nhau để điều khiển các máy móc, rôbốt, và các động cơ.
Do đó, họ phải tự làm quen với các gói phần mềm khác nhau, cập nhật bất cứ thay đổi về thiết kế trong mỗi chương trình, và đảm bảo rằng mọi chi tiết không được sai lệch. Đây là một khối lượng công việc rất lớn, chưa kể tới sự đa dạng của các loại máy móc ngày một tăng. Trong khi đó, TIA PORTAL tạo ra một môi trường thống nhất để lập trình tất cả các giải pháp tự động và qua đó, giảm đáng kể thời gian thiết kế, công sức và chi phí. Sự kết hợp chương trình TIA PORTAL với thế hệ các bộ điều khiển mới mang lại thêm nhiều chức năng hơn cho môi trường thiết kế, lập trình.
Đối với vấn đề bảo mật dữ liệu, hệ thống còn được bảo vệ tốt hơn, chống lại sự sao chép của các máy móc và truy cập bất hợp pháp. Cuối cùng, các ngôn ngữ lập trình không chỉ tương thích với phiên bản trước đó mà còn hiệu quả hơn nhiều [7]. SIMATIC STEP 7 Phần mềm Simatic Step7 là gói phần mềm lập trình cho tất cả các bộ điều khiển, từ Simatic S7-1200, S7-300 và S7-400 tới các bộ điều khiển dựa trên nền máy tính PC với Simatic. Nó được tích hợp trong khái niệm TIA PORTAL (phần mềm cơ sở tích hợp tất cả các phần mềm lập trình cho các hệ thống tự động hóa và truyền động điện), với các trình soạn thảo như S7-SCL, S7-Graph, LAD, FBD và STL được phát triển hoàn toàn mới.
Với các chức năng mới giúp cho việc lập trình hiệu quả hơn qua cơ chế kéo – 15 thả, tăng tính trực quan trong khi lập trình, giúp cho thời gian lập trình được rút ngắn, tăng độ chính xác của bài toán tự động hóa. Phần mềm Simatic Step 7 được tối ưu hóa trình duyệt SCL cho S7-300/400, đối với S7-1200 thì việc có sẵn trình soạn thảo SCL cũng là một ngôn ngữ lập trình thứ 3 cho bộ điều khiển này, các hàm mới của ngôn ngữ LAD và FBD với S7-1200 cũng như chức năng an toàn sau này. Phần mềm Simatic Step7 có các phiên bản Step7 Basic để lập trình cho bộ điều khiển S7-1200 và phiên bản Step7 Professional để lập trình cho tất cả các bộ điều khiển họ Simatic bao gồm cả S7-1200. Trong 2 phiên bản trên đều bao gồm phần mềm Simatic WINCC Basic để lập trình cho màn hình Basic panels.
Với phần mềm Step7 Professional, có gói lựa chọn PID Professional để cấu hình bộ điều khiển, phiên bản trước bao gồm 2 lựa chọn là Standard PID Control và Modular PID Control. Cũng như lựa chọn Easy Motion Control và Step 7 Safety để lập trình cho bộ điều khiển Fail-safe (F-CPUs). Các dự án tự động hóa hiện tại có thể được tái sử dụng. Việc chuyển đổi cấu hình phần cứng và mã nguồn cho tất cả năm ngôn ngữ lập trình S7-SCL, S7-Graph, LAD, FBD và STL đều được thực hiện với phiên bản Simatic Step 7 [4].
Kết nối qua giao thức TCP/IP - Để lập trình SIMATIC S7-1200 từ PC hay Laptop cần một kết nối TCP/IP - Để PC và SIMATIC S7-1200 có thể giao tiếp với nhau, điều quan trọng là các địa chỉ IP của cả hai thiết bị phải phù hợp với nhau Cách tạo một Project Bước 1: Từ màn hình desktop nhấp đúp chọn biểu tượng TIA PORTAL V11. Bước 2: Click chuột vào Create new project để tạo dự án. Tạo 1 dự án trong TIA PORTAL. Bước 3: Nhập tên dự án vào Project name sau đó nhấn create Bước 4: Chọn configure a device Hình 1.
Chọn configure a device. 17 Bước 5: Chọn add new device Hình 1. Chọn add new device. Bước 6: Chọn loại CPU trong PLC, sau đó chọn add Hình 1.
Chọn loại CPU trong PLC. 18 Bước 7: Project mới được hiện ra Hình 1. Project mới được hiện ra. Làm việc với 1 trạm PLC 1.
Quy định địa chỉ IP cho module CPU IP TOOL có thể thay đổi IP address của PLC S7-1200 bằng 1 trong 2 cách. Phương pháp thích hợp được tự động xác định bởi trạng thái của địa chỉ IP đó: - Gán một địa chỉ IP ban đầu: Nếu PLC S7-1200 không có địa chỉ IP, IP TOOL sử dụng các chức năng thiết lập chính để cấp phát một địa chỉ IP ban đầu cho PLC S7- 1200. - Thay đổi địa chỉ IP: nếu địa chỉ IP đã tồn tại, công cụ IP TOOL sẽ sửa đổi cấu hình phần cứng (HW config) của PLC S7-1200 [8]. Đổ chương trình xuống CPU Đổ từ màn hình soạn thảo chương trình bằng cách kích vào biểu tượng download trên thanh công cụ của màn hình 19 Hình 1.
Đổ chương trình xuống CPU. Chọn cấu hình Type of the PG/PC interface và PG/PC interface như hình dưới sau đó nhấn chọn load Hình 1. Chọn cấu hình Type of the PG/PC interface và PG/PC interface. Chọn Start All như hình vẽ và nhấn finish 20 Hình 1.
Chọn Start All như hình vẽ và nhấn Finish. Giám sát và thực hiện chương trình: Để giám sát chương trình trên màn hình soạn thảo kích chọn Monitor trên thanh công cụ. Giám sát chương trình trên màn hình. Hoặc cách 2 làm như hình dưới: 21 Hình 1.
Giám sát chương trình trên màn hình. Sau khi chọn monitor chương trình soạn thảo xuất hiện như sau: Hình 1. Chương trình soạn thảo xuất hiện. Kỹ thuật lập trình 1.
Vòng quét chương trình PLC thực hiện chương trình theo chu trình lặp. Mỗi vòng lặp được gọi là vòng quét. Mỗi vòng quét được bắt đầu bằng giai đoạn chuyển dữ liệu từ các cổng vào số tới vùng bộ đệm ảo I, tiếp theo là giai đoạn thực hiện chương trình. Trong từng vòng quét chương trình được thực hiện từ lệnh đầu tiên đến lệnh kết thúc của khối OB1.
Sau giai 22 đoạn thực hiện chương trình là giai đoạn chuyển các nội dung của bộ đệm ảo Q tới các cổng ra số. Vòng quét kết thúc bằng giai đoạn truyền thông nội bộ và kiểm tra lỗi. Chú ý rằng bộ đệm I và Q không liên quan tới các cổng vào/ra tương tự nên các lệnh truy nhập cổng tương tự được thực hiện trực tiếp với cổng vật lý chứ không thông qua bộ đệm [9-12].