雅之声 YZS8508电源时序扩展器 第三版V1.2 通讯协议说明
雅之声YZS8508/SMAPS508电源时序扩展器 通讯协议及控制说明(V1.2) YZS8508集成多种控制方式,具备目前市面上所有时序器的控制方式,同时新增通讯控制,通过通讯接口,可以扩展为网络控制,485控制等远程控制功能.同时YZS8508继电器可以定制为非接触式继电器,可控制感性负载.使用更加灵活机动. YZS8508 有8路继电器的时序控制,每路开关的延时级别相同,均由外置的“置数器”决定,即:0-9级,每级约500MS(出厂值)。同时每级开,或关的延时时间均可以由计算机通讯设定.最终的打开时间间隔为: 打开延时时间=延时级别*打开每级时间 同样关闭延时时间=延时级别*关闭延时时间。 YZS8508支持手动、DC6-25V、AC 、短路信号四种方式触发。其中手动与短路信号共用一个LED。 说明: 手动功能如DC,AC 开关短路控制与通讯控制的优先级不分,即谁最后控制就是谁的状态.比如手动开关开,而计算机发送关闭指令,则最终为关,而此时手动开关再次打开,则状态为开.请用户注意. 通讯协议: 波特率:9600 数据位:8位 奇偶校验:无 停止位:1位 数据格式: 起始字节(0xf9) 命令字节(0XHL) 控制参数(0XYZ) 校验字节()XLZ) 起始字节:固定为0xf9 命令字节: 详细参见后述,高四位为H表示,低四位为L表示 控制参数: 详细见后述,高四位用Y表示,低四位为Z表示 校验字节: 高四位为命令字节的低四位,即L,低四位为控制参数的低四为即Z,合成一个8位即LZ 控制参数详解 功能:设定机器的打开延时级别,最终打开间隔为面板数字*设定数字*100MS 出厂默认为4 发送数据: 0xf9 0x90 0x0 ------0x0f 校验字节 起始字节:固定0XF9 命令字节: 0X90 控制参数0X0-0X0F 共16个数字, 选其中一个就行,0代表不延时 校验字节:0X0(0-F) 举例:设定延时级别间隔为1级,即约500MS一级, 则应发送数据为:, 0XF9 0X90 0X01 0X01,设置成功返回命令字节与控制参数,即0X90 0X01 功能:设定机器的关闭延时级别,最终打开间隔为面板数字*设定数字 *100MS 出厂默认为3 发送数据: 0xf9 0x91 0x0 ------0x0f 校验字节 起始字节:固定0XF9 命令字节: 0X91 控制参数0X0-0X0F 共16个数字, 选其中一个就行,0代表不延时 校验字节:0X0(0-F) 举例:设定延时级别间隔为1级, 则应发送数据为:, 0XF9 0X91 0X01 0X11,设置成功返回命令字节与控制参数,即0X91 0X01 功能:设定机器的关闭方向, 出厂默认为正序,即开关顺序一样 发送数据: 0xf9 0x92 0x00或0x01 校验字节 起始字节:固定0XF9 命令字节: 0X92 控制参数0X0:表示开与关的方向一致,即从1-8开,从1到8关; 0X01:表示开关相反,即从1-8开,从8-1关 校验字节:0X20 或 0x21 举例:设定机器关闭方向与打开相反 则应发送数据为:, 0XF9 0X92 0X01 0X21,设置成功返回命令字节与控制参数,即0X92 0X01 功能:打开机器的全部或指定通道继电器 发送数据: 0xf9 0x93 0x00---0x08 校验字节 起始字节:固定0XF9 命令字节: 0X93 控制参数0X0:表示按时序打开全部通道,0X01---0X08:分别打开对应的1-8路中的指定通道 校验字节:0X3(0-8) 举例:打开机器的第三通道,则应发送数据为:, 0XF9 0X93 0X03 0X33,设置成功返回命令字节与控制参数,即0X93 0X03 功能:关闭机器的全部或指定通道继电器 发送数据: 0xf9 0x94 0x00---0x08 校验字节 起始字节:固定0XF9 命令字节: 0X94 控制参数0X0:表示按时序关闭全部通道,0X01---0X08:分别打开对应的1-8路中的指定通道 校验字节:0X4(0-8) 举例:关闭机器的第三通道,则应发送数据为:, 0XF9 0X94 0X03 0X43,设置成功返回命令字节与控制参数,即0X94 0X03 功能:读取机器的硬件软件版本 发送数据: 0xf9 0x95 0x00 校验字节 起始字节:固定0XF9 命令字节: 0X95 控制参数0X0:此字节参数不起作用 校验字节:0X50 举例:读取版本,则应发送数据为:, 0XF9 0X95 0X00 0X50,成功返回两字节:0X20 0X21 则表示硬件版本为2.0,软件版本为2.1 软件2.5版本及以前,返回为0X95(固定) 0X25(软件版本为2.5) 功能:读取机器的非接触式继电器为哪些通道 V1.2版本中不用 发送数据: 0xf9 0x96 0x00 校验字节 起始字节:固定0XF9 命令字节: 0X96 控制参数0X0:此字节参数不起作用 校验字节:0X60 举例:读取,则应发送数据为:, 0XF9 0X96 0X00 0X60,成功返回两字节:0X96 数字1字节,此字节为1的位表示为非接触继电器通道 设置机器的非接触式通道:不对外开放 V1.2版本中不用 V1.2版本新增功能: 功能:读取机器状态 发送数据: 0xf9 0x97 0x00 校验字节 起始字节:固定0XF9 命令字节: 0X97 控制参数0X0:此字节参数不起作用 校验字节:0X70 举例:读取,则应发送数据为:, 0XF9 0X97 0X00 0X70,成功返回两字节:0X97 数字1字节,此字节每位代1表示机器开,0表示关,Bit0对应输出1 Bit7对应输出8 功能:主动汇报开关 发送数据: 0xf9 0x98 0x00 校验字节 起始字节:固定0XF9 命令字节: 0X98 控制参数:0X0 状态改变时不主动发送 0x01 状态改变时主动发送 校验字节:0X90 举例:读取,则应发送数据为:, 0XF9 0X98 0X00(0x01) 0X90(0x91),成功返回两字节:0X98 说明:1、主动汇报打开时,当时序器的电源输出被改变时,如手动打开,开关触发时,会向串口主动发送读取机器状态的返回字节。关闭时,则必须查询才会返回。注 意: 通过计算机指令打开的,在发送指令时已回应,故不会主动汇报。 2、汇报在动作结束后,才会发送,动作过程不会发送状态。若读取在动作过程中,则返回的为当前的通道开状态。如:手动全开,在一个一个打开过程中,现在 打 开到第4通道,此时收到读取命令,则返回的状态,就为打开到第4通道,5 6 7 8通道未开。主动汇报,则在动作结束后才汇报。 2018-06-15第三版 V1.2 雅之声技术  |