C. LƯỢNG: Kộm Tố tH nch ạế Tốt
2.8.1 Dịch vụ truyền thụng
Một hệ thống truyền thụng cung cấp dịch vụ truyền thụng cho cỏc thành viờn tham gia nối mạng. Cỏc dịch vụ đ ú được dựng cho việc thực hiện cỏc nhiệm vụ khỏc nhau như trao đổi dữ liệu, bỏo cỏo trạng thỏi, tạ ậo l p c u hỡnh và tham số húa ấ thiết bị trường, giỏm sỏt thiết bị và cài đặt chương trỡnh. Cỏc dịch vụ truyền thụng do nhà cung cấp h thống truyền thụng thựệ c hiện bằng ph n c ng hoầ ứ ặc ph n m m. ầ ề Việc khai thỏc cỏc dịch vụ đ ú t phớa người sử dụừ ng ph i thụng qua ph n m m ả ầ ề giao diện m ng, tạạ để o l p cỏc chương trỡnh ng ph n m m d ng, vớ d chương ậ ứ ầ ề ụ ụ trỡnh đ ềi u khiển, giao diện người-mỏy (HMI) và đ ềi u khiển giỏm sỏt (SCADA). Cỏc giao diện mạng này cú thể được cài đặt sẵn trờn cỏc cụng cụ ph n m m ầ ề chuyờn dụng (vớ dụ ph n m m lậầ ề p trỡnh PLC, phần m m SCADA, ph n m m ề ầ ề quản lý mạng), hoặc qua cỏc thư viện phần mềm phổ thụng khỏc dưới dạng cỏc
hàm dịch vụ (vớ dụ ớ v i C/C++, VisualBasic, Delphi, OLE/DDE).
Mỗi hệ thống truyền thụng khỏc nhau cú thể qui định một chuẩn riờng về tập hợp cỏc dịch vụ truyền thụng của mỡnh. Vớ dụ PROFIBUS định nghĩa cỏc hàm dịch vụ khỏc so với INTERBUS hay ControlNet. Một phần mềm chuyờn d ng ụ khụng nhất thiết phải hỗ trợ toàn bộ cỏc dịch vụ truy n thụng c a m t h th ng, ề ủ ộ ệ ố nhưng cũng cú thể cựng một lỳc hỗ trợ nhiều hệ thống truyền thụng khỏc nhau. Vớ dụ với m t cụng c ph n m m SCADA ta cú th ộ ụ ầ ề ể đồng th i khai thỏc d li u t ờ ữ ệ ừ cỏc đầ đu o hay cỏc PLC liờn kết với cỏc bus trường khỏc nhau, nhưng khụng c n ầ tới dịch vụ ỗ trợ cài đặt chương trỡnh đ ề h i u khiển cho cỏc PLC.
Cú thể phõn loại dịch vụ truyền thụng dựa theo cỏc cấp khỏc nhau: cỏc dịch vụ s cơ ấp (vớ dụ ạo và ngắt nối), dịch vụ ấp thấp (vớ dụ trao đổi dữ liệu) và cỏc dịch t c vụ cao cấp (tạ ập cấu hỡnh, bỏo cỏo trạng thỏi). Một dịch vụ ở ấp cao hơn cú thểo l c sử dụng cỏc dịch vụ cấp thấ để thực hiện chức năng của nú. Vớ dụp dịch vụ ạ ậ t o l p cấu hỡnh hay bỏo cỏo trạng thỏi cuối cựng cũng phải sử dụng d ch v trao i d ị ụ đổ ữ liệ đểu thực hiện chức năng c a mỡnh. Mặt khỏc, trao đổi dữ liệu thường đũi hỏi ủ tạo và ngắt nối. Phõn cấp dịch vụ truyền thụng cũn cú ý nghĩa là tạo sự linh hoạt cho phớa người sử dụng. Tựy theo nhu c u v ầ ề độ ệ ti n l i hay hi u su t trao ợ ệ ấ đổi thụng tin mà người ta cú thể quy t định s d ng m t dịch vụ ở ấế ử ụ ộ c p nào.
2.8.2 Giao thức
Bất cứ sự giao ti p nào c ng c n m t ngụn ng chung cho cỏc i tỏc. Trong ế ũ ầ ộ ữ đố kỹ thuật truyền thụng, bờn cung cấp dịch vụ cũng nh bờn s dụư ử ng d ch v u ị ụ đề
phải tuõn thủ theo cỏc qui tắc, thủ tục cho vi c giao ti p, g i là giao thức. Giao ệ ế ọ thức chớnh là cơ ở s cho việc thực hiện và sử ụ d ng cỏc dịch vụ truyền thụng.
Một qui chuẩn giao thức bao gồm cỏc thành phần sau:
• Cỳ phỏp (syntax): Qui định v cấề u trỳc b c i n, gúi d li u dựng khi trao ứ đ ệ ữ ệ đổi, trong ú cú ph n thụng tin h u ớch (d li u) và cỏc thụng tin b tr đ ầ ữ ữ ệ ổ ợ nh ư địa chỉ, thụng tin đ ềi u khiển, thụng tin kiểm lỗi,...
• Ngữ ngh a (semantic): Qui nh ý ngh a c th củ ừĩ đị ĩ ụ ể a t ng ph n trong m t ầ ộ bức đ ện, như phương phỏp địi nh địa chỉ, phương phỏp bảo toàn dữ liệu, thủ tục đ ều khiển dũng thụng tin, xử lý lỗi,... i
• Định thời (timing): Qui nh v trỡnh t , th tụđị ề ự ủ c giao ti p, ch ế ế độ truy n ề ( ng bđồ ộ hay khụng đồng bộ), tốc độ truyền thụng,...
Việc thực hiện m t dịch vụộ truyền thụng trờn cơ sở cỏc giao thức tương ứng được gọi là xử lý giao thức Núi m t cỏch khỏc, quỏ trỡnh xử lý giao thức cú thể là ộ mó húa (xử lý giao thức bờn gửi) và giải mó (xử lý giao th c bờn nh n). Tương t ứ ậ ự như cỏc dịch vụ truyền thụng, cú thể phõn biệt cỏc giao thức cấp thấp và giao thức cao cấp. Cỏc giao thức cao cấp là cơ sở cho cỏc d ch v cao c p và cỏc giao th c ị ụ ấ ứ cấp thấp là cơ ở cho cỏc dịch vụ ấp thấ s c p.
Giao thức cao c p g n v i người sử dụấ ầ ớ ng, thường được th c hi n b ng ph n ự ệ ằ ầ mềm. Một số vớ dụ về giao th c cao c p là FTP (File Transfer Protocol) dựng ứ ấ trong trao đổi file từ xa, HTTP (Hypertext Transfer Protocol) dựng để trao đổi cỏc trang HTML trong cỏc ứng d ng Web, MMS (Manufacturing Message ụ
Specification) dựng trong tự độ ng húa cụng nghi p. ệ
Giao thức cấp thấp g n vầ ới phần c ng, thường được thực hiệứ n trực tiếp b i cỏc ở mạch đ ện tử. Một sối vớ dụ giao thức cấp thấp quen thuộc là TCP/IP (Transmission Control Protocol/Internet Protocol) được dựng phổ biến trong Internet, HART (Highway Adressable Remote Transducer) dựng trong đ ềi u khi n ể quỏ trỡnh, HDLC (High Level Data-link Control) làm cơ sở cho nhi u giao th c ề ứ khỏc và UART dựng trong đa số cỏc giao diện vật lý của cỏc hệ thống bus trường.
Giao thức HDLC
HDLC cho phộp chế độ truyền bit nối tiế đồp ng bộ hoặc khụng đồng b . M t ộ ộ bức đ ện, hay cũn gọi là khung frame) cú cấu trỳc như sau: i (