RSLogix 5000 SCL: Calculating Analog Input Min and Max — figure 1

RSLogix 5000 SCL: Tính giá trị nhỏ nhất và lớn nhất của đầu vào analog

Giá trị Min/Max đầu vào của lệnh SCL trong RSLogix 5000 được xác định dựa trên độ phân giải bit của card analog. Tìm hiểu cách tính số đếm thô cho tín hiệu 4...

Lệnh Scale with Parameters (SCL) trong Logix 5000 thực hiện ánh xạ tuyến tính từ giá trị đếm analog thô sang đơn vị kỹ thuật. Việc cấu hình sai hầu như luôn bắt đầu từ Input Min và Input Max: các trường này không phải là miliamp hoặc volt. Đây là giá trị đếm A/D do mô-đun analog báo về cho dải điện được chọn. Việc sử dụng 4 và 20 làm các giới hạn đếm sẽ tạo ra các giá trị quy trình vô nghĩa, trông giống như lỗi của bộ truyền tín hiệu.

RSLogix 5000 SCL: Tính toán Input Min và Input Max của tín hiệu analog — hình 1

Output = ((Input − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min

Độ phân giải và dải giá trị đếm

Độ phân giải bit xác định dải số nguyên toàn thang lý thuyết, nhưng các mô-đun Rockwell thường sử dụng thang đo có độ lệch hoặc độc quyền. Luôn lấy giá trị đếm từ bảng dữ liệu của mô-đun trong tài liệu lắp đặt, không chỉ dựa vào phép tính lũy thừa của 2.

Độ phân giải Toàn thang đơn cực Toàn thang lưỡng cực
12-bit 0–4095 −2048–+2047
14-bit 0–16384 −8192–+8191
15-bit 0–32767 −16384–+16383
16-bit 0–65535 −32768–+32767

Tính Input Min / Max cho tín hiệu live-zero

Đối với tín hiệu trong một dải con trên mô-đun có toàn thang rộng hơn:

Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts
Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts

Ví dụ — 1746-NI4 ở chế độ 4–20 mA với toàn thang 0–20 mA tại 16384 giá trị đếm:

  • Input_Min = (4 ÷ 20) × 16384 ≈ 3277
  • Input_Max = 16384
  • Đối với 0–20 bar: Scaled_Min = 0, Scaled_Max = 20

Các giới hạn giá trị thô tương tự cũng hỗ trợ một dải kỹ thuật dịch chuyển, chẳng hạn −1 đến +6 bar, khi dải đo của bộ truyền tín hiệu yêu cầu.

Mô-đun Dải Input Min Input Max
1746-NI4 4–20 mA 3277 16384
1756-IF16 4–20 mA 6241 31208
1769-IF4 4–20 mA 3277 16383
1794-IE8 4–20 mA 3277 16384
RSLogix 5000 SCL: Tính toán Input Min và Input Max của tín hiệu analog — hình 2

Độ phân giải hiệu dụng và “13,67 bit”

Việc vận hành tín hiệu 4–20 mA trên dải toàn thang 0–20 mA với độ phân giải 14 bit chỉ sử dụng 13107 trên tổng số 16384 giá trị đếm. log₂(13107) ≈ 13,67 bit. Sự suy giảm này là đặc tính vốn có của độ lệch live-zero trên cửa sổ ADC rộng hơn, không phải lỗi cấu hình. Các mô-đun điều chỉnh lại dải ADC riêng cho 4–20 mA (chẳng hạn 1756-IF16 ở chế độ kênh 4–20 mA) sẽ khôi phục độ phân giải hiệu dụng cao hơn trên dải hoạt động 16 mA.

Các bước cấu hình trong Studio 5000

  1. Mở thuộc tính mô-đun và ghi lại dải đầu vào cùng định dạng dữ liệu đã cấu hình.
  2. Tra cứu giá trị đếm nguyên ứng với các điểm đầu thấp và cao của tín hiệu.
  3. Nhập các giới hạn kỹ thuật của bộ truyền tín hiệu vào Scaled_Min / Scaled_Max.
  4. Ánh xạ thẻ kênh vào Input của SCL và một thẻ quy trình kiểu REAL vào Output.
  5. Chỉ sử dụng CPT riêng khi việc chuyển đổi đơn vị cần được thực hiện bên ngoài phép ánh xạ tuyến tính.

SCL và CPT trong thực tế

SCL vẫn là lựa chọn rõ ràng hơn cho một phép ánh xạ tuyến tính đơn của bộ truyền tín hiệu, vì cả bốn giới hạn đều nằm trong một lệnh và tự thể hiện rõ cho kỹ thuật viên tiếp theo. CPT phù hợp hơn khi biểu thức tỷ lệ cần bao gồm độ lệch trung gian, quan hệ dòng chảy căn bậc hai hoặc phép chuyển đổi đơn vị nhiều bước trong một phương trình. Trên các bộ điều khiển Logix hiện đại, chênh lệch thời gian thực thi không đáng kể; tính dễ đọc và kiểm soát thay đổi quan trọng hơn. Không trộn lẫn việc tỷ lệ hóa theo đơn vị kỹ thuật của mô-đun với SCL trên cùng một kênh, trừ khi một trong hai đường được cố ý bỏ qua—tỷ lệ hóa hai lần là lỗi chạy thử phổ biến, trông giống như lỗi hiệu chuẩn của bộ truyền tín hiệu.

Phép tính theo dải giá trị đếm và đơn vị kỹ thuật thực tế

Phát tín hiệu 4 mA và xác nhận Scaled_Min, phát tín hiệu 20 mA và xác nhận Scaled_Max, sau đó kiểm tra điểm giữa. Sai lệch cho thấy giới hạn giá trị đếm hoặc lựa chọn dải kênh không đúng. Ưu tiên sử dụng chức năng tỷ lệ hóa theo đơn vị kỹ thuật của mô-đun khi dải đo cố định; giữ SCL khi cần thay đổi dải trong thời gian chạy hoặc cần xử lý các thẻ giá trị thô hỗn hợp. Tham khảo 1756-RM003 để biết thông tin về lệnh, cùng tài liệu hướng dẫn sử dụng mô-đun analog (1746-UM005, 1756-UM009, 1769-UM002) để xem các bảng giá trị đếm. Các tiêu chuẩn tỷ lệ hóa analog nên được lưu cùng bộ tài liệu dùng cho các tài sản PLC và PAC Logix khác.

Giới thiệu tác giả

Mark Townsend | Kỹ sư tự động hóa cấp cao – Hệ thống Allen-Bradley

Mark Townsend là kỹ sư tự động hóa cấp cao với hơn 18 năm kinh nghiệm trên các nền tảng Allen-Bradley, bao gồm ControlLogix, CompactLogix và SLC-500 thế hệ cũ. Công việc hằng ngày của ông là phát triển logic RSLogix / Studio 5000 và đưa HMI FactoryTalk View vào vận hành trên các hệ thống cũ và hỗn hợp.

RSLogix 5000 SCL: Tính giá trị nhỏ nhất và lớn nhất của đầu vào analog

Giá trị Min/Max đầu vào của lệnh SCL trong RSLogix 5000 được xác định dựa trên độ phân giải bit của card analog. Tìm hiểu cách tính số đếm thô cho tín hiệu 4-20mA, 0-10V và các loại tín hiệu khác.

Lệnh Scale with Parameters (SCL) trong Logix 5000 thực hiện ánh xạ tuyến tính từ giá trị đếm analog thô sang đơn vị kỹ thuật. Việc cấu hình sai hầu như luôn bắt đầu từ Input Min và Input Max: các trường này không phải là miliamp hoặc volt. Đây là giá trị đếm A/D do mô-đun analog báo về cho dải điện được chọn. Việc sử dụng 4 và 20 làm các giới hạn đếm sẽ tạo ra các giá trị quy trình vô nghĩa, trông giống như lỗi của bộ truyền tín hiệu.

RSLogix 5000 SCL: Tính toán Input Min và Input Max của tín hiệu analog — hình 1

Output = ((Input − Input_Min) ÷ (Input_Max − Input_Min)) × (Scaled_Max − Scaled_Min) + Scaled_Min

Độ phân giải và dải giá trị đếm

Độ phân giải bit xác định dải số nguyên toàn thang lý thuyết, nhưng các mô-đun Rockwell thường sử dụng thang đo có độ lệch hoặc độc quyền. Luôn lấy giá trị đếm từ bảng dữ liệu của mô-đun trong tài liệu lắp đặt, không chỉ dựa vào phép tính lũy thừa của 2.

Độ phân giải Toàn thang đơn cực Toàn thang lưỡng cực
12-bit 0–4095 −2048–+2047
14-bit 0–16384 −8192–+8191
15-bit 0–32767 −16384–+16383
16-bit 0–65535 −32768–+32767

Tính Input Min / Max cho tín hiệu live-zero

Đối với tín hiệu trong một dải con trên mô-đun có toàn thang rộng hơn:

Input_Min = (Signal_Low ÷ Signal_FullScale) × FullScale_Counts
Input_Max = (Signal_High ÷ Signal_FullScale) × FullScale_Counts

Ví dụ — 1746-NI4 ở chế độ 4–20 mA với toàn thang 0–20 mA tại 16384 giá trị đếm:

  • Input_Min = (4 ÷ 20) × 16384 ≈ 3277
  • Input_Max = 16384
  • Đối với 0–20 bar: Scaled_Min = 0, Scaled_Max = 20

Các giới hạn giá trị thô tương tự cũng hỗ trợ một dải kỹ thuật dịch chuyển, chẳng hạn −1 đến +6 bar, khi dải đo của bộ truyền tín hiệu yêu cầu.

Mô-đun Dải Input Min Input Max
1746-NI4 4–20 mA 3277 16384
1756-IF16 4–20 mA 6241 31208
1769-IF4 4–20 mA 3277 16383
1794-IE8 4–20 mA 3277 16384
RSLogix 5000 SCL: Tính toán Input Min và Input Max của tín hiệu analog — hình 2

Độ phân giải hiệu dụng và “13,67 bit”

Việc vận hành tín hiệu 4–20 mA trên dải toàn thang 0–20 mA với độ phân giải 14 bit chỉ sử dụng 13107 trên tổng số 16384 giá trị đếm. log₂(13107) ≈ 13,67 bit. Sự suy giảm này là đặc tính vốn có của độ lệch live-zero trên cửa sổ ADC rộng hơn, không phải lỗi cấu hình. Các mô-đun điều chỉnh lại dải ADC riêng cho 4–20 mA (chẳng hạn 1756-IF16 ở chế độ kênh 4–20 mA) sẽ khôi phục độ phân giải hiệu dụng cao hơn trên dải hoạt động 16 mA.

Các bước cấu hình trong Studio 5000

  1. Mở thuộc tính mô-đun và ghi lại dải đầu vào cùng định dạng dữ liệu đã cấu hình.
  2. Tra cứu giá trị đếm nguyên ứng với các điểm đầu thấp và cao của tín hiệu.
  3. Nhập các giới hạn kỹ thuật của bộ truyền tín hiệu vào Scaled_Min / Scaled_Max.
  4. Ánh xạ thẻ kênh vào Input của SCL và một thẻ quy trình kiểu REAL vào Output.
  5. Chỉ sử dụng CPT riêng khi việc chuyển đổi đơn vị cần được thực hiện bên ngoài phép ánh xạ tuyến tính.

SCL và CPT trong thực tế

SCL vẫn là lựa chọn rõ ràng hơn cho một phép ánh xạ tuyến tính đơn của bộ truyền tín hiệu, vì cả bốn giới hạn đều nằm trong một lệnh và tự thể hiện rõ cho kỹ thuật viên tiếp theo. CPT phù hợp hơn khi biểu thức tỷ lệ cần bao gồm độ lệch trung gian, quan hệ dòng chảy căn bậc hai hoặc phép chuyển đổi đơn vị nhiều bước trong một phương trình. Trên các bộ điều khiển Logix hiện đại, chênh lệch thời gian thực thi không đáng kể; tính dễ đọc và kiểm soát thay đổi quan trọng hơn. Không trộn lẫn việc tỷ lệ hóa theo đơn vị kỹ thuật của mô-đun với SCL trên cùng một kênh, trừ khi một trong hai đường được cố ý bỏ qua—tỷ lệ hóa hai lần là lỗi chạy thử phổ biến, trông giống như lỗi hiệu chuẩn của bộ truyền tín hiệu.

Phép tính theo dải giá trị đếm và đơn vị kỹ thuật thực tế

Phát tín hiệu 4 mA và xác nhận Scaled_Min, phát tín hiệu 20 mA và xác nhận Scaled_Max, sau đó kiểm tra điểm giữa. Sai lệch cho thấy giới hạn giá trị đếm hoặc lựa chọn dải kênh không đúng. Ưu tiên sử dụng chức năng tỷ lệ hóa theo đơn vị kỹ thuật của mô-đun khi dải đo cố định; giữ SCL khi cần thay đổi dải trong thời gian chạy hoặc cần xử lý các thẻ giá trị thô hỗn hợp. Tham khảo 1756-RM003 để biết thông tin về lệnh, cùng tài liệu hướng dẫn sử dụng mô-đun analog (1746-UM005, 1756-UM009, 1769-UM002) để xem các bảng giá trị đếm. Các tiêu chuẩn tỷ lệ hóa analog nên được lưu cùng bộ tài liệu dùng cho các tài sản PLC và PAC Logix khác.

Giới thiệu tác giả

Mark Townsend | Kỹ sư tự động hóa cấp cao – Hệ thống Allen-Bradley

Mark Townsend là kỹ sư tự động hóa cấp cao với hơn 18 năm kinh nghiệm trên các nền tảng Allen-Bradley, bao gồm ControlLogix, CompactLogix và SLC-500 thế hệ cũ. Công việc hằng ngày của ông là phát triển logic RSLogix / Studio 5000 và đưa HMI FactoryTalk View vào vận hành trên các hệ thống cũ và hỗn hợp.

Để lại bình luận

Xin lưu ý, bình luận cần được phê duyệt trước khi được đăng.