IM-NET控制协议.V1.1-对外.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IM-NET控制协议.V1.1-对外

GIga T e cB r o a d c a s t Sy s t e m大连捷成实业发展有限公司IM-NET以太网模块控制协议V1.1部门:RD最新发布日期:2012年05月09日 最新修订者:杜文杰0.术语约定在本通讯协议中我们约定用【下位机】来表示具体的被控设备(Controlled Device),用【上位机】表示具体的控制实体(软件程序或其他承当控制角色的设备(Controlling Device)。1.物理接口下位机通过其所在的 i-MOD 平台提供 RJ45/RS-232C 接口供上位机控制/配置使用,RS-232C 接口仅支持上位机进行下位机 TCP/IP 属性设置和查询:1.1 RJ4510Mbps/100Mbps 自适应。1.1.1 连接若上位机和下位机直连,网线一头用 T568A,一头用 T568B。如 果通过集线器、路由等网络设备连接,两头同为 T568A 或者同为T568B。1.1.2 配置上位机须使用 IPV4 协议和 TCP 协议和下位机进行交互。下位机支持局域网和广域网环境下和上位机进行通讯交互。下位机 TCP 连接监听端口号为 8001。RS232C连接 上位机和矩阵通过串口线直连。接口针脚定义如下:PINRS232RS42212R+R+3T+T+45GNDGND67R-8T-91.2.2 配置波特率为 38400,一个起始位,八个数据位,一个结束位,无奇偶校验。通讯应答时间不大于 50ms。2.通讯格式2.1 命令格式命令格式的形式如下:SOH moduleAddress packageIDcommtype(data)checksum EOT格式说明命令格式中大写的部分为固定值,小写的部分为可变值。()里的内容为可选部分。SOH:起始符,一个字节,内容为0x01。moduleAddress : 模块地址 , 一个字节 , 内容范围为 0x21~0xFA(33~250)。以太网模块地址固定为0x21(33),其他模块的地址为模块实际插槽号码(1U 类型机箱内 模块插槽号码范围为0x02~0x10(2~16),2U 类型机箱内 模块插槽号码范围为0x01~0x0A(1~10))+地址偏移量0x21(33)。(注:1U 机箱中没有单独的以太网模块槽位,无 论以太网模块插到任何槽位,上位机均视以太网模块插到 1 号 槽位,以太网模块地址为固定的 0x21(33))。packageID:包号,一个字节拆分成两个字节发送(拆分规 则为将原字节高四位用一个字节 ASCII 表示,低四位用一个字 节 ASCII 表示,高四位对应的 ASCII 在前,低四位对应的 ASCII在后),范围从 0x00~0xFF,应答指令和对应请求指令的包号一致,请求方每发送一条请求指令,包号在前请求包号基础上加一,加到 0xFF 后变为 0x00 再次循环。commType:命令特征代码,两个字节,内容为两个大写字 母对应的 ASCII 码,详见 5.命令列表。data:通讯数据,字节个数不定,详见 6.命令详解。checksum:校验和,两个字节,采用异或校验算法,计算范 围为从 moduleAddress 开始到checksum前一个字节之间 的数据。期间的数据按位相异或,将结果的高四位用一个字节 ASCII 表示,低四位用一个字节 ASCII 表示,高四位对应的 ASCII 在前,低四位对应的 ASCII 在后。EOT:结束符,一个字节,内容为0x04。3.通讯流程以下流程说明以 TCP 模式为例,串口模式和此机制相同:3.1 请求流程上位机请求模式开始连接下位机成功上位机发送请求指令(查询/控制/设置)是需要应答重发次数小是于约定是等待失败否应答超时UI提示是否否下位机请求应答继续请求操作否结束开始 下位机请求模式 下位机发送请求指令(主动上报) 是需要应答是重发次数小于是等待应答超时约定否否否是置上报失败标志上位机请求应答发送上报失败通知继续请求操作否结束3.2 探测流程上位机探测模式开始是 上位机发送请求指令(连接探测) 可以重发是等待应答超时否否是UI提示下位机请求应答继续请求操作否结束下位机采用 KeepAlive 模式用于连接探测,亦可采用类似上位机探测模式相同的方式来进行连接探测。4.通讯协议4.1 实时性下位机针对上位机的控制命令反馈的时间不超过 40ms。4.2 连接有限性下位机最多同时支持 8 个 TCP 连接,超出个数限制的 TCP 连接请求将被拒绝。4.3 上位机控制限制要求上位机每两次控制命令发送时间间隔不小于 40ms,具体数值可由用户配置。4.4 连接的中断【上位机】或【下位机】针对每个 TCP 连接发送请求指令,指定超时时间内无法获取有效应答则应重发请求指令。【上位机】重发指定次数后仍无

文档评论(0)

yanpan1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档