Dịch vụ truyền dữ liệu

Một phần của tài liệu Giáo trình mạng truyền thông công nghiệp (Trang 110 - 112)

1 2 N Chu kỳ bus (chu kỳ TDMA)

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

111

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

112

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.

Một phần của tài liệu Giáo trình mạng truyền thông công nghiệp (Trang 110 - 112)