Chương 4 : LẬP TRÌNH HỆ THỐNG
4.3 Chương trình điều khiển
4.3.5 Xử lý tín hiệu Analog
Để mô phỏng được sự cố sụt áp trên hệ thống điện, bắt buộc phải sử dụng tín hiệu analog để mơ phỏng tín hiệu sự cố sụt áp.
Việc xử lý tín hiệu Analog trên S7-1200 (xem Hình 4.15) được thực hiện bởi hai hàm chức năng NORM_X và SCALE_X.
Hình 4.15 Xử lí tín hiệu Analog đầu vào
Hàm NORM_X có tác dụng để bình thường các giá trị của biến đầu vào bằng ánh xạ của nó vào một hàm SCALE tuyến tính (xem Hình 4.16). Thơng số MIN, MAX được dùng để xác định giới hạn của dãy giá trị được quy định trong hàm SCALE. Kết quả
Giám sát điện năng tiêu thụ tồ nhà sử dụng truyền thơng Modbus TCP/IP
Hình 4.16 Biểu đồ thể hiện sự tuyến tính của giá trị đầu vào và đầu ra qua hàm NORM_X NORM_X
Hàm NORM_X làm việc theo công thức:
OUT = (VALUE-MIN)/(MAX-MIN) Bảng 4.9 Bảng thông số hàm NORM_X
Thông số Ngõ vào/ra Kiểu dữ liệu Vùng nhớ Chức năng
EN Input BOOL I, Q, M, D, L Cho phép ngõ
vào
ENO Output BOOL Cho phép ngõ
ra
MIN Input Integer,
floating - point numbers
I, Q, M, D, L, constant
Giới han MIN
VALUE Input Integer,
floating - point numbers I, Q, M, D, L, constant Giới hạn đầu vào
MAX Input Integer,
floating - point numbers I, Q, M, D, L, constant Giới hạn MAX
OUT Output floating - point
numbers
I, Q, M, D, L Kết quả
Bảng 4.9 (xem Bảng 4.9) là thông số cần phải thiết lập khi sử dụng hàm NORM_X đối với đề tài của nhóm, giá trị MIN, MAX được sử dụng là MIN = 0, MAX = 27648 (xem Hình 4.15).
Hàm SCALE có chức năng là để scale lại giá trị input bằng việc ánh xạ nó vào một giải bằng giá trị xác định. Hàm SCALE_X thực thi, giá trị chấm động được đưa tới dãi
Giám sát điện năng tiêu thụ tồ nhà sử dụng truyền thơng Modbus TCP/IP
giá trị định nghĩa bằng thông số MIN và MAX (xem Hình 4.17) do vậy giá trị OUT được đưa ra là một số thực interger.
Hình 4.17 Biểu đồ thể hiện giá trị đầu vào Value với giá trị MIN/MAX Hàm SCALE_X làm việc theo biểu thức: Hàm SCALE_X làm việc theo biểu thức:
OUT = [VALUE *(MAX-MIN)] + MIN
Khi sử dụng hàm SCALE_X bắt buộc phải thiết lập các thông số sau (xem Bảng 4.10):
Bảng 4.10 Bảng thông số của hàm SCALE_X
Thông số Ngõ vào/ra Kiểu dữ liệu Vùng nhớ Chức năng
EN Input BOOL I, Q, M, D, L Cho phép ngõ
vào
ENO Output BOOL Cho phép ngõ
ra
MIN Input Integer,
floating - point numbers
I, Q, M, D, L, constant
Giới han MIN
VALUE Input Integer,
floating - point numbers I, Q, M, D, L, constant Giới hạn đầu vào
MAX Input Integer,
floating - point numbers
I, Q, M, D, L, constant
Giới hạn MAX
OUT Output floating - point
numbers
I, Q, M, D, L Kết quả