B. Những giao thức truyền thông theo mô hình dịch vụ 3.1 Giới thiệu về mô hình dịch vụ.
3.5. Mô hình lớp dữ liệu (DataClass).
Giới thiệu.
Data và LN là các khái niệm quan trọng nhất dùng để mô tả các chức năng của
thiết bị tự động dùng trong trạm. LN chứa các dữ liệu mô tả cho việc trao đổi thông
tin ứng dụng cụ thể. Trong tiêu chuẩn IEC 61850-7-4 định nghĩa tất cả 500 lớp dữ
liệu thường được gọi là Compatible Data Classes (CDCs). Ví dụ Data của một mô
hình máy cắt nhưhình 3.5. Request Response- LDReference ACSI Class ServiceError Response+ InstanceName [0..n]
Hình 3.5: Mô hình lớp Data cho một máy cắt XCBR trong LN.
Lớp Data ngoài đại diện cho các thông tin cụ thể, lớp này còn được xây dựng làm
cơ sở trao đổi thông tin qua liên kết mạng với môi trường thông qua các dịch vụ.
+ Control: Được dùng để nhóm dữ liệu vào trong các tập tin dữ liệu cho mục đích
báo cáo và ghi nhật kí sự cố.
+ Substitution: Được dùng để thay thế các giá trị của thuộc tính dữ liệu
(DataAttribute) chứa trong Data.
+ Get/Set và Dir/Definition: Là dịch vụ gán lớp dữ liệu sử dụng cho mục đích đọc/
ghi giá trị dữ liệu vào thư mục truy cập hay định nghĩa thông tin đối tượng dữ liệu.
Hình 3.6: Dịch vụ hoạt động trên dữ liệu.
Mô hình – dịch vụ lớp Data.
Lớp dữ liệu đại diện cho thông tin có ý nghĩa cho những ứng dụng nằm trong các
Bảng 3.4: Định nghĩa lớp Data.
- Dịch vụ GetDataValues.
Khách hàng sử dụng dịch vụ này để truy tìm giá trị của DataAttribute chứa trong
dữ liệu tham chiếu, có thể nhìn thấy và khách hàng có thể yêu cầu truy cập các tham
chiếu LN.
- Lưu đồ thực hiện:
- Giải thích lưu đồ:
- Yêu cầu: Thực hiện theo quy định với chức năng bắt buột của dữ liệu (FCD) và chức năng bắt buột về thuộc tính dữ liệu (FCDA). Khi đó quá trình thực hiện chia làm 2 trường hợp sau:
- Response+: Chỉ ra các yêu cầu dịch vụ thành công.
- Response-: Tham số chỉ ra yêu cầu dịch vụ không thành công. Quá trình thực hiện
trong server bị lỗi (ServiceError), quá trình được thực hiện lại.
3.6. Mô hình DataSet.
Giới thiệu.
Mô hình DataSet được dùng để mô tả một tập hợp đối tượng dữ liệu (DataSet) gồm Data hoặc ObjectReferences hay DataAttribute được tổ chức như là một bộ lưu
trữ tiện lợi cho việc truy cập của khách hàng. Khi sử dụng DataSets thì tiện dụng cho khách hàng như việc lấy các giá trị hiện tại của dữ liệu và các DataAttribute tham chiếu trong mỗi DataSet có thể tìm thấy mà không gặp khó khăn khi cả Client
Request
Response- Reference
ServiceError Response+ DataAttributeValue [1..n]
và Server đều biết thành phần và thứ tự của ObjectReferences. Bên cạnh sự an toàn và nhanh chóng của việc truy tìm giá trị dữ liệu và giá trị DataAttribute thì DataSet cũng được sử dụng bởi các mô hình điều khiển như báo cáo và ghi nhật ký.
Hình 3.7: Thành phần DataSet.
Mô hình – dịch vụ DataSet.
Mô hình lớp DataSet chỉ chứa các thuộc tính đơn giản.
Bảng 3.5: Định nghĩa lớp DATA-SET (DS).
-Dịch vụ GetDataSetValues.
Khách hàng sử dụng dịch vụ này để lấy các giá trị tham chiếu DataAttribute chứa
bên trong DataSet tham chiếu, khách hàng có thể yêu cầu truy cập được.
- Lưu đồ thực hiện: DataSet LDName/XCBR1.Pos.ctlVal LDName/XCBR1.Pos.stlVal LDName/XCBR1.Pos.q LDName/XCBR1.Pos.operTim LDName/XCBR1.Pos.t ……… Request Response- DataSetReference ServiceError Response+ DataSetReference DataAttributeValue [1..n]
- Giải thích lưu đồ:
- Yêu cầu: Tham số DataSetReference quy định cụ thể đối tượng tham khảo Data-
Set. Đối tượng tham khảo trong dữ liệu tham khảo có 2 tùy chọn sau:
+ LDName/LNName.DataSetName dùng để tham khảo cho một DataSet liên tục.
+ DataSetName tham khảo cho một DataSet bị gián đoạn.
- Response+: Tham số DataAttributeValue chứa các giá trị thành viên của DataSet. Những giá trị thuộc tính Data có thể là đơn giản hoặc phức tạp tùy thuộc vào định
nghĩa của dữ liệu. Đối với thuộc tính loại phức tạp thì giá trị của các thuộc tính dữ
liệu là một tổ hợp.
- Response-: Tham số chỉ ra yêu cầu dịch vụ không thành công. Quá trình thực hiện
trong server bị lỗi (ServiceError), quá trình được thực hiện lại.