工业设备软件控制逻辑二次开发的思路整理:

1.打开相关测试助手(比如串口助手,USB助手)
2.打开设备协议手册
3.通信协议参数的配置:
(1).串口协议:端口号,波特率(因为其他三个串口参数一般不会有所改变所以这里不用特意配置 使用默认值即可,即数据位:8;停止位:1;奇偶校验位:None。),这两个参数必须与控制设备串口的对应参数一致。
(2).USB协议:当前显示的USB端口资源 需与 软件要连接的控制设备USB端口资源一致。切记要避免USB通讯线连接的是另一个控制设置,但是软件要控制的是当前设备(一根线情况);要避免当前我们连接了很多USB控制设备,产生的多个USB端口资源交叉的错误使用(多根线情况)。
4.对协议手册上的我们控制逻辑要用到的命令一一测试
5.理清不同通信协议下,发送命令执行方式的差异性:
(1).串口协议:只发送一次命令即可,如果有返回值待设备处理完后自动返回。
(2).USB协议:先发送一次命令,如果需要返回值还要再发送一次读取命令。当然为了方便在二次开发中我们也可以专门写一个方法来实现发送命令和读取命令一块的一个设备读取操作。

-------------------------------上面操作是测试设备命令是否可以正常使用-----------------------------------------

-------------------------------下面是我们二次开发的代码逻辑--------------------------------------------------------
6.对当前我们代码是否控制设备进行相关属性的判断
7.对设备本身当前使用的通信协议类型进行判断
8.对通信协议接口对象,命令参数,和命令相关的通道等这些值进行相应的判断
9.执行发送命令操作
10.对设备处理的结果进行相应的处理。

你可能感兴趣的:(设备控制)