首页 > 最新动态 > 晶控课堂 >

使用网络调试助手对8路继电器盒二次开发

2017-10-28 09:22
分享到:
总结构图:

 
 
首先我们自己在已有的设备上简单模拟需要八路控制盒,网线,pc电脑一台。
下面的设备都是测试开发所用。
八路控制盒已经从晶控购买得到,现在开始,准备八路控制盒一个

继电器控制盒 
 
第二步:插上电源线,图示指示灯会亮,接着插上网线

 

 

第三步:拿出我们的电脑,确保和主机连的是内网,通过我们提供的软件可修改主机的ip和端口已经目标ip和端口,这里我们为了演示方便,直接用网络调试助手与8路控制盒之间进行数据交互,用简单的tcp模式
ZLVirCom4.exe

 

打开设备管理,找到我们的主机双击点击进入
 
 
 
这是双击点击进入的界面,主机的ip和端口都可以修改,主要是修改目标ip和端口,如果测试用,就是把你电脑的ip和测试代码的指定端口设置好,我这里设置的是本机ip和本地服务器的端口,工作模式设为TCP客户端模式,改完点击下面的修改设置
 
 
 
第四步:打开网络调试助手NetAssist,按步骤来设置,
1:协议类型选中TCP客户端,
2:本地IP一般不用设置如果和刚刚设置8路控制器的目标IP不一致那修改一下,
3:本地端口号和刚刚修改的8路控制盒的目标端口一致
4:点击连接
5,6:都不用十六进制显示(都不打勾)

 

现在我们再次打开ZLVirCom4,去查看8路控制盒的状态,我们发现和之前对比,显示已建立连接,证明我们的pc和8路控制盒已经建立关联

 

第五步:现在我们可以通过pc端的网络调试助手去初始化8路控制盒,首先在我们的8路控制盒每次重新通电后,需要发送首个指令:RELAY-SCAN_DEVICE-NOW  
相当于继电器扫描,确定这是什么类型的继电器,因为我们公司还会有16路控制盒和32路控制盒,供不同需求不同场景使用
 
 

点击发送后现在在我们的显示区域收到8路控制盒的回馈消息,意思是这是一个有8个通道的继电器,就是8路控制盒

 
 
第六步:pc端确定了8路控制盒之后我们还要发送第二条指令,告诉8路控制盒我们现在要开始工作了RELAY-TEST-NOW 意思就是告诉继电器开始准备测试
我们会收到8路控制盒的回馈信息,HOST-TEST-START
意思是“主机测试开始”

 

第七步:现在我们可以开始正式控制8路控制盒的工作了,当然也是通过pc端去控制
例 REALY-SET-1,1,1
RELAY-SET-1(包序号,区别指令的顺序),1(通道的序号1到8),1(指令1代表开0代表关)
继电器返回REALY-SET-1,1,1,ok那就是说一路已经开了

 

现在我们去看一下8路控制盒的状态,一路的指令灯亮了,同理我们也可以控制其他几路的开关

 
 
以上测试,仅供参考,后期我们会提供供测试用的服务器ip和端口,需要二次开发届时我们会提供晶控二次开发的http接口供使用,也可以根据需求指定服务器。