Xử lý tín hiệu Analog

Một phần của tài liệu (Đồ án tốt nghiệp) GIÁM sát điện NĂNG TIÊU THỤ TOÀ NHÀ sử DỤNG TRUYỀN THÔNG MODBUS TCPIP (Trang 74 - 76)

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ả

Một phần của tài liệu (Đồ án tốt nghiệp) GIÁM sát điện NĂNG TIÊU THỤ TOÀ NHÀ sử DỤNG TRUYỀN THÔNG MODBUS TCPIP (Trang 74 - 76)

Tải bản đầy đủ (PDF)

(105 trang)