1、配置主机环境

首先、新建一个工程:

点击新建—>选择PC_X86plc设备—>在模板说明处更改工程名称和存储路径—>确定

android ble下位机demo 下位机控制_android ble下位机demo

 

 选择标准工程—>根据自己的需求修改设备名称和编程语言

android ble下位机demo 下位机控制_下位机_02

android ble下位机demo 下位机控制_下位机_03

 其次,右键点击总线配置,新建一个总线协议—>选择com接口—>点击添加设备

android ble下位机demo 下位机控制_经验分享_04

android ble下位机demo 下位机控制_下位机_05

 右键点击总线配置下的com口—>点击添加模块—>选择modbusru_master(主站)—>添加设备

android ble下位机demo 下位机控制_android ble下位机demo_06

android ble下位机demo 下位机控制_右键_07

右击com口下的modbusrtu_master—>添加模块—>选择modbusru_salve(从站)—>添加设备

android ble下位机demo 下位机控制_android ble下位机demo_08

上述操作完成后,工程管理树应如下图:

android ble下位机demo 下位机控制_android ble下位机demo_09

2、配置环境主站

 首先,配置com口参数:双击com口—>基本配置。可以在这里更改一些串口参数,下图是根据我自己的下位机要求所更改的串口参数,具体可参考我的另一篇帖子

android ble下位机demo 下位机控制_android ble下位机demo_10

 然后,配置主站的参数:双击modbusrtu_master—>基本配置。可以在这里更改一些主站参数,下图是根据我自己的下位机要求所更改的参数。

这里要注意一下要将帧间隔改成950—900ms之间这样在于下位机通信的时候,指示灯不会红蓝交替闪烁,同时也可以在没有crc校验的时候连续执行动作。

android ble下位机demo 下位机控制_经验分享_11

3、配置从站环境

配置从站的参数:双击modbusrtu_slave—>基本配置。可以在这里更改一些主站参数,下图是根据我自己的下位机要求所更改的参数。

(1)先在基本配置里,填写对应的从机地址我这里填写的是9

android ble下位机demo 下位机控制_android ble下位机demo_12

(2)通道指令配置—>右键添加指令—>配置modbus通道指令

(写偏移即为目标寄存寄存器地址,写长度即为字节数

android ble下位机demo 下位机控制_android ble下位机demo_13

android ble下位机demo 下位机控制_下位机_14

android ble下位机demo 下位机控制_经验分享_15

(3)初始化指令配置—>右击添加指令—>选择16功能—>输入寄存地址—>写入数据的长度—>写入寄存器的内容

(写偏移即为,要写入目标寄存的地址;写长度即为写入数据的长度;默认值即为你要写进寄存器的值

android ble下位机demo 下位机控制_经验分享_16

android ble下位机demo 下位机控制_右键_17

android ble下位机demo 下位机控制_基本配置_18

4、编译、运行win运行时、下装

上述工作完成后可以对工程进行编译操作。可以发现无错误无警告

android ble下位机demo 下位机控制_基本配置_19

下一步使用管理员权限打开运行时(runtime)

android ble下位机demo 下位机控制_下位机_20

android ble下位机demo 下位机控制_右键_21

(如果没有,可以直接下装,下装之后就会通信上了),然后进行下装,第一次装的话会显示多个对话框一路确定就ok了

android ble下位机demo 下位机控制_基本配置_22

5、结果

android ble下位机demo 下位机控制_右键_23