极速轮询
- 格式:pdf
- 大小:141.94 KB
- 文档页数:2
(Sm dn stt o o m readT cnlg,ia 5 13 C ia) tnogI tue f m ec n eho yJ n200 ,hn ni C o n
Ab ta t I n r d c st e sr cu e o o sr c : tito u e h tu t r fa c mmunc t n p tc la d te d sg r ge s iai r o o n e in p r s ,ma e n isa c f o o h o k s a n tn e o
h w t d s n t ef l s e d p l n r t o a d g v s t e o t n fte i lme tt n o e i ul p e ol g p oo ln ie ul e o o g h i c h i h mp e n ai . o
总之 , 具体应用要具体分析。 2 极速 轮 询案例 分 析 应 用 环 境 是 这 样 的 : 先 , 一 台 主 机 , 过 首 是 通 R 45总线 连 接 到 几 十 台从 机 。其 次 , 机 多 数 时 S8 从 问是空 闲状态 , 没有数据交换要求 。第三 , 数据交换 请求由从机提出。并且 , 一旦从机有了数据交换 的 需要 , 主机要在最短时间内响应。第四, 被传送数据 采用 B D码。第五 , C 每次传输的数据量只有几个字
轮 询技术 在 R 4 5主从 式 网络 中应 用 广 泛 , S8 历
史悠久。但是要将轮询 的速度发挥 到极 限 , 还是要 设计 一套 精 巧 的通讯 协议 。 通 常 的 通讯 协 议 , 据 包 的结构 大致 包 含 以下 数
几 部分 :
项, 尾部标志可以省略; 在简单 、 可靠性高的网络中, 附加属性项也可以省略; 在单片机的 9 位传送 、 a Mr k
Ke r s: p l n y wo d ol g;c mmu i ain p tc l aa p c a e i o nc t r o o ;d t a k g o o
1 概 述
不 同的协 议 格 式 适合 不 同 的应用 环 境 , 以根 可 据具 体需 求对 上 面列 出 的几个 部分 进行适 当删减 和 合 并 。 比如 : 如果 数 据 包 结 构 中 已经 有 了数 据 长度
20 08年 1 0月
极 速 轮 询
苏 燕
(山东省商业职业技 术学院机 电工程学院, 山东 济南 200 5 13)
摘 要 : 介绍 了计 算机 通讯协议 的组成和设计 步骤 , 并通过 实例讲 解 了高速轮 询协议 的设计过 程和 实施要
关键词 : 轮询 ; 讯协议 ; 据 包 通 数
中图分类 号 : T 95 0 N 1 .4
文献标识码 : A
文章编号 : 17 —48 (08 0 —13 2 6 1 35 20 )5 0 —0
Th u lS e d P l n r t c l e F l p e ol g P o o o i
S Ya U n
节。
() 3 数据长度
小。
据此可以知道一个数据包 的大
()附加 属性 可以作 为数据传 送 的出错标 4 志 , 复传 送标 志等 。 重
()命 令 字 5 指示 出数 据包 的性质 和功 能 。
在被 传送 数 据 的类 型 ( C B D码 ) 定 之 后 , 要 确 就
() 6 数据 执行命令字所需要的信息。 ()校 验 字 经 过 校 验 , 以知 道 数 据 包 的数 7 可 据 足 否在 最大 的概 率下 是正 确 的 。 ()尾 部标 志 用 于标 志一 个数 据包 的结束 。 8
第 8卷
第5 期
山东商业 职业技 术 学院 学报
J u n lo h n o g I s t t fC mmec n e h oo y o ra fS a d n n t ue o o i r e a d T c n lg
V0 . No 5 18 .
0c . 0o t2 8
就 是 12个据 交换请 求 数据包 后 , 解析 “ o m n”将 从机 需 要 的数 据发 送 给从 机 , Cm ad , 或 者将 从机 传送上 来 的数据 存 储 , 者 两项 操 作 同时 或
校 验唤 醒 模 式 下 , 部 标 志 和 目标 地 址 可 以合 并 。 头
()标 志 1
开始 。
数 据包 的头 部是 一 个 或者 一 组 特 定
的字节 , 使接收端能够据此识别这是一个数据包 的
() 址 2地 每 个从 机 都有 的 、 内唯一 的地 址 。 网
从机 据此 判 断此数 据包 是 不是 发 给 自己 的 。
收 稿 日期 : 20 0 2 08— 8— 0 作 者 简 介 : 苏 燕 (9 3 , , 东滨 州人 , 师 。 17 一)女 山 讲
设计头部标志 , 头部标志绝对不能在数据包 的其他 部分 中重 复 出现 。 因为被 传送 的数 据 是 B D码 , C 它 的数值范围不会超 出 00 —09 , x0 x9 而数据长度又不 大, 也不会 超 出 09 ( x9 十进 制 13 个 字节 , 以 09 5) 所 xA
13 0
~
0F xF的数值 范 围都 可 以作 为 目标 地 址 兼 头 部 标
的“ o m n ” “ a ” “ ai ” C m a d 、D t 和 Pry 。 a t
志 出现 , 不会 被 传 送 数 据 冲突 。那 么 , 0g 而 从 xA 到 0F xF共 12 数字 , 议可 以轮 询 的地 址个 数 也 0个 协