Đọc tín hiệu Analog
Cấu hình tín hiệu đầu vào:
Giải thích:
- “Channel address”: là địa chỉ chân cần đọc tín hiệu Analog
- “Measurement type”: là kiểu analog trả về cho PLC. Cần xem đúng kiểu trả về từ thiết bị.
- “Range”: là dải giá trị mà thiết bị trả về cho PLC.
Đọc giá trị Analog từ thiết bị lên PLC
Ví dụ: Đọc tín hiệu thiết bị Analog trả về dạng điện áp 0-10V, dải giá trị đo nhiệt của thiết bị là -200 đến 500 độ C. Hiển thị giá trị thực tế đo được vào PLC.
Cách 1: Sử dụng bộ công cụ có sẵn là NORM_X và SCALE_X cho S7-1200
Chi tiết 2 khối lệnh có thể xem tại: NORM_X và SCALE_X
- Giải thích:
- Giá trị MIN, MAX tại hàm NORM_X được xác định theo từng thiết bị. Có 2 cặp giá trị là (0 đến +27648) và (-27648 đến +27648). Đây là cặp giá trị K1 và K2 của khối hàm tính toán Analog (xem chi tiết thêm tại LibCode.net).
- Giá trị NORM_X trả về đầu OUT là dải số thực từ 0,0 đến 1,0.
- Đưa giá trị OUT của NORM_X vào giá trị VALUE của khối hàm SCALE_X
- Giá trị MIN, MAX của hàm SCALE_X là giá trị thực tế mà thiết bị có thể trả về(được ghi chi tiết trên từng thiết bị), trường hợp ví dụ này này dải từ -200 đến 500 độ C.
- Giá trị SCALE_X trả về đầu OUT là giá trị thực tế mà thiết bị Analog trả về cho PLC sau khi chuyển đổi được.
- Giá trị Out_Scale là giá trị cần tìm.
Cách 2: Sử dụng công thức tính toán tự xây dựng
- Lệnh hoạt động với phương trình sau:
OUT = [((FLOAT (IN) – K1) / (K2 – K1)) ∗ (HI_LIM – LO_LIM)] + LO_LIM
- Trường hợp 1: Giả định rằng giá trị tại tham số IN là lưỡng cực và trong phạm vi giá trị từ -27648 đến 27648. Trong trường hợp này, hằng số “K1” có giá trị “-27648.0” và hằng số “K2” giá trị “+27648.0”.
- Trường hợp 2: Giả định rằng giá trị tại tham số IN là đơn cực và trong phạm vi giá trị từ 0 đến 27648. Trong trường hợp này, hằng số “K1” có giá trị “0,0” và hằng số “K2” giá trị “+27648.0”.
Thông số | Kiểu dữ liệu | Mô tả |
IN | INT | Địa chỉ Analog đầu vào |
HI_LIM | REAL | Dải giới hạn trên của thiết bị trả về |
LO_LIM | REAL | Dải giới hạn dưới của thiết bị trả về |
K1 | REAL | Giá trị theo cặp K1, K2 |
K2 | REAL | Giá trị theo cặp K1, K2 |
OUT | REAL | Kết quả trả về đo được |
Bài viết liên quanXem thêm...
Upload PLC Siemens | Tải Code PLC Siemens | LibCode
Có những tùy chọn nào trong STEP 7 (TIA Portal) để tải lên khi phiên [...]
Kết hợp tập lệnh PUT – GET
Tập lệnh PUT Tập lệnh GET Hướng dẫn cấu hình: Tiếp theo xem chi tiết [...]
Tập Lệnh GET
Với lệnh "GET", bạn có thể đọc dữ liệu từ CPU từ xa. Lệnh được bắt [...]
Tập Lệnh PUT
Bạn có thể ghi dữ liệu vào CPU từ xa bằng lệnh "PUT". Lệnh được bắt [...]
Đọc tín hiệu Analog
Đọc tín hiệu thiết bị Analog trả về dạng điện áp 0-10V, dải giá trị [...]
Khối hàm SCALE_X
"SCALE_X" để chia tỷ lệ giá trị ở đầu vào VALUE bằng cách ánh xạ [...]
Khối hàm NORM_X
"NORM_X" để chuẩn hóa giá trị của thẻ ở đầu vào VALUE bằng cách ánh [...]
TẬP LỆNH DIV
Khối logic thực hiện lệnh Chia khi khối có tín hiệu vào chân EN. Khối [...]
TẬP LỆNH MUL
Khối logic thực hiện lệnh Nhân khi khối có tín hiệu vào chân EN. Khối [...]
TẬP LỆNH SUB
Khối logic thực hiện lệnh Trừ khi khối có tín hiệu vào chân EN. Khối [...]
LỆNH F_TRIG : Phát Hiện Cạnh Tín Hiệu Âm
Với lệnh F_Trig, bạn có thể phát hiện sự thay đổi trạng thái từ "1" [...]
LỆNH R_TRIG : Phát Hiện Cạnh Tín Hiệu Tích Cực
R Trig. Với lệnh R_Trig, bạn có thể phát hiện sự thay đổi trạng thái [...]
LỆNH N_TRIG : CẠNH TÍN HIỆU SƯỜN XUỐNG CỦA TẬP LOGIC
Có thể hiểu đơn giản lệnh N_Trig để truy vấn cạnh tín hiệu âm từ [...]
LỆNH P_TRIG : CẠNH TÍN HIỆU SƯỜN LÊN CỦA TẬP LOGIC
Sử dụng lệnh P_Trig để truy vấn sự thay đổi "0" thành "1" trong trạng [...]
LỆNH RS: RESET/SET (flip-flop)
Bạn có thể sử dụng lệnh "Reset / Set flip-flop" để đặt lại hoặc đặt [...]
LỆNH SR – SET/RESET (flip-flop)
Lệnh SR. Sử dụng lệnh "Set / Reset flip-flop" để thiết lập hoặc đặt lại [...]
LỆNH RESET_BF : Reset Bit Field
Có thể hiểu cơ bản lệnh RESET BF là RESET nhiều tín hiệu liên tiếp [...]
LỆNH SET_BF : Set Bit Field
SET BF. Có thể hiểu đơn giản với lệnh SET_BF là SET lên nhiều tín [...]
LỆNH ON OUTPUT – Assignment
Bạn có thể sử dụng lệnh ON để đặt bit của một toán hạng được [...]
LỆNH ĐẢO KẾT QUẢ PHÉP TOÁN LOGIC ( / ) – (Negate assignment)
Lệnh đảo kết quả phép toán Logic. Lệnh ( / ) để đảo ngược kết [...]
LỆNH NOT – LỆNH ĐẢO TÍN HIỆU LOGIC (NOT)
Lệnh "Invert RLO" để đảo ngược trạng thái tín hiệu của kết quả hoạt động [...]
LỆNH BỘ ĐẾM CTUD
Khi trạng thái tín hiệu ở đầu vào CU thay đổi từ False thành True [...]
LỆNH BỘ ĐẾM CTD
Khi trạng thái tín hiệu đầu vào CD thay đổi từ False sang True thì [...]
LỆNH BỘ ĐẾM CTU
Khi trạng thái tín hiệu đầu vào CU thay đổi từ False sang True thì [...]
LỆNH TIMER TONR
Khi tín hiệu đầu vào IN bằng True thì Timer TONR bắt đầu tính thời [...]
LỆNH TIMER TP
Khi tín hiệu đầu vào IN bằng True thì đầu ra Q của khối TP [...]
LỆNH TIMER TOF
Khi tín hiệu đầu vào IN bằng True thì đầu ra Q bằng True.Khi tín [...]
LỆNH TIMER TON
Khi tín hiệu đầu vào IN bằng True thì Timer TON bắt đầu tính thời [...]
LỆNH MOVE
Lệnh MOVE dùng để copy dữ liệu từ vùng nhớ này sang vùng nhớ khác [...]
TẬP LỆNH ADD
Khối logic thực hiện lệnh Cộng khi khối có tín hiệu vào chân EN. Khối [...]
LỆNH IN_RANGE VÀ OUT_RANGE
Sử dụng các lệnh IN_RANGE và OUT_RANGE kiểm tra trong một giá trị ngõ vào [...]
TẬP LỆNH SO SÁNH
Khối logic cho tín hiệu qua khi giá trị so sánh của khối logic thỏa [...]
XUNG SƯỜN LÊN (P) – XUNG SƯỜNG XUỐNG (N)
Trạng thái của tiếp điểm này là “TRUE” khi có sự thay đổi tín hiệu [...]
LỆNH SET (S) VÀ RESET (R)
Khi lệnh S (Set) được kích hoạt, giá trị dữ liệu ở địa chỉ OUT [...]
TIẾP ĐIỂM NO, NC
Tiếp điểm có 2 loại tiếp điểm : tiếp điểm đầu vào và tiếp điểm [...]
CẤU TRÚC VÙNG NHỚ PLC
Cấu trúc thanh ghi 1 đoạn thanh ghi = 1 byte (B) = 8 bit 1 đoạn [...]
Tìm kiếm trên google