使用labview进行MODBUS通讯从而控制8路继电器

前面有文章讲到使用labview进行MODBUS通讯的几种方法,虽然理论上是有讲,但实际动手操作的时候还是出现了蛮多问题的,这次就以使用labview控制八路控制继电器来讲一下

这就是可控制继电器,有八路,可以使用RS-232或者RS-485接口进行与电脑的通讯,继电器是什么我就不解释了。本身自带控制软件,但是要实现在labview中进行控制,就要使用它带的MODBUS通讯协议,通讯协议先不讲,先讲如何使用labview实现MODBUS通讯

这里使用的是VISA接口控制协议,labview不自带VISA,所以需要提前自己把labview的VISA库安装好,安装教程在之前文章中也有讲到,可以查看文章:

Labview安装VISA及相应扩展包

然后就是编写通讯协议:

这是最简单的一个通讯测试,就是将控制命令直接传入控制继电器模块中,命令需要参考继电器的MODBUS通讯协议来写,不同厂商的可能存在不同,后续就可以通过对这个通讯测试进行扩展,加入其它命令或者循环等等,从而实现对控制继电器的控制。

但这里有一个很重要的点,就是控制命令我这里是十六进制的,所以必须要把控制命令的属性进行设置,之前一直尝试错误就是控制命令是默认属性,导致本来应该写入继电器中的为十六进制的内容,结果为字符串内容,然后就一直无法实现控制,让自己困扰了很久。

就控制命令的字符串必须设置为十六进制显示形式,这样才能正确控制。

有想要控制程序的可以给我留言或者发邮件来

点赞
  1. 00说道:
    Google Chrome Windows 10
    大神,我要源码
    1. demon demon说道:
      Google Chrome Windows 10
      ok

发表回复

电子邮件地址不会被公开。必填项已用 * 标注