AV131主机系统.pdf - 第16页
AV131 主机系统 1.3 各种指 令 D79HCC-51-030- A0 1.3- 1 1.3. 各种指令 D79HCC-51- 030-A0 如前所述,指令 可大致划分为 4 种。还 可以分别对各 种指令进行 进一步的细分 。 C 指令 控制指令 D 指令 数据指令 R 指令 实时指令 A 指令 承认指令 1.3. 1 C 指令 (C0, C1, C2, C3, C4, C5) 针对设备的远程 控制指令有 C0, 1 , 2, 3…

AV131
主机系统
1.2 Pana 议定书、指令规格
D79HCC-51-020-A0
1.2-4

AV131
主机系统
1.3 各种指令
D79HCC-51-030-A0
1.3-1
1.3. 各种指令
D79HCC-51-030-A0
如前所述,指令可大致划分为 4 种。还可以分别对各种指令进行进一步的细分。
C 指令 控制指令
D 指令 数据指令
R 指令 实时指令
A 指令 承认指令
1.3.1 C 指令 (C0, C1, C2, C3, C4, C5)
针对设备的远程控制指令有 C0, 1, 2, 3, 4, 5 这 6 种。所有的这些指令都是从主机来控制设备、只有在该方向时
才是有效的,C 指令并不从设备向主机输出。
1.3.2 A 指令 (A0, A1, A2, A3, A4)
A (承认) 指令,当主机与设备进行对话时,彼此互相接收对方的指令,是为了表示无差错地进行了识别而使用
的指令。该指令主机和设备都使用。
要求下一个数据的指令 : A0
这是数据的接收侧表示已经以正常的状态对送信侧传送来的数据进行了接收时所表达的指令,通常是作为要求
下一个数据的指令来使用的。
要求再次传送数据的指令: A1
当接收到的数据不正常时,将 A1 指令回送给对方。对方侧接收到 A1 指令后,则进入再次发送数据的模式。所
谓再次发送数据是指对产生错误的数据再进行一次传送。数据接收错误有以下 6 种项目:
结构错误
在数据字符的后面没有检测到停止位的状态
超限错误
接收数据被传送到 Z80 内的数据缓冲器中,在由 Z80B 进行读取之前,却接收到了下一个数据的状
态。
奇偶性错误
接收到的数据中存在奇偶性错误 (偶数奇偶性校验) 的状态。
校验和错误
接收到的字符串的校验和代码值处于紊乱状态。对该校验和可以忽略不计。
溢出错误
表示接收缓冲器产生了溢出。
格式错误
表示接收到的数据中没有 STX 或 ETX。
STX A 0
字符数
0 2
ETX
校验和
2D

AV131
主机系统
1.3 各种指令
D79HCC-51-030-A0
1.3-2
对 A 指令的以上内容进行汇总,则构成以下形态:
∗代码的适用
0 : 结构错误 3 : 校验和错误
1 : 超限错误 4 : 溢出错误
2 : 奇偶性错误 5 : 格式错误
在设备中即使接收到 E00 ~ 05 的错误代码,由于没有表达的手段而不进行处理。
因此,当主机向设备传送 A1 指令时,只传送 A1 指令就可以,并不需要附加作为数据的 E00 ~ 05。不过,即
使进行了附加也无妨碍。
但是,设备向主机传送数据时则一定会附加 E00 ~ 05 的数据。这是因为,主计算机中一定设置有 CRT 字符显
示装置,因此可对此进行显示,处理错误也变得比较容易些的缘故。
数据的再送次序如所举的 例) 所示,该次序无论传送何种数据都是完全同样的,而且,数据的再次传送始终都
只进行 1 次,并不过多传送。
设备若接收到 A1 指令,则无条件地再次传送数据。如果此时的再次传送进展顺利,将继续进行以后的动作,
但是,如果此时的再次传送也出现失败,主计算机将再次传送 A1 指令。因此,请设法防止主计算机 2 次传送
A1 指令。
其结果,设备因作为超时处理,而中止了接收模式,返回到主程序准备下一次对话。
再次传送数据时,没有再次回送 A1 指令的原因,可以考虑是因为即使再次更多地进行传送也是毫无意义的缘
故。
假如此时回送 A1 指令,设备将变为再再次地传送的模式。
也就是说,设备侧只进行一次再传送,并不是对 A1 指令的接收次数进行计数,而是由于 A1 指令不回送过来而
进行调整的。
STX
A 1
字符数
0 5
ETX
校验和
E 0
∗