Mô tả:
. Các S7-200 cung cấp 16-bit khối chức năng truy cập tích hợp vào Bước 7 Micro / WIN, cũng như tốc độ cao đếm 32-bit
Các "Counter_DINT" thư viện đính kèm dưới đây có thể được sử dụng để đếm các sự kiện chu kỳ phụ thuộc hơn 16 bit.
Thư viện chứa các khối tương tự như 16-bit khối chức năng truy cập tích hợp, mặc dù ở định dạng hai số nguyên với sản lượng tràn bổ sung.
. Các S7-200 cung cấp 16-bit khối chức năng truy cập tích hợp vào Bước 7 Micro / WIN, cũng như tốc độ cao đếm 32-bit
Các "Counter_DINT" thư viện đính kèm dưới đây có thể được sử dụng để đếm các sự kiện chu kỳ phụ thuộc hơn 16 bit.
Thư viện chứa các khối tương tự như 16-bit khối chức năng truy cập tích hợp, mặc dù ở định dạng hai số nguyên với sản lượng tràn bổ sung.
Các "Counter_DINT" thư viện hoạt động chiếm một byte trong bộ nhớ biến toàn cầu.
Nhập địa chỉ trong Bước 7 Micro / WIN qua "File"> "Thư viện bộ nhớ ..." thì đó là phạm vi này có thể được sử dụng trong bộ nhớ biến của thư viện .
Nhập địa chỉ trong Bước 7 Micro / WIN qua "File"> "Thư viện bộ nhớ ..." thì đó là phạm vi này có thể được sử dụng trong bộ nhớ biến của thư viện .
Hình. 02
CTU_DICác hoạt động 32-bit đếm lên (CTU_DI) bắt đầu đếm từ giá trị truy cập hiện tại khi có một cạnh tăng tại đầu vào đếm lên (CU). Nếu giá trị hiện tại (CV) lớn hơn hoặc bằng giá trị đặt trước (PV), các bit truy cập (Q) được kích hoạt. Truy cập được thiết lập lại nếu đầu vào RESET được kích hoạt. Số lượt truy cập dừng đếm khi giá trị tối đa (2.147.483.647) là đạt. Một khi giá trị tối đa cho xung đếm thêm (CU) đã đạt được, tràn bit MAX được kích hoạt. Điều này cũng được thiết lập lại thông qua các đầu vào RESET.
Hình. 03
Cấu hình của "CTU_DI" khối
Ký hiệu | Kiểu biến | Kiểu dữ liệu | Nhận xét |
EN | TẠI | BOOL | Bật "CTU_DI" khối |
CU | TẠI | BOOL | Up-đếm đầu vào (tăng cạnh) |
Thiết lập lại | TẠI | BOOL | Thiết lập lại đầu vào |
PV | TẠI | Dint | Giá trị đặt trước |
CV | IN_OUT | Dint | Giá trị đếm hiện tại |
MAX | IN_OUT | BOOL | Màn hình tràn |
Q | OUT | BOOL | Bit truy cập (đầu ra của "CTU_DI" khối) |
Bảng 01
CTD_DICác hoạt động 32-bit đếm ngược (CTU_DI) bắt đầu đếm từ giá trị truy cập hiện tại khi có một cạnh tăng ở đầu vào đĩa CD. Nếu giá trị hiện tại (CV) bằng không, các bit truy cập (Q) được bật. Bộ đếm reset bit truy cập (Q) và nạp các giá trị đặt trước (PV) vào giá trị hiện tại (CV) nếu đầu vào TẢI được bật. Xuống quầy ngừng đếm khi nó đạt đến số không. Sau khi truy cập đạt đến số không đếm xung thêm (CD), tràn bit MIN được kích hoạt. Điều này cũng được thiết lập lại thông qua các đầu vào LOAD.
Hình. 04
Cấu hình của "CTD_DI" khối
Ký hiệu | Kiểu biến | Kiểu dữ liệu | Nhận xét |
EN | TẠI | BOOL | Bật "CTD_DI" khối |
CD | TẠI | BOOL | Xuống đếm đầu vào (tăng cạnh) |
TẢI | TẠI | BOOL | Tải đầu vào |
PV | TẠI | Dint | Giá trị đặt trước |
CV | IN_OUT | Dint | Giá trị đếm hiện tại |
MIN | IN_OUT | BOOL | Màn hình tràn |
Q | OUT | BOOL | Bit truy cập (đầu ra của "CTD_DI" khối) |
Bảng 02
CTUD_DICác hoạt động 32-bit lên / xuống đếm (CTUD_DI) đếm lên khi có một cạnh tăng tại đầu vào đếm lên (CU) và xuống khi có một cạnh tăng tại đầu vào đếm xuống (CD). Các giá trị đếm hiện tại được lưu trong hồ sơ tham số. Giá trị PV đặt trước được so sánh với giá trị hiện tại tất cả các thời gian hoạt động được thực hiện. Nếu giá trị lớn nhất (2.147.483.647) được đạt tới, tăng cạnh tiếp theo tại đầu vào lên đếm làm cho truy cập quay lại và bắt đầu đếm lại từ giá trị tối thiểu (2147483648). Nếu giá trị tối thiểu (-2147483648) được đạt tới, quầy đảo ngược thời gian tới có là một cạnh tăng ở đầu vào xuống đếm và tiếp tục đếm từ giá trị tối đa (2.147.483.647). Trong cả hai trường hợp tràn OV bit được thiết lập. Nếu CV giá trị hiện tại là lớn hơn hoặc bằng giá trị đặt trước PV, bộ đếm bit Q được kích hoạt. Trong tất cả các trường hợp khác, các bit truy cập được tắt. CV truy cập và tràn OV bit được thiết lập lại nếu đầu vào RESET được kích hoạt.
Hình. 05
Cấu hình của "CTUD_DI" khối
Ký hiệu | Kiểu biến | Kiểu dữ liệu | Nhận xét |
EN | TẠI | BOOL | Bật "CTUD_DI" khối |
CU | TẠI | BOOL | Up-đếm đầu vào (tăng cạnh) |
CD | TẠI | BOOL | Xuống đếm đầu vào (tăng cạnh) |
Thiết lập lại | TẠI | BOOL | Thiết lập lại đầu vào |
PV | TẠI | Dint | Giá trị đặt trước |
CV | IN_OUT | Dint | Giá trị đếm hiện tại |
OV | IN_OUT | BOOL | Màn hình tràn |
Q | OUT | BOOL | Bit truy cập (đầu ra của "CTUD_DI" khối) |
Bảng 03
Tập tin | Mô tả |
"Counter_dint.mwl" thư viện | - Chứa các bit truy cập 32-bit "CTU_DI", "CTD_DI" và "CTUD_DI" |
"Counter_DINT.mwp" dự án | - Dự án mẫu cho FAQ này |
Counter_DINT.zip (9 KB)
Ghi chú:
- Bạn có thể tìm thông tin về 16-bit khối chức năng truy cập tích hợp trong Bước 7 Micro / WIN Trợ giúp, cũng như trong hướng dẫn sử dụng hệ thống S7-200 ( 1.109.582 )
- Bạn có thể tìm thông tin về cách chèn các thư viện trong Bước 7 Micro / WIN trong nhập ID:16.689.345
0 comments :
Post a Comment