Đọ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 |