V. TRUYỀN THÔNG FMS
1. Các dịch vụ FMS
Các dịch vụ FMS là một tập con (Subset) của các dịch vụ MMS (Manufacturing Message Specification, ISO 9506) đã được tối ưu hoá cho các ứng dụng bus trường
và được mở rộng cho các chức năng truyền thông đối tượng và quản lý mạng. Hình 14 cho biết tổng quan về các dịch vụ FMS hiện có.
Các dịch vụ xác nhận (Comfirmed services) chỉ sử dụng cho các quan hệ truyền thông hướng kết nối (connection-oriented). Hình 15 cho biết việc xử lý dịch vụ này .
Các dịch vụ không xác nhận chỉ có thể sử dụng cho các quan hệ truyền thông không kết nối (Broadcast và Multicast). Chúng có thể được truyền với cấp ưu tiên cao và thấp. Các dịch vụ truyền thông FMS được chia ra các nhóm sau:
Context Management các dịch vụ cho thiết lập và hủy bỏ các kết nối Logic
Variable access các dịch vụ sử dụng cho truy cập các biến đơn giản, record, Arrays và các liệt kê biến
Domain Management các dịch vụ được sử dụng cho truyền các vùng nhớ lớn. Dữ liệu phải được chia ra nhiều đoạn bởi người dùng.
Program Invocation Management các dịch vụ được sử dụng cho điều khiển chương trình
Event Management các dịch vụ sử dụng cho truyền các thông báo Alarm. Các thông baó này có thể được gửi như Broadcast hay Multicast
VFD Support các dịch vụ nhận dạng và luân chuyển trạng tháI. Nó có thể được gửi đi khi có yêu cầu của thiết bị như là Multicast hoặc Broadcast.
OD Management các dịch vụ được sử dụng cho truy cập đọc và ghi tới danh mục đối tượng.
Hình 14: Tổng quan về dịch vụ FMS 2. Giao tiếp cấp thấp (Lower Layer Interface)
Bản đồ của lớp 2 tới 7 thuộc về LLI. Các nhiệm vụ bao gồm điều khiển dòng thông tin và giám sát kết nối. Người dùng giao tiếp với các quá trình khác nhờ các kênh logic gọi là các liên hệ truyền thông (communication Relationship). LLI cung cấp nhiều khả năng kết nối khác nhau (ví dụ giám sát, truyền và yêu cầu trên đối tác truyền thông).
Hình 15: Trình tự thực hiện một dịch vụ FMS
Các thuộc tính kết nối “mở”(Open) và “định nghĩa” (defined) là các đặc tính khác của quan
Các liên hệ truyền thông hướng kết nối thể hiện kết nối ngang hàng (peer to peer) giữa 2 quá trình ứng dụng. Trước khi kết nối được sử dụng cho truyền dữ liệu, nó phải được thiết lập bằng dịch vụ khởi tạo (initiateServece). Sau khi thiết iập kết nối thành công, việc kết nối được bảo vệ chống lại các truy cập không có bản quyền và sẵn sàng cho truyền dữ liệu. Khi kết nối đã thiết lập không còn cần đến nữa nó có thể được ngắt bởi Abort Service. LLI cho phép giám sát kết nối bằng thời gian cho các liên hệ truyền thông hướng kết nối.
Trong các kết nối được định nghĩa (defined connections), đối tác truyền thông được xác định trong khi cấu hình. Trong kết nối mở (open connections) đối tác truyền thông được xác định ở pha thiết lập kết nối đầu tiên (connection
establishment phase).
Các quan hệ truyền thông không kết nối cho phép một thiết bị giao tiếp đồng thời với nhiều trạm sử dụng các dịch vụ không xác nhận (Unconfirm services). Trong quan hệ truyền thông Broadcast một dịch vụ không xác nhận FMS được gửi đồng thời tới tất cả các trạm khác. Trong quan hệ truyền thông Multicast một dịch vụ không xác nhận FMS được gửi đồng thời tới một nhóm trạm đã được định nghĩa trước.
Tất cả các quan hệ truyền thông của một thiết bị FMS được nhập trong danh sách tham chiếu truyền thông (Communication Reference List: CRL). Danh sách này được các nhà sản xuất định nghĩa trước cho các thiết bị đơn giản (simple devices). Trong trường hợp các thiết bị phức tạp (complex devices) thì người dùng thết lậpCRL. Mỗi một quan hệ truyền thông được đặt địa chỉ bởi một ký hiệu ngắn cục bộ đó là tham chiếu truyền thông (communication reference)(CREF). Theo quan điểm về Bus, một CREF được xác định bởi một địa chỉ trạm, dịch vụ điểm truy cập lớp 2 và dịch vụ truy cập LLI.
CRL chứa sự sắp đặt giữa CREF và lớp 2 cũng như địa chỉ LLI. Ngoài ra trong CRL cũng xác định dịch vụ FMS nào cho mỗi CREF ví dụ như chiều dài bức điện ... 3. Quản lý mạng
Ngoài các dịch vụ thì FMS còn có các chức năng quản lý mạng (Fieldbus
Management layer 7 = FMA7). Các chức năng FMA7 là tùy chọn và cho phép cấu hình trung tâm. Chúng có thể được khởi tạo tại chỗ hay từ xa.
Context Management có thể sử dụng để thiết lập hay hủy bỏ một kết nối FMA7. Configuration Management có thể được sử dụng để truy cập các CRL, các biến, các statics counter và các thông số của lớp 1,2. Nó cũng có thể được sử dụng để nhận dạng và kiểm tra các trạm trong Bus.
Fault Management có thể được sử dụng để chỉ ra lỗi/sự cố và Reset các thiết bị.
Sự truy cập đồng nhất đối với các thiết bị cấu hình có thể có được bằng việc xác định quản lý kết nối mặc định (default management connection). Một quản lý kết
nối mặc định phải được nhập vào CRL với CREF=1 cho mỗi thiết bị được hỗ trợ bằng dịch vụ FMA7.