Chúng ta đã tìm hiểu về các công cụ như Global Object, Các Add-On Instructions (AOIs), Các AOIs trong PlantPAx, Đây đều là những công cụ tuyệt vời giúp rút ngắn thời gian lập trình cũng như thiết kế các hệ thống Tự động hoá. Hôm nay chúng ta sẽ cùng nhau tìm hiểu về Parameter Passing cũng là một công cụ tuyệt vời giúp bạn tăng tốc độ thiết kế giao diện
Trong FactoryTalk View (phần mềm phát triển hệ thống giao diện người-máy HMI của Rockwell Automation), Parameter Passing là cơ chế truyền tham số giúp bạn cung cấp giá trị vào các đối tượng hoặc màn hình (screen) khác nhau mà không cần phải sao chép hoặc viết lại cấu hình. Điều này giúp tăng tính linh hoạt và giảm khối lượng công việc khi tạo và quản lý các màn hình có cùng cấu trúc nhưng cần hiển thị dữ liệu khác nhau, ví dụ như các màn hình điều khiển thiết bị tương tự nhau.
Các Loại Parameter Passing trong FactoryTalk View
FactoryTalk View hỗ trợ hai loại Parameter Passing chính:
- Global Parameters: Các tham số này có phạm vi toàn cục, có thể sử dụng trên nhiều màn hình hoặc đối tượng. Bạn khai báo chúng trong bảng Global Parameter File và có thể sử dụng chúng để kiểm soát hoặc cập nhật thông tin trên toàn bộ hệ thống. Khi giá trị của một tham số toàn cục thay đổi, tất cả các màn hình hoặc đối tượng sử dụng tham số này sẽ nhận giá trị mới ngay lập tức.
- Local Parameters: Tham số cục bộ có phạm vi giới hạn trong một màn hình hoặc một nhóm các đối tượng. Local Parameters đặc biệt hữu ích trong trường hợp bạn muốn sử dụng một giá trị duy nhất cho một màn hình cụ thể mà không ảnh hưởng đến các màn hình khác. Thông thường, chúng được truyền khi mở màn hình mới thông qua các Parameter Files.
Cách Thức Truyền Tham Số
- Parameter Files: Được sử dụng để lưu trữ giá trị cho các tham số khác nhau. Khi bạn mở một màn hình, bạn có thể chọn sử dụng một Parameter File để cung cấp các giá trị cần thiết cho các tham số trên màn hình đó.
- Direct Parameter Passing: Được sử dụng khi bạn mở một màn hình từ một đối tượng khác. Bạn có thể truyền trực tiếp các tham số (kèm giá trị) trong lệnh Display của FactoryTalk View, như:
Display MànHình1 /P1=Tag1, P2=Tag2
.
Ví dụ về Parameter Passing
Nếu bạn có một màn hình điều khiển động cơ và bạn muốn sử dụng nó cho nhiều động cơ khác nhau, bạn có thể:
- Tạo một Parameter File chứa các giá trị cụ thể cho từng động cơ (ví dụ như địa chỉ của các tag cần giám sát).
- Khi mở màn hình điều khiển động cơ, sử dụng Parameter File để tải đúng giá trị cho động cơ cụ thể đó.