DI指令通信格式
摘要:数字量输入数据通信的格式由程序发送查询命令实现查看数字量输入模块的输入通道状态,当发送命令成功时,数字量输入节点会返回相应的数据信息,我们通过对返回的数据信息进行分析,就可以判断出是哪路通道有信号输入,因此,我们必须了解返回数据的通信格式,如表2-3-2所示。表2-3-2数字量输入指令格式:表示指令的前导字符,十六进制0x3AAA表示指令接收方的地址,本实验箱中数字量输入模块(DO)的地址为0x300x30G表示节点的功能实训中模块功能设置代码为0x11N表示模块控制命令的状态0x00为读,0x01为写,本实验箱中应为写,即0x00C为使命令格式的一致,在这里我们加入了一个备用字节,0x00。/表示指令结束。为0x2F例如:返回指令“3A30301100002F”,表示地址为“3030”的数字量输入模块有没有数字量的输入;返回指令:“3A30301100012F”表示有数字量输入,并且为第1通道。通道与返回指令的对应关系数字量输入模块共七路输入,因为命令及返回指令都是十六进制数,而最大十六进制数F,转换为二进制数有四位,故其至多只可以表示四路输入,故我们将模块的七路输入分为两个部分,即输入高位和输入低位。前四路为输入低位(值范围0~F),后三路为输入高位(值范围0~7),(注:灯的高低位为左低位,右高位)。如图2-3-6所示。图2-3-6数字量输入模块解释想要搞清输入通道与LED灯显示的对应关系,就要先了解其返回指令,数字量输入模块的返回命令共21位,其中第十六、十七位为通道输入状态的返回,第十六位为高位,第十七位为低位。例:返回命令:3A30301
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-07-05 23:10:58上传分享