Khối hàm SCALE X
- Mô tả câu lệnh:
- Bạn có thể sử dụng hướng dẫn “SCALE_X” để chia tỷ lệ giá trị ở đầu vào VALUE bằng cách ánh xạ nó đến một phạm vi giá trị được chỉ định.
- Khi lệnh “SCALE_X” được thực thi, giá trị dấu phẩy động ở đầu vào VALUE được chia tỷ lệ thành phạm vi giá trị được xác định bởi các tham số MIN và MAX.
- Kết quả của việc chia tỷ lệ là một số nguyên, được lưu trong đầu ra OUT.
- Hình sau cho thấy một ví dụ về cách các giá trị có thể được chia tỷ lệ:

- Lệnh “SCALE_X” hoạt động với phương trình sau:
OUT = [VALUE ∗ (MAX – MIN)] + MIN
- Kích hoạt đầu ra ENO có trạng thái tín hiệu “0” nếu áp dụng một trong các điều kiện sau:
- Đầu vào kích hoạt EN có trạng thái tín hiệu “0”.
- Giá trị ở đầu vào MIN lớn hơn hoặc bằng giá trị ở đầu vào MAX.
- Giá trị của một số dấu phẩy động được chỉ định nằm ngoài phạm vi của các số chuẩn hóa theo IEEE-754.
- Xảy ra tràn dữ liệu.
- Giá trị ở đầu vào VALUE là NaN (Không phải là dạng số học hợp lệ).
Thông số khối lệnh:
Thông số | Kiểu dữ liệu | Mô tả |
EN | BOOL | Kích hoạt đầu vào |
ENO | BOOL | Trạng thái đầu ra |
MIN | Integers, floating-point numbers | Giới hạn dưới của giá trị |
VALUE | Integers, floating-point numbers | Giá trị đầu vào từ NORM_X |
MAX | Integers, floating-point numbers | Giới hạn trên của giá trị |
OUT | Floating-point numbers | Kết quả của SCALE_X |
Ví dụ:

Bảng sau đây cho thấy cách hoạt động của lệnh bằng cách sử dụng các giá trị toán hạng cụ thể:
Thông số | Toán hạng | Giá trị |
MIN | Tag_MIN | 10 |
VALUE | Tag_Value | 0.5 |
MAX | Tag_MAX | 30 |
OUT | Tag_Result | 20 |
- Mô tả:
- Nếu toán hạng “TagIn” có trạng thái tín hiệu “1”, lệnh được thực hiện.
- Giá trị ở đầu vào “Tag_Value” được chia tỷ lệ thành phạm vi giá trị được xác định bởi các giá trị ở đầu vào “Tag_MIN” và “Tag_MAX”.
- Kết quả được lưu trong đầu ra “Tag_Result”.
- Nếu lệnh được thực thi mà không có lỗi, đầu ra kích hoạt ENO có trạng thái tín hiệu “1” và đầu ra “TagOut” được đặt.
Khối hàm SCALE – X trong PLC Siemens
Khối hàm NORM – X trong PLC Siemens
Kết hợp khối hàm SCALE – X và NORM – X
LIBCODE – SOLUTION FOR FUTURE – LIBCODE
Bài viết liên quanXem thêm...
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 BỘ ĐẾM CTU
Khi trạng thái tín hiệu đầu vào CU thay đổi từ False sang True thì [...]
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 [...]
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 [...]
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 BỘ ĐẾM CTD
Khi trạng thái tín hiệu đầu vào CD thay đổi từ False sang True thì [...]
CẤU TRÚC VÙNG NHỚ PLC
Cấu trúc thanh ghi 1 đoạn thanh ghi = 1 byte (B) = 8 bit [...]
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 [...]
Kết hợp tập lệnh PUT GET
Kết hợp tập lệnh PUT – GET Hướng dẫn cấu hình: Tiếp theo xem chi [...]
LỆNH MOVE
Lệnh MOVE dùng để copy dữ liệu từ vùng nhớ này sang vùng nhớ khác
LỆNH XUNG SƯỜN P N – 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 [...]
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 [...]
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 [...]
Khối hàm SCALE X
"SCALE_X" để chia tỷ lệ giá trị ở đầu vào VALUE bằng cách ánh xạ [...]
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 [...]
Đọ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ị [...]
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 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 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 TIMER TON
Khi tín hiệu đầu vào IN bằng True thì Timer TON bắt đầu tính thờ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 [...]
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 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 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 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 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 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 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 [...]
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 [...]
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 [...]
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 [...]
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 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 ĐẢ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 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 SET (S) VÀ RESET (R)
Khi lệnh S (Set) được kích hoạt, giá trị dữ liệu ở địa chỉ OUT [...]
Tìm kiếm trên google