Giáo trình hệ thống cơ điện tử MPS - S7_300
Trang 1LỜI GIỚI THIỆU
Trên cơ sở chương trình khung đào tạo của Bộ LĐTB & XH đã ban hành, Trường Cao đẳng nghề Công nghệ Hà Tĩnh đã tổ chức biên soạn các giáo trình giảng dạy sinh viên – học sinh nghề Cơ điện tử trong thời kỳ công nghiệp hoá - hiện đại hoá đất nước Trong đó giáo trình Hệ thống sản xuất MPS đóng vai trò quan trọng trong việc đào tạo các kỹ thuật viên, các nhân viên lành nghề đang theo học nghề Cơ điện tử.
Giáo trình được thiết kế theo từng bài trong hệ thống mô đun của chương trình, có mục tiêu bài học rõ ràng Điều đó giúp sinh viên có định hướng và hình dung dễ dàng trong quá trình học tập.
Đây là tài liệu do các cô giáo, thầy giáo trong tổ bộ môn Điện của nhà trường chắt lọc trong các quá trình giảng dạy, tham khảo các tài liệu catalogue của các nhà sản xuất cùng với kinh nghiệm làm việc thực tế tại các doanh nghiệp Giáo trình này chỉ làm tài liệu giảng dạy và tham khảo nội bộ cho các giáo viên và học sinh của Trường, không phát hành lưu thông ra bên ngoài./.
Mặc dù đã rất cố gắng những chắc chắn sẽ không tránh khỏi những thiếu sót rất mong nhận được sự đóng góp ý kiến từ các đồng nghiệp và các em sinh viên.
Chúc các em thành công trong học tập và công tác!
Hà Tĩnh, ngày … tháng … năm 2014 Tham gia biên soạn
Trang 2MÔ ĐUN: HỆ THỐNG SẢN XUẤT MPS
Mã số mô đun: 38
Ý nghĩa, vị trí, vai trò của mô đun.
Trong nền công nghiệp sản xuất hiện đại ngày nay, rất nhiều nhà máy xí nghiệp đang trang bị cho mình những dây chuyền sản xuất hoàn toàn tự động có tính linh hoạt Mô đun hệ thống sản xuất MPS là một mô đun chuyên ngành của sinh viên nghề Cơ điện tử Mô đun này nhằm trang bị cho sinh viên các trường cao đẳng nghề, trung cấp nghề những kiến thức về cấu trúc, nguyên lý làm việc, cách thức vận hành, lắp đặt, lập trình, bảo dưỡng sửa chữa dây chuyền sản xuất
tự động có tính linh hoạt cao Nhằm mục đích giúp học sinh tiếp cận dễ dàng các dây chuyền sản xuất thực tế tại doanh nghiệp sản xuất sau khi tốt nghiệp
Mục tiêu của mô đun.
- Mô tả được, nguyên lý, cơ cấu hoạt động của hệ thống sản xuất có cấu trúc module
- Phân tích được nguyên lý vận hành của các modul cấp phôi, kiểm tra, gia công ,vận hành, lắp ráp, phân loại và các cơ cấu chấp hành của các modul e.
- Thực hiện được công việc bảo trì, bảo dưỡng các mô đun cấp phôi, kiểm tra, gia công ,vận hành, lắp ráp, phân loại và các cơ cấu chấp hành của các module
- Chủ động, sáng tạo và an toàn trong quá trình học tập
Nội dung mô đun.
Tổng số
Lý thuyết
Thực hành
Kiểm tra*
1 Giới thiệu tổng quan về hệ thống
sản xuất có cấu trúc mô dun
3 Các cơ cấu chấp hành trên MPS 05 02 03
4 Hệ thống điều khiển và giám sát
Trang 3Tại mỗi thời điểm chỉ có một giáo viên và một sinh viên hình thức vấn đáp về các kiến thức đã học.
- Kỹ năng
Lập trình điều khiển hệ thống theo yêu cầu công nghệ cho trước.
BÀI 1: GIỚI THIỆU TỔNG QUAN VỀ HỆ THỐNG SẢN XUẤT CẤU TRÚC MÔ ĐUN
Giới thiệu:
Để có thể lập trình, lắp đặt, bảo trì và vận hành hệ thống sản xuất MPS chúng ta phải tìm hiểu tổng quan về hệ thống sản xuất cấu trúc mô đun.
Mục tiêu bài học:
- Sinh viên nắm được các mô đun hệ thống điều khiển của MPS, cấu trúc của hệ thống điều khiển tự động.
- Ứng dụng hệ thống điều khiển của MPS trong công nghiệp
- Chủ động, sáng tạo và an toàn trong quá trình học tập.
Nội dung bài học:
1 Khái niệm hệ thống sản xuất MPS
Là hệ thống sản xuất được thiết kế dạng các mô đun sản xuất riêng biệt ghép nối với nhau.
3 Cấu trúc của hệ thống điều khiển tự động
- Tín hiệu điều khiển giám sát: Công tắc nút, nút nhấn, đèn báo, chuông
còi, màn hình cảm ứng HMI, máy tính…
- Bộ điều khiển trung tâm: PLC, Vi điều khiển, mạch rơ le, bộ điểu khiển
CƠ CẤU CHẤP HÀNH
ĐỐI TƯỢNG ĐIỀU KHIỂN
TÍN HIỆU PHẢN HỒI
Trang 4- Cơ cấu chấp hành: Contactor, biến tần, van khí nén, van thủy lực…
- Đối tượng điều khiển: Động cơ điện xoay chiều, động cơ điện một chiều,
động cơ khí nén, động cơ thủy lực, xi lanh khí nén, xi lanh thủy lực…
- Tín hiệu phản hồi: Thiết bị cảm biến như cảm biến tốc độ, nhiệt độ, siêu
âm, trọng lượng, quang…
4.2 Khởi tạo dự án mới
Bước 1: Bật chương trình lập trình/cancer/file/new/đặt tên project/ok
Bước 2: Phải chuột vào tên Project vừa đặt/insert new object/simatic station 300 (có thể đổi tên theo người dùng)
4.3 Cấu hình phần cứng cho dự án mới
Bước 1: Đúp chuột vào simatic station 300
Bước 2: Cửa sổ HW config – simatic 300 xuất hiện
Bước 3: Click chuột vào simatic 300/rack 300/rail/ đúp chuột vào rail Bước 4: Click CPU 300/CPU 313c/mã PLC đang dùng
Bước 5: Save and complie phần cứng
Tại cửa sổ simatic manager/simatic-300/CPU 313C/block/OB1/ok
Câu hỏi ôn tập.
1 Trình bày khái niệm hệ thống MPS?
2 Thực hiện khởi tạo một dự án mới và cấu hình phần cứng cho dự án
Trang 5Mục tiêu bài học
- Sinh viên nắm được kỹ thuật lập trình PLC hệ thống điều khiển của MPS.
- Kỹ thuật lập trình hệ thống giám sát WINCC.
- Chủ động, sáng tạo và an toàn trong quá trình học tập.
Nội dung bài học
Trang 6 Module CPU: Đây là loại module có chứa bộ vi xử lý, hệ điều hành, bộ
nhớ, các bộ thời gian, bộ đếm, cổng truyền thông,… và có thể có các cổng vào/ra số Các cổng vào/ra tích hợp trên CPU gọi là cổng vào ra onboard
Trong họ PLC S7-300, các module CPU có nhiều loại và được đặt tên theo bộ vi xử lý bên trong như: CPU 312, CPU 314, CPU 316,… Những module cùng một bộ vi xử lý nhưng khác nhau số cổng vào/ra onboard cũng như các khối hàm đặc biệt thì được phân biệt bằng cụm chữ
cái IFM (Intergrated Function Module) Ví dụ như CPU 312IFM, CPU
314IFM,…
Ngoài ra, còn có loại module CPU có hai cổng truyền thông, trong
đó cổng thứ hai dùng để nối mạng phân tán như mạng PROFIBUS
(PROcess Field BUS) Loại này đi kèm với cụm từ DP (Distributed Port)
trong tên gọi Ví dụ module CPU315-DP.
Module mở rộng: Các module mở rộng được thành 5 loại:
- PS (Power Supply): module nguồn Có 3 loại: 2A, 5A và 10A.
- SM (Signal Module): Module mở rộng vào/ra, bao gồm:
- DI (Digital Input): module mở rộng cổng vào số Số các cổng vào số mở
rộng có thể là 8, 16 hoặc 32 tuỳ thuộc vào từng loại module.
- DO (Digital Output): module mở rộng cổng ra số Số các cổng vào số mở
rộng có thể là 8, 16 hoặc 32 tuỳ thuộc vào từng loại module.
- DI/DO (Digital Input/Digital Output): module mở rộng cổng vào/ra số
Số các cổng vào/ra số mở rộng có thể là 8 vào/8 ra hoặc 16 vào/16 ra tuỳ thuộc vào từng loại module.
- AI (Analog Input): module mở rộng cổng vào tương tự Bản chất chúng là
những bộ chuyển đổi tương tự số 12 bits (AD) Số các cổng vào tương tự
có thể là 2, 4 hoặc 8 tuỳ từng loại module.
- AO (Analog Output): module mở rộng cổng ra tương tự Chúng là những
bộ chuyển đổi số tương tự (DA) Số cổng ra tương tự có thể là 2 hoặc 4 tuỳ từng loại module.
- AI/AO (Analog Input/Analog Output): module mở rộng vào/ra tương tự
Số các cổng vào ra tương tự có thể là 4 vào/2 ra hoặc 4 vào/4 ra tuỳ từng loại module.
- IM (Interface Module): Module kết nối Đây là loại module dùng để kết
nối từng nhóm các module mở rộng thành một khối và được quản lý bởi một module CPU Thông thuờng các module mở rộng được gá liền nhau trên một thanh rack Mỗi thanh rack chỉ có thể gá được nhiều nhất 8 module mở rộng (không kể module CPU và module nguồn) Một module CPU có thể làm việc nhiều nhất với 4 thanh rack và các rack này phải được nối với nhau bằng module IM.
Trang 7- FM (Function Module): Module có chức năng điều khiển riêng như:
module điều khiển động cơ bước, module điều kiển động cơ servo, module PID,…
- CP (Communication Processor): Module truyền trông giữa PLC với PLC
hay giữa PLC với PC.
4 Cấu trúc bộ nhớ
Trang 9Vùng nhớ và tầm địa chỉ của PLC S7-300
truy cập Kích thước tối đa (tuỳ thuộc vào
0.0 ÷ 127.7
0 ÷ 127
0 ÷126
0 ÷ 124Process output
image (Q)
Bộ đệm ra số
QQBQWID
0.0 ÷ 127.7
0 ÷ 127
0 ÷ 126
0 ÷ 124Bit memory (M)
Vùng nhớ cờ
MMBMWMD
Trang 10Khối dữ liệu instance
DIXDIBDIWDID
0.0 ÷ 65535.7
0 ÷ 65535
0 ÷ 65534
0 ÷ 65532Local block (L)
Miền nhớ địa phương cho các tham số hình thức
LLBLWLD
output (PQ)
PQBPQWPQD
ngữ lập trình thông thường của máy tính Một chương trình được hoàn chỉnh bởi
sự ghép nối của nhiều câu lệnh theo một thuật toán nhất định, mỗi lệnh chiếm một hàng và có cấu trúc chung “tên lệnh” + “toán hạng”.
5.2 Ngôn ngữ lập trình LAD (Ladder Logic) Đây là dạng ngôn ngữ đồ hoạ,
thích hợp với những người lập trình quen với việc thiết kế mạch điều khiển logic.
5.3 Ngôn ngữ lập trình FBD (Function Block Diagram) Đây cũng là dạng
ngôn ngữ đồ hoạ, thích hợp cho những người quen thiết kế mạch điều khiển số Trong PLC có nhiều ngôn ngữ lập trình nhằm phục vụ cho các đối tượng sử dụng khác nhau Tuy nhiên một chương trình viết trên ngôn ngữ LAD hay FBD
có thể chuyển sang dạng STL, nhưng ngược lại thì không Và trong STL có nhiều lệnh mà LAD hoặc FBD không có Đây cũng là thế mạnh của ngôn ngữ STL:
STL là ngôn ngữ mạnh nhất
Trang 116 Kiểu dữ liệu và dạng tín hiệu
Trang 12để kiểm tra trạng thái tín hiệu ở mức “0”.
- Tiếp điểm thường mở
Các đối tượng được sử dụng là: I, Q, M, L, D, T, C
Hoạt động: tiếp điểm thường mở sẽ đóng khi địa chỉ tại tiếp điểm đó có mức logic là 1
Trang 13- Tiếp điểm thường đóng:
Các đối tượng được sử dụng là: I, Q, M, L, D, T, C
Hoạt động: tiếp điểm thường đóng sẽ mở khi địa chỉ tại tiếp điểm đó có mức logic là 1
Ví dụ:
- Lệnh xuất tín hiệu (Lệnh OUT)
Trang 14Đối tượng chính: Q, M
Hoạt động: lệnh này dùng để xác nhận trạng thái logic phía trước nó và xuất tín hiệu sang ngõ ra tùy thuộc vào trạng thái mức logic là 0 hay là 1
- Các liên kết nhị phân – Đại số Boolean
Phép Toán AND: X AND Y = X x Y = Z
Trang 15- Lệnh Set & Reset
Kết quả: Kết quả có được khi chuyển kết quả liên kết (RLO) tới một địa chỉ cụ thể (Q, M, D) Nếu giá trị kết quả (RLO) thay đổi thì trạng thái tín hiệu của địa chỉ đó cũng thay đổi theo
Set: Nếu RLO = “1” địa chỉ cụ thể được đặt ở mức “1” và duy trì trạng thí này cho đến khi nó bị RESET bằng một lệnh khác
Reset: Nếu RLO = “1” địa chỉ cụ thể được đặt ở mức “0” và duy trì trạng thái này cho đến khi nó bị RESET bằng một lệnh khác
Set / Reset một FLIP FLOP
Flip Flop: Một Flip Flop có một ngõ vào Set & một ngõ vào Reset, Bit nhớ được Set hoặc Reset phụ thuộc vào ngõ nào có RLO =1 Và nếu cả 2 ngõ đều có RLO
= 1 thì cần xét sự ưu tiên
RS Flip Flop ưu tiên Set
SR Flip Flop ưu tiên Reset
Trang 16- Nhận biết tín hiệu cạnh lên – POS (P)
Nếu tình trạng tín hiệu I0.1 x I0.2 thay đổi từ “0” lên “1” thì kết quả của lệnh (P) ở trạng thái “1” tại ngõ M1.1 trong một chy kỳ Giá trị của việc phát hiện cạnh lên được lưu trữ tại M1.1
- Nhận biết tín hiệu cạnh xuống – NEG (N)
Nếu tình trạng tín hiệu I0.1 & I0.2 thay đổi trạng thái từ “1” xuống “0” thì kết quả của lệnh NEG (N) ở trạng thái “1” trong một chu kỳ
7.2 Giải thuật lập trình Graph
Trang 17Ngôn ngữ lập trình S7- Graph tăng cường phạm vi chức năng của Step 7 với một giao diện lập trình đồ họa cho điều khiển tuần tự S7- Graph cho phép bạn lập trình nhanh chóng và rõ ràng về các hoạt động tuần tự mà bạn muốn kiểm soát với PLC SIMATIC
Quá trình này là ở đây chia thành các bước duy nhất để cung cấp một cái nhìn
rõ ràng về phạm vi chức năng Màn hình hiển thị đồ họa của chuỗi có thể được ghi với hình ảnh và văn bản
Hành động được thực thi được xác định theo các bước Kiểm soát quá trình chuyển đổi quá trình chuyển đổi giữa các giai đoạn (điều kiện để chuyển sang bước tiếp theo) Các điều kiện này được xác định với sự giúp đỡ của các ngôn ngữ lập trình LAD hoặc FBD
- Khối điều khiển tuần tự
Một điều khiển tuần tự kiểm soát quá trình theo một thứ tự định sẵn mà phụ thuộc vào điều kiện nhất định Sự phức tạp của điều khiển tuần tự phụ thuộc vào các nhiệm vụ tự động hóa
Ví dụ cấu trúc giản đồ Graph như sau:
7.3 CÁC TẬP LỆNH SO SÁNH, COUNTER, TIMER
a Lệnh nạp và truyền dữ liệu
Trang 18MOVE: Nếu ngõ vào EN được kích hoạt ( lên mức 1) thì giá trị ngõ vào “IN” được chép tới địa chỉ ngõ ra “OUT”
Ngõ “ENO” có tình trạng tín hiệu giống như “EN”
b Các tập lệnh về Timer.
S7 – 300 có 5 loại Timer được khai báo bằng các lệnh:
• SD : Trễ theo sườn lên không có nhớ
• SS : Trễ theo sườn lên có nhớ
• SP : Tạo xung không có nhớ
• SE : Tạo xung có nhớ
• SF : Trễ theo sườn xuống
Trễ theo sườn lên không có nhớ - SD ( On Delay Timer)
- Khai báo tên Timer: T0, T1, v.v…
- Độ phân giải Timer: Có các độ phân giải là ms, s ( giây), m ( phút), h ( giờ)
- Câu lệnh: S5T#giờH_phútM_giâyS_miligiâyMS
- Giải thích lệnh: Khi có tín hiệu Enable = 1 ( hay khi có sườn lên của tín hiệu Enable đồng thời tín hiệu vào bằng 1) ngay sau đó giá trị PV (Put Value) chuyển vào thanh ghi T – word (CV) Trong khoảng thời gian trễ T – bit có giá trị 0 Khi hết thời gian trễ T – bit có giá trị bằng 1
Trang 19Khi tín hiệu vào bằng 0, T –bit và T – word cũng nhận giá trị 0.
Ví dụ : Khi I0.1 chuyển chế độ từ 0 lên “1” ( I0.1 = 1) thì sau khoảng thời gian trễ T = 100ms thì T0 =1
Trễ theo sườn lên có nhớ - SS ( Retentive On Delay Timer)
- Khai báo tên Timer: T0, T1, v.v…
- Độ phân giải Timer: Có các độ phân giải là ms, s ( giây), m ( phút), h ( giờ)
- Câu lệnh: S5T#giờH_phútM_giâyS_miligiâyMS
- Giải thích lệnh: Khi có tín hiệu Enable = 1 (hay khi có sườn lên của tín hiệu Enable đồng thời tín hiệu vào bằng 1) ngay sau đó giá trị PV (Put Value) chuyển vào thanh ghi T – word (CV) Trong khoảng thời gian trễ T – bit có giá trị 0 Khi hết thời gian trễ T – bit có giá trị bằng 1
- Timer SS chỉ bị tác động đầu vào khi tín hiệu Enable ON, không ảnh hưởng của tín hiệu khi chuyển trạng thái từ “1” xuống “0” do dó cần Reset lại Timer bằng lệnh Reset
Ví dụ: Khi tín hiệu I0.2 chuyển trạng thái từ “0” lên “1” thì sau khoảng thời gian T
= 10s thì T1 ON (mức 1) Khi T1 đã ON thì nó không bị ảnh hưởng của tín hiệu Enable nữa mà sẽ giữ trạng thái 1 Do đó cần có lệnh Reset Timer ở Network 3 để trả Timer lại trạng thái OFF
Timer tạo xung không có nhớ ( Pulse Timer – SP)
Trang 20- Khai báo tên Timer: T0, T1, v.v…
- Độ phân giải Timer: Có các độ phân giải là ms, s ( giây), m ( phút), h ( giờ)
- Câu lệnh: S5T#giờH_phútM_giâyS_miligiâyMS
- Giải thích lệnh: Khi có tín hiệu Enable = 1 (hay khi có sườn lên của tín hiệu Enable đồng thời tín hiệu vào bằng 1) ngay sau đó giá trị PV (Put Value) chuyển vào thanh ghi T – word (CV) Trong khoảng thời gian T – bit có giá trị
1 Khi hết thời gian đặt T – bit có giá trị bằng 0
• Khi có tác động Enable chuyển mức “0” lên “1” thì Timer SE sẽ tạo ra chuỗi xung:
Nếu thời gian I0.4 ON > thời gian đặt của T3 thì T3 = 10s
Nếu thời gian I0.4 ON < thời gian đặt của T3 thì T3 = Thời gian ON của I0.4
Timer tạo xung có nhớ - SE ( Extended Pulse Timer)
- Khai báo tên Timer: T0, T1, v.v…
- Độ phân giải Timer: Có các độ phân giải là ms, s ( giây), m ( phút), h ( giờ)
- Câu lệnh: S5T#giờH_phútM_giâyS_miligiâyMS
- Giải thích lệnh: Khi có tín hiệu Enable = 1 (hay khi có sườn lên của tín hiệu Enable đồng thời tín hiệu vào bằng 1) ngay sau đó giá trị PV (Put Value) chuyển vào thanh ghi T – word (CV) Trong khoảng thời gian T – bit có giá trị
1 Khi hết thời gian đặt T – bit có giá trị bằng 0
Trang 21Khi có tác động Enable chuyển mức “0” lên “1” thì Timer SE sẽ tạo ra chuỗi xung có thời gian bằng giá trị thời gian đã đặt bất chấp khi I0.5 chuyển trạng thái OFF.
Ví dụ : Khi I0.5 chuyển trạng thái từ 0 lên 1 thì Timer T4 sẽ tạo ra chuỗi xung
có thời gian cố định là 10s cho dù I0.5 đã OFF
Timer trễ theo sườn xuống
- Khai báo tên Timer: T0, T1, v.v…
- Độ phân giải Timer: Có các độ phân giải là ms, s ( giây), m ( phút), h ( giờ)
- Câu lệnh: S5T#giờH_phútM_giâyS_miligiâyMS
- Giải thích lệnh: Khi có tín hiệu Enable = 1 (hay khi có sườn lên của tín hiệu Enable đồng thời tín hiệu vào bằng 1) thì Timer ON Khi tín hiệu Enable chuyển trạng thái từ “1” xuống “0” thì sau khoảng thời gian PV đã được nạp vào T – word thì Timer OFF theo
Ví dụ : T5 ON khi I0.6 chuyển trạng thái từ “0” lên “1” Khi I0.6 OFF thì sau khoảng thời gian 10s thì T5 OFF
Trang 22c Các tập lệnh so sánh số học
Bạn có thể dùng những lênh so sánh để so sánh các cặp giá trị số sau:
I : So sánh những số nguyên Interger ( Dựa trên cơ sở số 16 bit)
D : So sánh những số nguyên Doulbe Interger ( Dựa trên cơ sở số 32bit)
R : So sánh những số thực ( Dựa trên cơ sở số thực 32 bit – số thực dấu chấm động)
Nếu kết quả của phép so sánh là “True”, thì RLO của phép toán là “1”, ngược lại là “0”
Phép so sánh ở ngõ vào IN1 & IN2 tương ứng với các loại sau:
= = : IN1 = IN2
< > : IN1 khác IN2
> : IN1 lớn hơn IN2
< : IN1 nhỏ hơn IN2
> = : IN1 lớn hơn hoặc bằngIN2
< = : IN1 nhỏ hơn hoặc bằng IN2
d Các tập lệnh về Counter.
Nguyên tắc làm việc
Counter là bộ đếm thực hiện chức năng đếm sườn xung các tín hiệu đầu vào S7 – 300 có tối đa 256 Counter (phụ thuộc CPU), ký hiệu bởi Cx, trong đó
x là số nguyên trong khoảng 0 – 255
Những độ đếm của S7 – 300 đều có thể đồng thời đếm tiến theo sườn lên của một tín hiệu vào thứ nhất, được ký hiệu là CU (Count Up) và đếm lùi theo sườn lên của tín hiệu vào thứ hai, ký hiệu là CD (Count Down)
Thông thường bộ đếm chỉ đếm các sườn lên của tín hiệu CU và CD, song có thể mở rộng để đếm cả mức tín hiệu của chúng bằng cách sử dụng thêm tín hiệu Enable (Kích đếm)
Trang 23Nếu có tín hiệu enable, bộ đếm sẽ đếm tiến khi xuất hiện sườn lên của tín hiệu enable đồng thời tại thời điểm đó CU có mức tín hiệu 1 Tương tự bộ đếm sẽ lùi khi có sườn lên của tín hiệu Enable và tại thời đểm đó CD có mức tín hiệu 1.
Số sườn xung đếm được, được ghi vào thanh ghi 2 byte của bộ đếm goi
là thanh ghi C – word Nội dung của thanh ghi C – word được gọi là giá trị đếm tức thời của bộ đếm và ký hiệu là CV (Current Value)
Bộ đếm trạng thái của C – word ra ngoài của chân C – bit Nếu CV ≠ 0 thì C-bit có giá trị 1 Ngược lại khi CV = 0, C – bit nhận giá trị logic 0 CV luôn không âm Bộ đếm không được đếm lùi khi CV = 0
Khác với Timer giá trị đặt trước PV của bộ đếm chỉ được chuyển vào C – word tại thời điểm xuất hiện sườn lên của tín hiệu ( Set – S)
Bộ đếm có thể được xóa chủ động bằng tín hiệu xóa (reset) Khi bộ đếm được xóa, cả C – word và C – bit đều nhận giá trị 0
Khai báo sử dụng
Các loại bộ đếm như sau:
S_CU = Bộ đếm lên ( Chỉ đếm lên)
S_CD = Bộ đếm xuống( Chỉ đếm xuống)
S_CUD = Bộ đếm lên/xuống
Việc khai báo sử dụng một Counter bao gồm các bước:
- Khai báo tín hiệu Enable nếu sử dụng tính iệu chủ động kích đếm
- Khai báo tín hiệu đầu vào CU được đếm lên
- Khai báo tín hiệu đầu vào CD được đếm xuống
- Khai báo tín hiệu đặt (Set) và giá trị đặt trước (PV)
- Khai báo tín hiệu Reset
Trong các khai báo trên thì ít nhất phải có một trong hai bước 2 hoặc 3 được thực hiện
Khai báo tín hiệu kích đếm (Enable) : “Địa chỉ Bit” xác định tín hiệu sẽ được sử dụng làm tín hiệu kích cho bộ đếm Tên của bộ đếm có dạng “Cx” với 0≤ x ≤ 255
Khai báo tín hiệu được đếm lên theo sườn lên: “Địa chỉ Bit” xác định tín hiệu mà sườn lên của nó được bộ đém với Counter Mỗi khi xuất hiện một sườn lên của tín hiệu, bộ đém sẽ tăng nội dung thanh ghi C – word (CV) lên
1 đơn vị
Trang 24 Khai báo tín hiệu được đếm lùi theo sườn lên: “Địa chỉ Bit” xác định tín hiệu mà sườn lên của nó được bộ đém với Counter Mỗi khi xuất hiện một sườn lên của tín hiệu, bộ đém sẽ giảm nội dung thanh ghi C – word (CV) đi
1 đơn vị nếu CV > 0 Trong trường hợp CV = 0 thì nội dung C – word không bị thay đổi
Khai báo tín hiệu đặt “Set”: “Địa chỉ Bit” xác định tín hiệu mà mỗi khi xuất hiện sườn lên của nó, hằng số PV dưới dạng BCD sẽ chuyển vào thanh ghi C- word của bộ đếm
Khai báo PV: Giá trị đặt trước từ (0…999) được xác định tại ngõ vào “PV”
ở dạng BCD:
Là hằng số đếm (C# )
Qua giao tiếp dữ liệu dạng BCD
Khai báo Reset: “Địa chỉ Bit” xác định tín hiệu mà khi xuất hiện sườn lên của nó, thanh ghi C – word của bộ đếm sẽ xóa về 0
CV/CV_BCD: Giá trị Counter có thể là một số nhị phân hoặc số BCD được nạp vào bộ tích lũy và từ đó có thể được chuyển tới các địa chi khác
Tình trạng tín hiệu counter có thể kiểm tra tại ngõ ra “Q”:
Giá trị đếm = 0 → Q = 0
Giá trị đếm > < 0 → Q = 1
8 Tổng quan về chương trình SCADA WinCC
Cấu trúc WinCC:
Trang 26Một số chức năng thường gặp:
: Cho phép thoát chế độ Runtime của WinCC
: Cho phép trở về trang Tổng quan
: Cho phép chuyển đến trang kế tiếp
:Control Panel (Bảng điều khiển)
Trang 27: Bộ I/O Simulation, kiểm tra các tín
hiệu ra/ vào Chỉ sử dụng khi Trạm được kết nối với WinCC và chuyển các
nút gạt sang vị trí OFF (màu đỏ) trước khi TẮT BỘ I/O SIM
: Bật bộ I/O Sim
: Tắt bộ I/O Sim (Lưu ý: Chuyển các nút gạt sang vị trí OFF (màu
đỏ) trước khi TẮT BỘ I/O SIM)
Trang 28Alarm: Dùng để đến trang Tin báo của WinCC
TCP/IP Network: Dùng để đến trang Mạng Ethernet
Trang 2902 Alarm
Trang Tin báo chức năng báo:
- Các hoạt động kết nối của PLC các trạm đến WinCC
- Báo các tín hiệu như: Trạm Cấp Phôi hết phôi ở ụ chứa, Trạm Phân Loại đầy phôi ở máng…
03 Network
Trang Mạng Ethernet cho biết:
Trang 30- Biểu thị hình ảnh tổng quan về trạm Cấp Phôi
- Cho biết tín hiệu các địa chỉ vào/ ra của trạm Cấp Phôi
- Trạng thái kết nối của trạm Cấp Phôi
Trạm có Control Panel: cho phép điều khiển trạm bằng các nút nhấn từ máy tính Trạm có bộ I/O Simulation: cho phép kiểm tra các tín hiệu ngõ ra của trạm
Câu hỏi ôn tập.
Trang 311 Đối nối được tín hiệu vào ra của PLC S7-300?
2 Lắp đặt, lập trình được bài toán điều khiển sau:
Trang 32BÀI 3: CẢM BIẾN TRÊN MPS
Giới thiệu:
Để lập trình được chương trình điều khiển hệ thống MPS đòi hỏi sinh viên phải nắm được các loại cảm biến có trên MPS Bài học này sẽ giúp sinh viên hiểu rõ về các loại cảm biến có trên MPS