C. LƯỢNG: Kộm Tố tH nch ạế Tốt
Chương 4: Cỏc hệ thống bus tiờu bi ể
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 hồn, cụ thể là:
• SDN (Send Data with No Acknowledge): Gử ữ ệi d li u khụng 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.
Gửi dữ liệu không xác nhận (SDN) (broadcast)
Gửi dữ liệu với xác nhận (SDA)
Dữ liệu
Gửi và yêu cầu dữ liệu (SRD)
Xác nh ận Dữ liệu
Gửi và yêu cầu dữ liệu tuần hoàn (CSRD)
Dữ liệu Dữ liệu Dữ liệu Dữ liệu Dữ liệu Dữ liệu Trạm n Trạm n+1 Dữ liệu Dữ liệu Trạm n+2 Dịch vụ không tuần hồn (Truyền thơng báo)
Dịch vụ tuần hoàn (B d )
Hỡnh 4.3: Cỏc dịch vụ truyền dữ liệu PROFIBUS
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ạ đ ề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 o i 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.