
DP控制器串行通信协议V3.docx
5页DP控制器串串行通信协议V3一、版本说明:本协议为 V3 版本,与之前 V2 版本兼容 本版本主要提高通信速度,简化通信格式 本协议实现一次通信能改变多通道数据值 二、默认硬件规范波特率: 9600 bps (默认) 数据长度:8 bits 停止位:1 bit 奇偶校验:无TCP:8000 端口 UDP:6144 端口三、通用型数据格式(帧格式)字长1字节1字节1字节2字节1功能特征字命令字通道字数据字<校验字〉例FF010100 FF00注:(1) 、所有通讯字节都采用十六进制代码(2) 、校验字可能有,也可能没有,根据设置而定具体参考命令字:23(3) 、校验字采用“异或校验和”的方式校验(4) 、通用型数据格式的特征字为 FF例:1. 返回值(1)、当设置为有返回值时,返回值 2 字节2) 、当控制器通道没有发生除没有连接光源异常(ER0)的异常并且通信 正确时,返回对应数据3) 、当控制器通道发生除没有连接光源异常(ER0)的异常,并且通信正确 时返回值如下(0 通道通信时不考虑这个返回值):F0 01:过流保护;F0 02:短路保护;F0 03:过压保护4) 、当通信错误时,返回F0 00。
通信指令对照命令字说明通道字数据字说明备注0001设置亮度0-100-FF02设置触发脉宽0-101-3E7以1 mS为单位03设置咼亮触发脉宽0-101-1F4以0.01 mS为单位04设置最大电流0-101-64以10mA为单位05关闭/打开通道0-100/11:打开通道;0:关闭通道10读取控制器属性X0/1/20:读取控制器属性 1:读取控制器型号2:读取软件版本读取控制器属性 返回值参考UDP包 返回值11读取亮度值1-100/10:读取常用亮度值1:读取备用亮度值12读取触发脉宽1-10X13读取咼亮触发脉宽1-10X14读取最大电流1-100/1/20:读取手动设置电 流值1:读取电流值2:读取电压值16读取触发/工作模 式X0/10:触发极性1:工作模式17读取ID码XX读取产品序列号18读取网络参数X0-10:读取IP地址1:读取MAC地址只对以太网控制 器有效19读取触发频率1-100/10:读取外部频率上 限值1:读取内部触发频 率(只针对频闪方式 控制器有效)20控制器型号设置X10 24、04 05 等设置为1024, 0405、 6024 等21触发极性设置X0/1/2/30:正逻辑。
1:负逻辑2:下降沿触发3: 上升沿触发网口控制器只有 上升沿触发和下 降沿触发两种,默 认上升沿触发22常亮/触发/咼亮模 式设置X0/1/2/30:常量模式1:触发模式2:咼亮触发模式只针对迷你数字 控制器有效23是否需要校验字设 置X0/10:不需要检验字1:需要检验字默认无校验字24是否需要返回字设 置X0/10:不需要返回字1:需要返回字默认有返回字25自动检测负载大小 /手动设置最大电 流X0/10:自动检测负载大 小1:手动设置最大电 流默认自动检测负 载电流26是否需要掉电保存数据X0/10:不需要掉电保存 数据1:需要掉电保存数 据默认需要掉电保 存数据28静态IP/动态IP切 换X0/10:静态IP1:动态IP默认动态分配IP42波特率设置X0/1/2/3默认波特率960043通道数设置X1,2,3…・10默认16通道44内部触发频率设置0-10F-3E8只针对频闪方式 控制器有效45外部频率上限设置0-101-421Hz为单位只针对频闪方式 控制器有效默认40Hz46TCP/IP心跳时间设置X1-FFFF1S为单位只对网口控制器 有效,SDK默认5S84自动检测一次负载 电流XX控制器接收到此 指令后会自动检 测一次负载电流85读取各通道输出状 态1-101/21:读取连接状态0:已连接光源1:没有连接光源2:过流保护3:短路保护4:过压保护注:(1)、上述所有通讯字节都采用十六进制代码。
2) 、通道字为 0 表示所有通道3) 、数据字为 X 表示 0000-FFFF 间任意数值4) 、红色字体表示暂不开放给客户5) 、命令字为41,即“PWM频率设置”时,数据字对应的PWM频率为: 0:62.5K1 :125K2:250K3:500K6) 、命令字为 42,即“波特率设置”时,数据字对应的波特率为: 0:96001 : 19200 2:1152003:@@7) 读取指令返回值:1、读取两个字节数据命令字 10-16:返回值的格式按照发送格式一样 例如读取第一通道亮度值:FF 11 01 xx xx <校验字〉返回值:FF 11 01 00 FFv校验字〉两个字节数据字为 返回的数值2、读取多字节数据命令字 17-18:返回值的格式按照多字节发送格式一 样例如读取IP地址:FF 18 00 00 00 <校验字〉返回值: FD 01 C0 A8 01 10 FF FF FF 00 C0 A8 01 01 <校验字> 四、多通道数据值同时改变数据格式(帧格式)字长1字节1字节1字节2字节1字节2字节1字节1字节功能特征字命令字通道字数据字通道字数据字结束字<校验 字〉说明FE01/02・・・01-1000 00 -FF FF01-1000 00 -FF FFFF注:(1) 、所有通讯字节都采用十六进制代码。
2) 、校验字可能有,也可能没有,根据设置而定具体参考命令字: 23(3) 、校验字采用“异或校验和”的方式校验4) 、多通道数据值同时改变数据格式特征字为 FE5) 、结束字为 FF6) 、通道字和数据字最多16对1.返回值(1) 、当设置为有返回值时,返回值2字节2) 、当控制器通道通信正确时,返回 E0 003) 、当通信错误时,返回 F0 002. 通信指令对照表命令字说明通道字数据字说明备注01多通道亮度值设置01-100-FF02多通道触发脉宽值设置01-101-3E7以1 mS为单位03多通道高亮触发脉宽值设置01-101-1F4以0.01 mS为单位04多通道最大输出电流值设置01-101-64以10mA为单位05多通道关闭/打开设置01-100/11:打开通道;0:关闭通道注:(1)、上述所有通讯字节都采用十六进制代码2)、通道字和数据字最多16对五、 TCP/IP 设置网络参数(帧格式)字长1字节1字节1字节1字节1字节1字节1字节功能特征字命令字数据字数据字数据字数据字<校验 字〉说明FD01/02/0注:1) 、所有通讯字节都采用十六进制代码2) 、校验字可能有,也可能没有,根据设置而定。
具体参考命令字:233) 、校验字采用“异或校验和”的方式校验4) 、连接成功后返回值参考 UDP 包返回值1. 返回值1)、当设置为有返回值时,返回值 2 字节2)、当控制器通道通信正确时,返回 E0 003)、当通信错误时,返回 F0 002. 通信指令对照表命令字说明通信长度数据字说明备注01设置IP地址15字节00-FFIP地址为12字节02设置产品序列号8字节00-FF产品序列号为5字节03设置MAC地址9字节00-FFMAC地址为6字节例如:1、 设置 IP 地址:FD 01 CO A8 10 10 FF FF FF 00 CO A8 10 01 002、 设置产品序列号: FD 02 05 04 03 02 01 003、 设置 MAC 地址:FD 03 CC BB AA 99 88 02 00六、UDP通信指令1、搜索控制器设备指令⑴、发送16进制格式:4F 50 54(“OPT”)(2)、返回值(16进制格式)如下表:UDP包返回值3字节2字节5字节2字节1字节1字节1字节1字节12字节公司简称型号ID号版本号通道数返回字检验字动静态IP分配IP地址注:发送成功返回 E0 00 ,错误返回 F0 002、UDP修改控制器设备IP指令格式(16进制格式)UDP修改IP特殊字命令字5字节动静态IP分配12字节1字节FD01ID号0/1IP地址<校验字〉注:发送成功返回 E0 00 ,错误返回 F0 003、UDP修改控制器设备指令格式(16进制格式)特殊字命令字ID号通道字数据字校验字FD01ID号0-100000-FFFF<校验字〉1字节1字节5字节1字节2字节1字节注:发送成功返回 E0 00 ,错误返回 F0 00。
