Bộ PLC S7-200 là thiết bị tinh chỉnh và điều khiển logic xây dựng loại nhỏ dại của thương hiệu Siemens, có kết cấu theo giao diện module và có các module mở rộng. Các module này đươc áp dụng cho nhiều ứng dụng lập trình khác nhau. Mặc dù nhiên, PLC S7-200 lại được tích đúng theo sẵn những tính năng phong phú, do vậy nó có tác dụng đáp ứng được các yêu khác nhau của sản phẩm móc, trang bị công nghiệp.

Bạn đang xem: Lập trình plc s7-200

*

Tính năng trông rất nổi bật PLC S7-200

Simatic S7-200

Bộ xây dựng PLC S7-200 mang đến mức độ tự động hóa hóa về tối đa sinh hoạt chỉ phí tổn thấp nhất.Cực kỳ đơn giản dễ dàng trong gắn đặt, viết công tác và vận hành.Khả năng tích thích hợp lớn, ngày tiết kiệm không gian và táo tợn mẽ.Có thể sử dụng cả trong điều khiển dễ dàng và đơn giản và các chức năng tự động hóa phức tạp.Tất cả CPU bao gồm thể chuyển động độc lập, trong khối hệ thống mạng cùng trong cấu trúc phân phối.Với điểm nổi bật hiệu suất thời gian thực và các tùy chọn kết nối mạnh khỏe (PPI, Profibus DP, AS-Interface)

SIPLUS S7-200

PLC có thể sử dụng trong môi trường rất là khắc nghiệt.Với dãy nhiệt độ làm việc được mở rộng từ -25ºC – +70°C.Sử dụng trong môi trường các khí gas ô nhiễm.Môi trường ngưng tụ và kĩ năng chịu ứng suất cơ học.Với technology PLC của S7-200 đã được chứng minh
Dễ dàng kiểm soát, viết chương trình, bảo dưỡng bảo trì.Sử dụng lý tưởng trong kết cấu tự động, môi trường xung quanh công nghệ, khai khoáng, xí nghiệp hóa chất, công nghệ băng chuyền, công nghiệp thực phẩm…Phù hợp mang lại cho các giải pháp đặc biệt mắc đỏ.

Đặc điểm nghệ thuật PLC S7-200

S7-200 thuộc nhóm PLC một số loại nhỏ, cai quản một con số đầu vào/ra tương đối ít.

Có tự 6 đầu vào/ 4 áp sạc ra số (CPU221) mang đến 24 đầu vào/ 16 đầu ra output số (CPU226). Rất có thể mở rộng những đầu vào/ra số bằng các module mở rộng
Kiểu đầu vào IEC 1131-2 hoặc SIMATIC. Đầu vào sử dụng mức năng lượng điện áp 24VDC, thích phù hợp với các cảm biến
Có 2 kiểu dáng ngõ ra là Relay với Transitor cung cấp dòng
Tích đúng theo sẵn cổng Profibus hay được sử dụng một module mở rộng, có thể chấp nhận được tham gia vào mạng Profibus như 1 Slave thông minh.Có cổng truyền thông nối tiếp RS485 vơi đầu nối 9 chân. Tốc độ truyền mang đến máy lập trình hình trạng PPI là 9600 bauds, theo phong cách tự bởi là 300 – 38.400 bauds.Tập lệnh có đủ lệnh bit logic, so sánh, bộ đếm, dịch/quay thanh ghi, timer chất nhận được lập trình điều khiển Logic dễ dàng.Ngôn ngữ lập trình: LAD, STL, FBD.

Tài liệu gồm nội dung như sau:

Mở đầu: Giới thiệu chung về PLC S7 200

Chương 1: Tổng quan về PLC

Chương 2: Cấu hình phần cứng PLC S7-200

Chương 3: Tập lệnh thiết kế PLC Siemens S7-200

Chương 4: Bài tập thực hành

Link download Tài Liệu:

https://drive.google.com/file/d/1iclgny
Ck
Cpj
Yypi7uz
EN0hne-KAa5Heg/view?usp=sharing

Lập trình cho S7 và các PLC khác của hãng Siemens dựa vào 3 phương thức cơ bản: - phương pháp hình thang (Ladder súc tích - LAD). - cách thức khối hàm (Function Block Diagram - FBD). - phương pháp liệt kê câu lệnh (Statement danh sách - STL).
1. CÁC LOẠI NGÔN NGỮ LẬP TRÌNH PLCLập trình mang đến S7 và những PLC khác của hãng sản xuất Siemens dựa trên 3 phương pháp cơ bản:- cách thức hình thang (Ladder logic - LAD).- cách thức khối hàm (Function Block Diagram - FBD).- phương pháp liệt kê câu lệnh (Statement list - STL).Trong nội dung bài viết này công ty chúng tôi sẽ giới thiệu các nhân tố cơ phiên bản của ba phương thức và cách thực hiện chúng vào lập trình.Nếu công tác được viết theo ngữ điệu LAD (hoặc FBD) thì có thể chưyển sang ngôn từ STL hay FBD (hoặc LAD) tương ứng. Mà lại không phải bất kể chương trình viết theo STL nào thì cũng chuyển sang ngữ điệu LAD tuyệt FBD được. Cỗ tập lênh STL được trình diễn trong giáo án này đều sở hữu một tác dụng như những tiếp điểm, cuộn dây, những hộp (trong LAD) xuất xắc IC số trong FBD.Những lệnh này phải kết hợp được trạng thái những tiếp điểm để quyết định về giá trị trạng thái áp sạc ra hoặc cực hiếm logic cho phép hoặc không chất nhận được thực chức năng của một (hay nhiều) cuộn dây hoặc hộp. Trong xây dựng lôgic thường hay được sử dụng hai ngữ điệu LAD và STL vị nó gần cận hơn so với chuyên ngành điện. Sau đó là những định nghĩa rất cần được nắm khi hợp tác vào xây dựng một chương trình:Ngôn ngữ bảng lệnh là gì (STL)Ngôn ngữ liệt kê lệnh, ký kết hiệu là STL (Statement List). Đây là ngữ điệu lập trình thông thường của máy tính. Một lịch trình được ghép bởi nhiều lệnh theo một thuật toán tuyệt nhất định, mỗi lệnh chiếm một hàng và đông đảo có cấu tạo chung là: "tên lệnh" + "toán hạng". Một trong những lệnh quan trọng thì có thể chỉ có tên lệnh nhưng không yêu cầu toán hạng.
*
Statement danh sách - STL

Ngôn ngữ sơ đồ gia dụng thang là gì (LAD)Ngôn ngữ hình thang, ký hiệu là LAD (Ladder Logic) với loại ngôn ngữ này khôn cùng thích hợp với người quen xây đắp mạch điều khiển và tinh chỉnh logic. Công tác được viết bên dưới dạng liên kết giữa những công tắc:Ví dụ:
*
Ladder súc tích - LAD

2. CHU TRÌNH LÀM VIỆC, LẬP TRÌNH VÀ CẤU TRÚC CHƯƠNG TRÌNHCác phương pháp lập trình2.1 Lập trình tuyến đường tínhPhần bộ nhớ của CPU dành riêng cho chương trình ứng dụng có tên gọi là súc tích Block. Như vậy xúc tích block là tên gọi chung để gọi toàn bộ các khối bao hàm những khối chương trình tổ chức OB, khối lịch trình FC, khối hàm FB.Trong những loại khối công tác đó thì chỉ có khối độc nhất vô nhị khối OB1 được tiến hành trực tiếp theo vòng quét. Nó được hệ quản lý gọi theo chu kỳ luân hồi lặp cùng với khảng thời hạn không bí quyết đều nhau mà phụ thuộc vào độ dài của chương trình. Những loại khối công tác khác không tham gia vào vòng quét.Với tổ chức chương trình do đó thì phần chương trình trong khối OB1 có khá đầy đủ điều kiện của một công tác điều khiển thời gian thực và toàn thể chương trình áp dụng có thể chỉ việc viết vào OB1 là đầy đủ như hình mẫu vẽ sau.Cách tổ chức chương trình với có một khối OB1 duy nhất bởi vậy được hotline là lập trình tuyến đường tính.OB1 triển khai theo vòng quét
OB10 Ngắt ở thời khắc định trước
OB82 Modulechuẩn đoán lỗi
Khối OB1 được khối hệ thống gọi chuyển phiên vòng thường xuyên theo vòng quét.Các khối OB không giống không tham gia vào vòng quét được gọi là những biểu thị báo ngắt. S7-300 có khá nhiều tín hiệu báo ngắt như biểu đạt báo ngắt khi bao gồm sự cố gắng nguồn nuôi, bao gồm sự nỗ lực chập mạch ở các modul mở rộng, biểu lộ báo ngắt theo chu kỳ thời gian, và mỗi loại tín hiệu báo ngắt bởi vậy cũng chỉ có công dụng gọi một khối OB nhất định. Ví dụ biểu thị báo ngắt sự cố gắng nguồn nuôi chỉ call khối OB81, biểu đạt báo ngắt media chỉ điện thoại tư vấn khối OB87.Mỗi khi mở ra tín hiệu báo ngắt khối hệ thống sẽ dừng quá trình đang triển khai lại, ví dụ như tạm giới hạn việc triển khai chương trình vào OB1, và gửi sang tiến hành chương trình xử lý ngắt tong các khối OB tương ứng. Ví dụ lúc đang thực hiện chương trình trong khối OB1 mà xuất hiện ngắt báo sự cụ truyền thông, hệ thống sẽ tạm ngưng việc thực hiện chương trình trong OB1 lại để hotline chương trình vào khối media OB87. Chỉ sau khi đã thực hiện dứt chương trình vào khối OB87 thì hệ thống mới quay trở lại thực hiện liên tục phần chương trình còn lại trong OB1.

Xem thêm: Viên uống giảm cân của học viện quân y chính hãng, slim body giảm cân học viện quân y 100 viên

2.2 thiết kế cấu trúcVới kiểu lập trình có cấu trúc thì không giống vì toàn bộ chương trình tinh chỉnh được chia nhỏ thành các khối FC và FB mang 1 nhiệm vụ ví dụ riêng và được quản lý chung vì những khối OB. Phong cách lập trình này rất cân xứng cho những bài toán phức tạp, nhiều trách nhiệm và lại rất dễ dàng cho việc thay thế sau này.OB1 FB FB FB FC SFB SFC DB DB DB DBKhối OB (Organization Block): Khối tổ chức triển khai và làm chủ chương trình điều khiển. Có rất nhiều loại khối OB cùng với những tính năng khác nhau ,chúng được rành mạch với nhau bằng một số nguyên đi sau đội kí từ OB.Ví dụ: OB10, OB85, ...Khối FC (Program Block): Khối công tác với những tác dụng riêng y hệt như 1 chương trình con hoặc một hàm ( chương trình con tất cả biến hình thức). Một chương trình ứng dụng có thể có tương đối nhiều khối FC và các khối FC này được tách biệt với nhau bằng một số trong những nguyên sau team kí từ bỏ FC.Ví dụ: FC1,FC2….Khối FB (Function Block): Là loại khối FC quánh biệt có chức năng trao đổi một lượng dữ liệu béo với các khối công tác khác .Các dữ liệu này phhải được tổ chức thành khối dữ liệu riêng mang tên gọi là Data block.Một chương trình áp dụng có thể có rất nhiều khối FB và các khối Fb này được phân minh với nhau bằng một số nguyên sau nhóm kí từ bỏ FB. Ví dụ như FB1,FB2…Khối DB (Data Block): Khối chứa những dữ liệu quan trọng để triển khai chương trình. Các tham số của khối do người tiêu dùng tự để .Một chương trình vận dụng có thể có không ít khối DB và những khối DB này được sáng tỏ với nhau bằng một số nguyên sau đội kí từ bỏ DB. Ví dụ: DB1,DB2,...Chương trình trong các khối được link với nhau bằng những lệnh điện thoại tư vấn khối, chuyển khối. Xem đa số phần chương trình trong các khối như là các chương trình bé thì S7_300 chất nhận được gọi chương trình bé lồng nhau ,tức là chương trình con này hotline một chương trình nhỏ khác và xuất phát từ 1 chương trình con được gọi lại gọi tới một chương trình bé thứ 3,… Số những lệnh hotline lồng nhau nhờ vào vào từng chủng một số loại module CPU mà lại ta sẽ sử dụng. Ví dụ đối với module CPU 314 thì số lệnh gọi lồng nhau các nhất gồm thể cho phép là 8.Nếu số lần hotline khối lồng nhau nhưng vượt quá con số giới hạn có thể chấp nhận được ,PLC đang tự đưa qua chế độ Stop và đặt cờ báo lỗi.2.3. Các khối OB quánh biệtTrong khi khối OB được thực hiện đều đặn sinh hoạt từng vòng quét trong giai đoạn thực hiện chương trình thì những khối OB không giống chỉ được tiến hành khi xuất hiện thêm tín hiệu báo ngắt tương ứng ,nói phương pháp khác công tác viết cho các khối OB này đó là chương trình xử lí biểu đạt ngắt (event).Chúng bao gồm:OB10 ( Time of Day Interrupt):Chương trình trong khối đang được triển khai khi giá trị của đồng hồ thời trang thời gian thực bên trong một khoảng thời hạn đã được quy định. OB10 rất có thể gọi một lần ,nhiều lần giải pháp đều nhau từng phút, từng giơ,từng ngày ….Việc pháp luật khoảng thời gian hay số lần hotline OB10 được thực hiện nhờ chương trình hệ thống SFC28 hoặc trong bảng tham số của module CPU nhờ ứng dụng Step 7.OB20 ( Time Day Interrupt): lịch trình trong khối sẽ được tiến hành sau một khoảng thời gian trễ đặt trước kể từ thời điểm gọi chương trình khối hệ thống SFC32 để đặt thời gian trễ.OB35 (Cyclic Interrupt): lịch trình trong OB35 đang được tiến hành cách phần nhiều nhau 1 khoảng thời hạn cố định.Mặc định khoảng thời hạn này đã là 100ms,xong ta tất cả thể biến hóa nó vào bảng thông số của module CPU ,nhờ phần mềm Step7.OB40 (Hardware Interrupt) : lịch trình trong OB đã được triển khai khi mở ra 1 biểu lộ báo ngắt từ nước ngoài vi gửi vào module CPU trải qua các cổng vào ra số onboard sệt biệt,hoặc trải qua các module SM,CP,FM OB80 (Cycle Time Fault): công tác trong khối OB80 đang được thực hiện khi thời gian vòng quét(Scan time) quá quá khoảng chừng thời gian cực to đã được khí cụ hoặc khi có một bộc lộ ngắt call một khối OB nào này mà khối OB này chưa chấm dứt ở lần điện thoại tư vấn trước.Mặc định thời gian Scan time cực đại là 150ms ,nhưng bao gồm thể biến đổi nó trải qua bảng tham số của module CPU nhờ ứng dụng Step 7.OB81 (Power Supply fault): CPU sẽ call chương trình vào khối OB81 lúc phát hiện thấy gồm lỗi về mối cung cấp nuôi.OB82( Diagnostic Interrupt):Chương trình trong OB82 được điện thoại tư vấn khi CPU phát hiện sự cầm cố từ những Modul vào ra
OB85( Not Load fault):Chương trình trong OB82 được gọi khi CPU phát hiện tại thấy chương trình áp dụng có sử dụng cơ chế ngắt nhưng công tác sử lí dấu hiệu ngắt lại không tồn tại trong khối OB tương ứng.OB87 ( Communication fault):Khối OB87 sẽ được gọi khi CPU phát hiện thấy lỗi trong truyền thông media ví dụ như không tồn tại tín hiệu trả lời từ những đối tác.OB100 ( Start Up Information):Khối OB100 vẫn được thực hiện 1 lần lúc CPU gửi trạng thái Stop quý phái Run.OB121 ( Synchronous error):Khối OB121 sẽ tiến hành gọi khi CPU phát hiện nay thấy lỗi logic trong lịch trình như thay đổi sai kiểu tài liệu hoặc lỗi tróc nã nhập khối DB ,FC,FB không có trong bộ nhớ lưu trữ CPU.OB122 ( Synchronous error):Khối OB122 sẽ được gọi khi CPU phát hiện tại thấy lỗi truy vấn module trong chương trình,ví dụ chương trình có lệnh truy nã nhập module vào ra mở rộng nhưng lại không kiếm thấy module này.SFB: System Function block