Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN CSA Z243.101-89 (R2018) 是加拿大标准协会(CSA)发布的关于数据通信系统基本模式控制过程的国家标准。该标准等同采用国际标准 ISO 1745:1975,并于1989年首次发布,2018年经确认继续有效。标准全称为《Information processing — Basic mode control procedures for data communication systems》,中文可译为“数据处理 — 数据通信系统基本模式控制规程”。
本标准规定了在数据通信网络中使用的字符型基本模式控制过程,适用于使用七位或八位字符编码(如ASCII)的同步与异步传输系统。它定义了链路建立、维持和释放的规则,以及数据交换的帧格式、差错检测与纠正机制。主要应用场景包括:
该标准为数据链路层提供了基础规程,早期广泛应用于计算机终端通信、远程作业录入、过程控制等系统。目前虽已被更高效的协议(如HDLC、PPP)取代,但在遗留系统和某些专用领域中仍具有参考与实施价值。
基本模式控制操作依赖于预定义的字符集。标准推荐使用国际五号字符集(相当于ASCII),并严格定义了十个传输控制字符(Transmission Control Characters)的功能和行为:
| 控制字符 | 缩写 | 功能描述 |
|---|---|---|
| 标题开始 | SOH | 表示报头(含有路由或优先级信息)的开始 |
| 正文开始 | STX | 表示正文(实际数据)的开始,同时结束报头 |
| 正文结束 | ETX | 表示正文结束,后跟校验码(BCC) |
| 传输结束 | EOT | 终止当前通信链路,释放线路 |
| 询问 | ENQ | 用于请求对方响应,常用于建链和轮询 |
| 确认 | ACK | 对前一数据块的肯定确认,准备接收下一块 |
| 否认 | NAK | 对前一数据块的否定确认,请求重传 |
| 同步空闲 | SYN | 在同步传输中实现时钟同步 |
| 数据链转义 | DLE | 改变紧接其后字符的意义,用于透明传输或码型扩展 |
| 块检验字符 | BCC | 纵向冗余校验(LRC)或循环冗余校验(CRC)的结果 |
链路建立通常由主站发送ENQ开始,对方以ACK回应表示接受连接。如果线路空闲,主站也可发送EOT复位设备状态。通信结束时,双方发送EOT释放链路。标准详细描述了在半双工与全双工模式下主站与从站的角色切换规则。
数据块的基本格式如下:
[SOH] 报头 [STX] 正文 [ETX] [BCC]
接收方收到ETX后计算BCC并与发送方携带的校验码比对,一致则回复ACK,否则回复NAK。标准采用停止等待ARQ(自动重传请求)策略,发送方在收到ACK前不会发送新块,超时后重传当前块。
对于多点线路(一个主站多个从站),标准定义了轮询(Polling)和选择(Selecting)两种控制方式。轮询是主站按地址顺序询问从站是否有数据发送,从站以EOT表示无数据,以正文块响应。选择则是主站主动向某从站发送数据,需要对方先行确认(ACK)才能发送。每个从站被分配唯一的地址(通常为1~2个字符),该地址紧跟在轮询/选择控制字符(ENQ)之后。
实施基本模式控制时,必须正确设置以下参数:
由于基本模式控制是一种字符型规程,与现代位同步协议(如HDLC)差异较大。如果需要与旧设备互操作,建议在串行接口(RS-232/422)上实现该规程并严格遵循CAN CSA Z243.101的时序与字符定义。同时可考虑在更高层(如应用层)封装基本模式帧,以兼容IP网络隧道传输。
验证产品是否符合标准需测试以下场景:
可使用专用协议分析仪或编写测试脚本对链路层进行黑盒测试。
1. 与国际标准的关系
CAN CSA Z243.101-89 等同采用 ISO 1745:1975,是加拿大采纳该国际标准的国家级版本。与之配套的其他基本模式标准包括 ISO 2111(数据通信基本模式控制过程——码型独立操作)和 ISO 2628(基本模式补充规程),这些标准共同构成了完整的基本模式控制体系。
2. 与加拿大标准体系中其他标准的关系
在CSA Z243系列下,Z243.101为基础数据链路规程,后续标准如Z243.200(文件传输协议)和Z243.250(信息交换)通常构建在Z243.101提供的链路层之上。此外,Z243.101与CAN/CSA-ISO 7480(基本模式控制过程的实现细则)等保持引用关系。
3. 与OSI模型的关系
从OSI七层模型来看,基本模式控制属于数据链路层(Layer 2)的子集,提供面向字符的链路控制功能。它通过物理层(如RS-232、V.24)传输,并为上层提供可靠有序的帧传输服务。尽管OSI模型广泛推广后,基本模式被HDLC和PPP所取代,但该标准仍在理解数据链路层演进历史以及维护遗留系统时具有重要价值。
本文基于CAN CSA Z243.101-89 (R2018) 编制,内容仅供技术参考,版权归CSA所有(2026年版权保护)。