
1、上位机软件WebAccess与DDC逻辑编程软件BASPro之间通过标准的Modbus TCP协议通讯。上位机软件通过Modbus地址访问DDC IO和Modbus用户空间。
2、连接步骤:
a)WebAccess 与BASPro IO连接,通过Modbus地址:
在上位机软件WebAccess的监控节点页面,建立通讯端口(TCPIP)
添加设备,填写:设备名称,单元号,选择驱动(设备类型Modicon),DDC的IP地址,通讯端口号502,设备地址:都写1。
添加点。
在“建立新的点”页面,选择参数,也就是数据类型,DI/DO/AI/AO。
提示:建立模拟量点时,请更改转换代码为 IEEE Reversed Word,长度是32。
对应设备通道的Modbus地址请参考BASPro User Manual软件手册。
b)WebAccess变量与BASPro 中间变量的连接,通过Modbus地址和MBVar功能块
建立BASPro的中间变量,并与上位机软件变量进行通讯,
第一步,首先在上位机建立一个模拟量点,其Modbus地址从40801开始,其转换代码与长度仍然要修改
第二步,在BASPro中使用Variable Function,选择MBvar功能块
设置,MBAddr=40801(或者其他你自己定义的地址空间),鼠标置于引脚 Type上停留,即可看见此MBVar功能块支持的变量列表,0默认是floating,3是16位无符号整形,由于我们在WebAccess里面建立的SetTempr是模拟量,所以这里要选择0,对应floating数据类型。
第三步,给变量命名
这样,在BASpro里就建立了一个变量SetTempr与上位机WebAccess里建立的变量SetTempr地址一致,两个变量的数据会同时变化。
同样,如果要在BASpro和WebAccess之间建立一个数字量,只需要将WebAccess的变量类型修改为数字量就可以了,其地址是从00801开始的Modbus地址,其他的默认即可。此时,在BASPro里,MBVar参数只需要将MBAddr地址修改为00801开始的与上位机一样的地址即可,其他参数都可以不变。MBVar功能块会自动将00801地址空间的数字量转换为整型或者浮点型供程序使用。如下列图所示
