Hướng dẫn sử dụng counter trong s7300 phần 1

3 370 1
Hướng dẫn sử dụng counter trong s7300   phần 1

Đang tải... (xem toàn văn)

Thông tin tài liệu

II BỘ ĐIẾM Counter đếm thực chức đếm sườn ( cạnh ) xung tín hiệu đầu vào S7300 có tối đa 256 Counter ( phụ thuộc vào loại CPU ), ký hiệu Cx, x số nguyên từ 0->255 Số sườn xung đếm ghi vào ghi byte ( Word ) đếm gọi ghi C_Word ( CV) Nếu CV # C_bit =1 Ngược lại CV=0 C_bit = Khác với Timer, già trị đặt trước PV ( Present Value ) đếm truyền vào C_Word thời điểm xuất sườn lên tín hiệu đặt ( Set ) S Bộ đếm xóa tín hiệu Reset KHi đếm xóa C_Word C_bit có giá trị = Trong S7300 có loại đếm: Bộ đếm lên : Counter Up ( S_CU) - CU : ngõ vào tín hiệu đếm lên lên ( Chỉ đếm sườn ) kiểu BOOL S : Set giá trị đặt vào đếm CV Ví dụ có tìn hiệu cạnh lên I125.1 CV = 10 - PV: giá trị đặt ( phải ghi theo dạng C# ??? ( từ 000->999)) - R: Reset giá trị CV C_bit - Q : ngõ trạng thái Couter Ở C0 ( C_bit) = Q125.0 - CV : ngõ giá trị tức thời Counter ( dạng Hex ) - CV_BCD : ngõ giá trị tức thời Counter ( dạng BCD ) Lưu ý : Couter đếm lên đến 999 không đếm Counter Down (S_CD) - CD : ngõ vào tín hiệu đếm xuống ( Chỉ đếm sườn ) kiểu BOOL S : Set giá trị đặt vào đếm CV Ví dụ có tìn hiệu cạnh lên I125.1 CV = 99 - PV: giá trị đặt ( phải ghi theo dạng C# ??? ( từ 000->999)) - R: Reset giá trị CV C_bit - Q : ngõ trạng thái Couter Ở C0 ( C_bit) = Q125.0 - CV : ngõ giá trị tức thời Counter ( dạng Hex ) - CV_BCD : ngõ giá trị tức thời Counter ( dạng BCD ) Lưu ý : Couter đếm xuống đến counter không đếm Vì với S_CD phải Set giá trị ban đầu Counter UpDown ( S_CUD ) - CU : ngõ vào tín hiệu đếm lên ( Chỉ đếm sườn ) kiểu BOOL CD : ngõ vào tín hiệu đếm xuống S : Set giá trị đặt vào đếm CV Ví dụ có tìn hiệu cạnh lên I125.1 CV = 99 PV: giá trị đặt ( phải ghi theo dạng C# ??? ( từ 000->999)) R: Reset giá trị CV C_bit Q : ngõ trạng thái Couter Ở C0 ( C_bit) = Q125.0 CV : ngõ giá trị tức thời Counter ( dạng Hex ) CV_BCD : ngõ giá trị tức thời Counter ( dạng BCD ) Lưu ý : Couter đếm xuống đến xuống đến đếm lên đến 999 counter không đếm Vì với S_CD phải Set giá trị ban đầu ... lên I125 .1 CV = 99 - PV: giá trị đặt ( phải ghi theo dạng C# ??? ( từ 000->999)) - R: Reset giá trị CV C_bit - Q : ngõ trạng thái Couter Ở C0 ( C_bit) = Q125.0 - CV : ngõ giá trị tức thời Counter. .. cạnh lên I125 .1 CV = 99 PV: giá trị đặt ( phải ghi theo dạng C# ??? ( từ 000->999)) R: Reset giá trị CV C_bit Q : ngõ trạng thái Couter Ở C0 ( C_bit) = Q125.0 CV : ngõ giá trị tức thời Counter. .. dạng Hex ) - CV_BCD : ngõ giá trị tức thời Counter ( dạng BCD ) Lưu ý : Couter đếm xuống đến counter không đếm Vì với S_CD phải Set giá trị ban đầu Counter UpDown ( S_CUD ) - CU : ngõ vào tín

Ngày đăng: 05/12/2015, 22:00

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan