Dịch vụ giao tiếp Foundation Fieldbus

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...