Định tỉ lệ ngõ vào Analog

Một phần của tài liệu Việc sử dụng PLC và các hệ thống điều khiển khác (Trang 37 - 39)

Chức năng của hàm FC105 có tác dụng chuyển đổi giá trị số nguyên đƣợc đặt vào ngõ IN và chuyển nó thành giá trị sử dụng trong kỹ thuật nằm trong khoảng LO_LIM và HI_LIM. Và ngõ ra đƣợc xuất ra OUT. Dựa theo công thức sau:

OUT = [ ((FLOAT (IN) – K1)/(K2–K1)) * (HI_LIM–LO_LIM)] + LO_LIM Trong đó: hằng số K1 & K2 đƣợc xác định dựa theo giá trị là đơn cực hay lƣỡng cực (BIPOLAR hay UNIPOLAR).

BIPOLAR ( Lƣỡng cực): giá trị số nguyên đặt vào phải nằm trong khoảng K1 = – 27648.0 đến K2 = +27648.0

UNIPOLAR(Đơn cực ) : giá trị số nguyên đặt vào phải nằm trong khoảng K1 = 0.0 đến K2 = +27648.0

Nếu giá trị đặt vào ngõ IN không nằm trong khoản K1 đến K2 thì sẽ báo lỗi.

Ta có thể đảo ngƣợc scale bằng cách đặt LO_LIM > HI_LIM, khi đó giá trị đầu ra sẽ nhỏ đi nếu giá trị đầu vào tăng.

Chương trình: Standard Library / TI – S7 Converting Blocks / FC105

Các tham số của hàm FC105:

Tham số Khai báo Kiểu dữ liệu Vùng bộ nhớ Mô tả

EN IN BOOL I,Q,M,D,L Cho phép khi giá trị là 1

ENO OUT BOOL I,Q,M,D,L Ngõ ra là 1 khi không có lỗi

IN IN INT I,Q,M,D,L,P,

HẰNG SÓ

Giá trị số nguyên đặt vào cần chuyển

HI_LIM IN REAL I,Q,M,D,L,P,

HẰNG SÓ Cận trên của đơn vị kỹ thuật

LO_LIM IN REAL I,Q,M,D,L,P,

HẰNG SÓ

Cận dƣới của đơn vị kỹ thuật BIPOLAR IN BOOL I,Q,M,D,L 1: là số lƣỡng cực

0: là số đơn cực

RET_VAL OUT WORD I,Q,M,D,L,P Thực thi đúng thì sẽ báo W#16#0000

Lƣu ý:

Khi khai báo số nguyên ta cần phải khai báo thêm dấu chấm động ( ví dụ khai báo là 6 thì ta nhập 6.0)

Nếu giá trị ENO =0 thi RET_VAL = W#16#0008

4.4.Định tỉ lệ ngõ ra Analog

Sau khi giá trị qua Scale đƣợc sử lý theo yêu cầu của ngƣời sử dụng, thì ta cần phải chuyển đổi lại giá trị thực tế để điều khiển. Khi đó ta sẽ sử dụng hàm FC106 để chuyển đổi ngƣợc từ giá trị kỹ thuật sang số nguyên. Dựa theo công thức sau:

OUT = [ ((IN–LO_LIM)/(HI_LIM–LO_LIM)) * (K2–K1) ] + K1 Các tham số của FC106:

Tham số Khai báo Kiểu dữ liệu Vùng bộ nhớ Mô tả

EN IN BOOL I,Q,M,D,L Cho phép khi giá trị là 1

ENO OUT BOOL I,Q,M,D,L Ngõ ra là 1 khi không có lỗi

IN IN INT I,Q,M,D,L,P,

HẰNG SÓ Giá trị số nguyên đặt vào cần chuyển

HI_LIM IN REAL I,Q,M,D,L,P,

HẰNG SÓ

Cận trên của đơn vị kỹ thuật

LO_LIM IN REAL I,Q,M,D,L,P,

HẰNG SÓ Cận dƣới của đơn vị kỹ thuật BIPOLAR IN BOOL I,Q,M,D,L 1: là số lƣỡng cực

0: là số đơn cực

OUT OUT REAL I,Q,M,D,L,P Kết qủa sau khi chuyển đổi RET_VAL OUT WORD I,Q,M,D,L,P Thực thi đúng thì sẽ báo

W#16#0000

Chƣơng 5: MỘT SỐ KHỐI HÀM CƠ BẢN

Một phần của tài liệu Việc sử dụng PLC và các hệ thống điều khiển khác (Trang 37 - 39)

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

(155 trang)