Bootstrap

BACnet/IP之BACnet4j学习VTS创建虚拟设备及点位测试03

  在前两篇文章中,我们使用的虚拟设备软件是Yabe,模拟天气数据,无法自定义自己的点位数据,这章就学习下使用VTS来自己创建虚拟设备,创建定义点位。

1.下载VTS

    链接: https://pan.baidu.com/s/1ym_oAZ8QIA8KvVypU7TxXA 提取码: n82f

2.安装

  下载后,解压运行

3.创建虚拟设备及点位

打开VTS,“edit"->"devices"

创建点位

再次新建一个设备或点位,重复以上操作,注意instance不能重复

点击OK

4.端口及协议设置

  上面虚拟设备及点位设置好了,但是数据用哪个端口及协议分发出去,需要再次设置

"edit"->"ports"

然后点击Apply

如果cmd下netstat -an|findstr "47808"

5.客户端测试

在上篇文章中https://blog.csdn.net/dream_broken/article/details/106646604,我们安装了Yabe,自带了一个客户端,那我们直接用它

至于如何使用java代码进行连接读写数据,代码参考前面的文章https://blog.csdn.net/dream_broken/article/details/106646604

注意:

VTS不要和要客户端(或代码开发电脑)同一台电脑。比如VTS所在192.168.0.200。客户端在192.168.0.16,代码开发在192.168.0.16,注意为了避免影响,运行代码时,把客户端Yabe关闭(相同电脑的话)。

代码里的IP或客户端选择ip的时候,是选择代码或客户端所在电脑的ip,不是VTS的ip

VTS和代码所在的电脑ip必须同网段,必须同网段,必须同网段。比如都是在192.168.2.X下。如果一个是192.168.2.X,一个是192.168.3.X,那不行的。因为使用的是UDP广播协议。

 

;