Giao thức truyền thông

Một phần của tài liệu LUẬN VĂN:NGHIÊN CỨU HỆ THỐNG BIỂU QUYẾT ĐIỆN TỬ SỐ docx (Trang 34 - 35)

Giao thức bắt tay kết nối giữa bộ điểu khiển trung tâm CCU và bộ điều khiển từ xa sử dụng giao diện RS - 232. Dữ liệu được kiểm tra lỗi bằng việc nhận checksum và thông tin xác nhận ACK. Giao thức truyền thông “Full” được thể hiện qua sơ đồ trạng thái truyền dẫn như hình vẽ :

Hình 3.2: Sơ đồ trạng thái truyền trong thủ tục truyền “ FULL”

Giao thức truyền thông full được thực hiện như sau:

- Trước khi chấp nhận bất kỳ dữ liệu thông tin nào thì gói dữ liệu heartbeat được nhận trước. Bởi vì heartbeat bao gồm số tiếp theo của gói dữ liệu tiếp theo. Việc nhận chỉ kiểm tra nếu gói dữ liệu nhận được là chuỗi sau khi nhận heartbeat.

- Số phân cách được tìm thấy cùng dữ liệu.

- Mỗi gói dữ liệu được gửi cùng với checksum, sau mỗi thông tin được gửi, bộ phát đợi thông tin xác nhận ACK hoặc thông tin không xác nhận NACK từ bộ nhận.

- Dựa vào việc nhận dữ liệu, checksum được kiểm tra và phản hồi gói dữ liệu ACK hoặc gói NAK gửi lại theo kết quả.

- Sau khi gửi dữ liệu thông báo bộ phát sẽ đợi đúng giá trị ACK hoặc NAK. Không có bất kỳ dữ liệu được nhận chính xác trước khi thông báo ACK bị bỏ qua.

- Bên gửi truyền lại dữ liệu dựa trên việc nhận NAK hoặc sau thời gian time - out.

- Tối đa 2 lần thực hiện lại.

- Độ dài tối đa được hạn chế 5000 bytes.

- Kiểm tra kết nối cơ khí khi thời gian trễ tối đa giữa 2 bytes là 50ms.

Một phần của tài liệu LUẬN VĂN:NGHIÊN CỨU HỆ THỐNG BIỂU QUYẾT ĐIỆN TỬ SỐ docx (Trang 34 - 35)

Tải bản đầy đủ (PDF)

(67 trang)