Dịch vụ truyền dữ liệu
Các dịch vụ truyền dữ liệu thuộc lớp 2 trong mô hình OSI, hay còn gọi là lớp FDL
(Fieldbus Data Link), chung cho cả FMS, DP và PA. PROFIBUS chuẩn hóa bốn dịch
vụ trao đổi dữ liệu, trong đó ba thuộc phạm trù dịch vụ không tuần hoàn và một thuộc
phạm trù dịch vụ tuần hoàn, cụ thể là:
• SDN (Send Data with No Acknowledge): Gửi dữ liệu không xác nhận
• SDA (Send Data with Acknowledge): Gửi dữ liệu với xác nhận
• SRD (Send and Request Data with Reply): Gửi và yêu cầu dữ liệu
• CSRD (Cyclic Send and Request Data with Reply): Gửi và yêu cầu dữ liệu tuần
hoàn.
Hình thức thực hiện các dịch vụ này được minh họa trên Hình 4.3. Các dịch vụ
không tuần hoàn thường được sử dụng để truyền các dữ liệu có tính chất bất thường, ví
dụ các thông báo sự kiện, trạng thái và đặt chế độ làm việc, vì vậy còn được gọi là các
dịch vụ truyền thông báo.
Dịch vụ SDN được dùng chủ yếu cho việc gửi đồng loạt (broadcast) hoặc gửi tới
nhiều đích (multicast). Một trạm tích cực có thể gửi một bức điện đồng loạt tới tất cả
hoặc tới một số trạm khác mà không cần cũng như không thể đòi hỏi xác nhận. Có thể
lấy một vài ví dụ tiêu biểu như việc tham số hóa, cài đặt và khởi động chương trình trên
nhiều trạm cùng một lúc. Để thực hiện theo các chế độ này, không cần phải gửi các bức
điện tới từng địa chỉ mà chỉ cần gửi một bức điện duy nhất mang địa chỉ đặt trước là
127. Chính vì vậy, các trạm chỉ có thể nhận địa chỉ từ 0-126.
Các dịch vụ còn lại chỉ phục vụ trao đổi dữ liệu giữa hai đối tác. SDA và SRD đều là
những dịch vụ trao đổi dữ liệu không tuần hoàn cần có xác nhận, trong đó với SRD bên
nhận có trách nhiệm gửi kết quả đáp ứng trở lại. Hai dịch vụ này được dùng phổ biến
trong việc trao đổi dữ liệu giữa trạm chủ và trạm tớ. Ví dụ máy tính điều khiển (trạm
chủ) dùng SDA để thay đổi chế độ làm việc của một thiết bị trường (trạm tớ), hoặc dùng
SRD để đòi một thiết bị trường thông báo trạng thái làm việc.
Dịch vụ trao đổi dữ liệu tuần hoàn duy nhất (CSRD) được qui định với mục đích hỗ
trợ việc trao đổi dữ liệu quá trình ở cấp chấp hành, giữa các module vào/ra phân tán, các
thiết bị cảm biến và cơ cấu chấp hành với máy tính điều khiển. Dịch vụ này khác với
SRD ở chỗ là chỉ cần một lần yêu cầu duy nhất từ một lớp trên xuống, sau đó các đối tác
logic thuộc lớp 2 tự động thực hiện tuần hoàn theo chu kỳ đặt trước. Một trạm chủ sẽ có trách nhiệm hỏi tuần tự các trạm tớ và yêu cầu trao đổi dữ liệu theo một trình tự nhất
định. Phương pháp đó được gọi là polling. Vì thế, dữ liệu trao đổi luôn có sẵn sàng tại
lớp 2, tạo điều kiện cho các chương trình ứng dụng trao đổi dữ liệu dưới cấp trường một
cách hiệu quả nhất. Khi một chương trình ứng dụng cần truy nhập dữ liệu quá trình, nó
chỉ cần trao đổi với thành phần thuộc lớp 2 trong cùng một trạm mà không phải chờ
thực hiện truyền thông với các trạm khác.
Ngoài các dịch vụ trao đổi dữ liệu, lớp 2 của PROFIBUS còn cung cấp các dịch vụ
quản trị mạng. Các dịch vụ này phục vụ việc đặt cấu hình, tham số hóa, đặt chế độ làm
việc, đọc các thông số và trạng thái làm việc của các trạm cũng như đưa ra các thông
báo sự kiện.
Đăng ký:
Đăng Nhận xét
(
Atom
)