Dịch vụ giao tiếp
Fieldbus Access Sublayer (FAS)
Lớp con FAS sử dụng hai cơ chế giao tiếp ở lớp 2 để cung cấp các dịch vụ cho lớp
FMS. Kiểu dịch vụ FAS được mô tả bởi các quan hệ giao tiếp ảo VCR (Virtual
Communication Relationships). Ba kiểu VCR được định nghĩa như sau:
• Kiểu Client/Server: Giao tiếp không lập lịch giữa một trạm gửi (server) và một
trạm nhận (client), các thông báo được xếp trong hàng đợi theo thứ tự có ưu tiên.
Kiểu VCR này thường được sử dụng trong việc nạp chương trình lên xuống, thay
đổi các tham số điều khiển hoặc xác nhận báo cáo.
• Kiểu phân phối báo cáo (Report Distribution): Giao tiếp không lập lịch giữa một
trạm gửi và một nhóm trạm nhận, thường được sử dụng trong việc gửi các thông
báo báo động.
• Kiểu Publisher/Subscriber: Giao tiếp lập lịch giữa một trạm gửi (publisher) và
nhiều trạm nhận (subscriber), dữ liệu được cập nhật mang tính toàn cục như nằm
trong một vùng nhớ chung cho toàn bộ mạng.
Fieldbus Message Specification (FMS)
Các dịch vụ FMS cho phép các chương trình ứng dụng gửi thông báo cho nhau trên
bus theo một chuẩn thống nhất về tập dịch vụ cũng như cấu trúc thông báo (xem chi tiết
trong 4.1.6). Ngoại trừ một số dịch vụ báo cáo thông tin và sự kiện, hầu hết các dịch vụ
FMS khác đều sử dụng kiểu VCR Client/Server.
Dữ liệu cần trao đổi qua bus được biểu diễn qua một “Mô tả đối tượng” (object
description). Các mô tả đối tượng được tập hợp thành một cấu trúc gọi là danh mục đối
tượng (object dictionary, OD). Mỗi mô tả đối tượng được phân biệt qua chỉ số trong
danh mục đối tượng. Chỉ số 0 được gọi là đầu danh mục, cung cấp phần mô tả cho bản
thân danh mục, cũng như định nghĩa chỉ số đầu tiên cho mô tả các đối tượng của
chương trình ứng dụng. Mỗi đối tượng của chương trình ứng dụng có thể bắt đầu từ một
chỉ số bất kỳ lớn hơn 255. Chỉ số 255 và các chỉ số nhỏ hơn định nghĩa các kiểu dữ liệu
chuẩn, ví dụ kiểu bool, kiểu nguyên, kiểu số thực, chuỗi bít và cấu trúc dữ liệu dùng xây
dựng tất cả các mô tả đối tượng khác.
Trong FMS, mô hình thiết bị trường ảo (Virtual Field Device, VFD) đóng vai trò
trung tâm. Một VFD là một đối tượng mang tính chất logic, được sử dụng để quan sát
dữ liệu từ xa mô tả trong danh mục đối tượng. Một thiết bị thông thường có ít nhất hai
VFD, như minh họa trên Hình 4.17.
Các dịch vụ FMS cung cấp một phương thức giao tiếp chuẩn trên bus, ví dụ thông
qua các khối chức năng. Đối với mỗi kiểu đối tượng, FMS qui định một số dịch vụ riêng
biệt, ví dụ đọc/ghi dữ liệu, thông báo/xác nhận sự kiện, nạp lên/nạp xuống chương trình,
v.v...
Đăng ký:
Đăng Nhận xét
(
Atom
)