1. 测试环境
1.1 硬件
a. 迅为(TOPEET)4412精英板(POP),安卓系统为4.4.4,内安装瑞箭安卓版APP。该学习板带2路串口,采用串口2(ttySAC3)进行通信。
b. 用计算机上来模拟Modbus设备(其上运行ModbusSlave3.0)。采用一根USB转串口线(Z-TEK FT232),USB端插入计算机USB口(映射为串口3),串口端与4412学习板的串口2连接。
1.2 软件
1.2.1 瑞箭安卓版2.0.1
在计算机上安装瑞箭安卓版2.0.1,安装完成后将[安装目录\Out\ANDROID_BIN\xArrowAndroid.apk]安装在迅为精英板上。
1.2.2 Modbus Slave 3.0
计算机上启动Modbus Slave,设置通信为串口3,且设置10个HR及10个DO便于进行测试,如下:
2. 软件组态
2.1 新建工程TestModbus
将TestModbus设置为当前工程,并退出。
2.2 建立站参数
注意:此处的串口号是用于模拟器测试的串口。对于安卓设备,需要在工程目录下建立一个comcfg.ini文件,将该串口号映射到安卓设备的串口上。该文件的位置如下:
文件格式及内容如下:
其中,1是串口号,ttySAC3是安卓学习板上的串口名。
2.3 设置模拟量
点击菜单[数据组态\设置模拟量参数]
2.4 设置开关量
点击菜单[数据组态\设置状态量参数]
2.5 制作画面
设置完毕后如下:
2.6 下装工程
注意:确保手机中已经启动了瑞箭安卓版的运行环境
3. 运行