GP系列Memory Link(扩展)通讯的说明

来源:网络  作者:网络转载   2019-09-25 阅读:1066
通讯协议规定了GP和控制器之间数据传送的格式。根据应用需要和数据处理能力,按下图分类。通讯协议 ASCII码兼容方式(Compatible) 扩展方式(Extended) 1:1 ASCII码 BIN码 1:n ASCII码 BIN码 ASCII码兼容方式(Compatible) 在这种方式,只有写到系统区的命令(ESC W)和读系统区的命令(ESC R)。这是基本的ASCII码交换协议。因此,在对方控制器控制通讯的负担(程序)比较小。相对地,传送和接收数据的灵活性降低。 扩展方式(Extended) 在这种方式,除了写到系统区的命令(ESC W)和读系统区的命令(ESC R),还可以执行绘图命令。它是一种支持GP和控制器多点连接的通讯协议。为了提高数据通讯的灵活性,可以指定检查和(SUM CHECK)、ACK、NCK是否使用。使用ASCII或BIN码,则依据控制器的软件开发环境。 ◆UNIT NO(0-31):指定与主机通讯的GP的站号。注意:单台GP与主机进行通讯时,输入0。 最多32台GP可以连接到一台主机。请确认各GP输入了唯一的站号。不正确的站号将导致不正确的响应。  ◆传送类型(TRANSMISSION TYPE):1:1 ASCII 在单台主机和单台GP之间进行数据交换。数据以ASCII形式。1:1 BINARY 在单台主机和单台GP之间进行数据交换。数据以BIN形式。 1:n ASCII 在单台主机和 n 台GP之间进行数据交换。数据以ASCII形式。 1:n BINARY 在单台主机和 n 台GP之间进行数据交换。数据以BIN形式。 ◆检查和校验(EXT SUM CHECK):可以选择是否增加检查和(SUM CHECK)校验。检查和取低字节做校验,如果是ASCII传送,需要转换成ASCII码 <————-检查和的范围——————-> ENQ 0 1 Esc W 0 0 6 4 0 0 C 8 7 8 CR LF 起始 命令 地址 数据 SUM SUM = 30H + 31H + 1BH + 57H + 30H + 30H + 36H + 34H + 30H + 30H + 43H + 38H = 278H,取低字节 78H 做检验。如果是ASCII传送,需要转换成 37H 38H◆结束标志(TERMINATOR):可以选择用“CR”或者“CR-LF”作为结束符标志。此选项仅用于1:1 ASCII和1:n ASCII方式。◆ACK选择是否在数据正确接收后发送ACK。◆NAK选择是否在接收数据出错后发送NAK。 1.主机读GP数据的命令 ◆ ASCII方式 主机发送Esc R 0 0 6 4 0 0 0 2 起始 读 地址 读的WORD数 地址:0000H - 0FFFH (0 - 4095) 数量:0001H - 0040H (1 - 64) GP应答 没有错误时: Esc A 9 8 7 6 1 2 3 4 起始 应答 地址+0的数据 地址+1的数据 …… 有错误时:ACK 或 NAK ◆ BIN方式 主机发送 Esc R H L H L 起始 读 地址 读的WORD数 地址:0000H - 0FFFH (0 - 4095) 数量:0001H - 0040H (1 - 64) GP应答没有错误时: Esc A 9 8 7 6 起始 应答 地址+0的数据 地址+1的数据 …… 有错误时:ACK 或 NAK 2.主机写数据到GP的命令 ◆ ASCII方式 主机发送 Esc W 0 0 6 4 0 0 0 2 1 2 3 4 5 6 7 8 起始 写 地址 WORD数 写到地址+0的数据 写到地址+1的数据 (注意:2003/07/01前的说明中,这里遗漏了“WORD数”部分) GP应答 ACK 或者 NAK ◆ BIN方式 主机发送 (注意:2003/07/01前的说明中,这里遗漏了“WORD数”部分) GP应答 ACK 或者 NAK
标签: 扩展
打赏

免责声明:
本站部份内容系网友自发上传与转载,不代表本网赞同其观点;
如涉及内容、版权等问题,请在30日内联系,我们将在第一时间删除内容!

购物指南

支付方式

商家合作

关于我们

微信扫一扫

(c)2008-2018 DESTOON B2B SYSTEM All Rights Reserved
免责声明:以上信息由相关企业或个人自行免费发布,其真实性、准确性及合法性未证实。请谨慎采用,风险自负。本网对此不承担任何法律责任。

在线咨询

在线咨询:

QQ交流群

微信公众号