Cấu trỳc bức điện

Một phần của tài liệu Đề cương môn học Mạng truyền thông công nghiệp (Trang 113 - 115)

C phát hiện xung đột, hủy bỏ bức đIện hờ một thời gian ngẫu nhiên và lặp lạ

Chương 4: Cỏc hệ thống bus tiờu biểu

4.1.5 Cấu trỳc bức điện

Một bức điện (telegram) trong giao thức thuộc lớp 2 của PROFIBUS được gọi là khung (frame). Ba loại khung cú khoảng cỏch Hamming là 4 và một loại khung đặc biệt

đỏnh dấu một token được qui định như sau:

• Khung với chiều dài thụng tin cố định, khụng mang dữ liệu:

SD1 DA SA FC FCS ED

• Khung với chiều dài thụng tin cố định, mang 8 byte dữ liệu:

SD3 DA SA FC DU FCS ED

• Khung với chiều dài thụng tin khỏc nhau, với 1-246 byte dữ liệu:

SD2 LE LEr SD2 DA SA FC DU FCS ED

• Token:

SD4 DA SA

Cỏc ụ DA, SA, FC và DU (nếu cú) được coi là phần mang thụng tin. Trừ ụ DU, mỗi ụ cũn lại trong một bức điện đều cú chiều dài 8 bit (tức một ký tự) với cỏc ý nghĩa cụ thể như sau:

Bảng 4.2: Ngữ nghĩa khung bức điện FDL

Ký hiệu Tờn đầy đủ í nghĩa

SD1... SD4 SD4

Start Delimiter Byte khởi đầu, phõn biệt giữa cỏc loại khung

SD1 = 10H, SD2=68H, SD3 = A2H, SD4=DCH

LE Length Chiều dài thụng tin (4-249 byte)

LEr Length repeated Chiều dài thụng tin nhắc lại vỡ lý do an toàn

DA Destination Address Địa chỉ đớch (trạm nhận), từ 0-127

DU Data Unit Khối dữ liệu sử dụng

FC Frame Control Byte điều khiển khung

FCS Frame Check Sequence Byte kiểm soỏt lỗi, HD = 4

ED End Delimiter Byte kết thỳc, ED = 16H

Byte điều khiển khung (FC) dựng để phõn biệt cỏc kiểu bức điện, vớ dụ bức điện gửi hay yờu cầu dữ liệu (Send and/or Request) cũng như xỏc nhận hay đỏp ứng

(Acknowledgement/Response). Bờn cạnh đú, byte FC cũn chứa thụng tin về việc thực

hiện hàm truyền, kiểm soỏt lưu thụng để trỏnh việc mất mỏt hoặc gửi đỳp dữ liệu cũng như thụng tin kiểu trạm, trạng thỏi FDL.

PROFIBUS-FMS và -DP sử dụng phương thức truyền khụng đồng bộ, vỡ vậy việc

đồng bộ húa giữa bờn gửi và bờn nhận phải thực hiện với từng ký tự. Cụ thể, mỗi byte

trong bức điện từ lớp 2 khi chuyển xuống lớp vật lý được xõy dựng thành một ký tự UART dài 11 bit, trong đú một bit khởi đầu (Start bit), một bit chẵn lẻ (parity chẵn) và một bit kết thỳc (Stop bit).

Dãy bit truyền đi

Start bit (ST) 0 b1 b2 b3 b4 b5 b6 b7 b8 P 1 1 2 3 4 5 6 7 8 9 10 11 20 LSB 2 7 MSB Stop bit (SP) Parity bit (chẵn)

Hỡnh 4.4: Ký tự khung UART sử dụng trong PROFIBUS Việc thực hiện truyền tuõn thủ theo cỏc nguyờn tắc sau đõy:

• Trạng thỏi bus rỗi tương ứng với mức tớn hiệu của bit 1, tức mức tớn hiệu thấp

theo phương phỏp mó húa bit NRZ (0 ứng với mức cao).

• Trước một khung yờu cầu (request frame) cần một thời gian rỗi tối thiểu là 33 bit phục vụ mục đớch đồng bộ húa giữa hai bờn gửi và nhận.

• Khụng cho phộp thời gian rỗi giữa cỏc ký tự UART của một khung.

• Với mỗi ký tự UART, bờn nhận kiểm tra cỏc bit khởi đầu, bit cuối và bit chẵn lẻ (parity chẵn). Với mỗi khung, bờn nhận kiểm tra cỏc byte SD, DA, SA, FCS, ED, LE/LEr (nếu cú) cũng như thời gian rỗi trước mỗi khung yờu cầu. Nếu cú lỗi, toàn bộ khung phải hủy bỏ.

Trong trường hợp gửi dữ liệu với xỏc nhận (SDA), bờn nhận cú thể dựng một ký tự duy nhất SC=E5H để xỏc nhận. Ký tự duy nhất SC này cũng được sử dụng để trả lời yờu cầu dữ liệu (SRD) trong trường hợp bờn được yờu cầu khụng cú dữ liệu đỏp ứng.

Một phần của tài liệu Đề cương môn học Mạng truyền thông công nghiệp (Trang 113 - 115)