C phát hiện xung đột, hủy bỏ bức đIện hờ một thời gian ngẫu nhiên và lặp lạ
Chương 4: Cỏc hệ thống bus tiờu biểu
4.3.5 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.
CHƯƠNG TRèNH ỨNG DỤNG FMS FAS LIấN KẾT DL LỚP VẬT Lí USER DATA USER ENCODED DATA FMS PCI FMS PDU FAS PCI FAS PDU DLL PCI FCS FAS PDU PRE- AMBLE END- DELIMITER START- DELIMITER
PCI: Protocol Control Information PDU: Protocol Data Unit DLL: Data Link Layer FCS: Frame Check Sequence
4 0..251 1 4..255 5 5..256 2 1 ( > 1 khi sử dụng bộ lặp) 1 8..273 1
• 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...
Hỡnh 4.17: Cỏc thiết bị trường ảo tiờu biểu trong Foundation Fieldbus