![707a182d9bfd30cdf5d107473432d441.png](https://i-blog.csdnimg.cn/blog_migrate/b78da85f5358e3227612d74eebd307e8.jpeg)
Test.con软件为甘纳仪器推出的实时(RT)系统编程软件,可以对控制器进行编程实现逻辑运算、逻辑控制等功能。
本次测试中使用Q.bloxx A108模块模拟工业用串口通讯仪器仪表,介绍了如何使用test.con编程实现对数据的读取以及在上位机的显示及存储。
测试环境:
串口转USB转接线缆*2
Q.bloxx A108模块*1
Q.station *1
笔记本电脑一台
A108模块通过串口转USB转接线缆同时连接到Q.statio控制器和笔记本电脑。test.con程序下发到控制器后通讯过程通过笔记本电脑进行监视。笔记本电脑通过串口调试助手软件(同时也可以使用甘纳提供的GanTerm软件)监控RS-485通讯。
操作过程:
1、使用串口调试助手软件进行模块数据的读取
首先使用ICP100软件获得Q.bloxx A108模块的通讯参数,如下图:
![956bf24c1d955af881bdaf7c7ae05dbf.png](https://i-blog.csdnimg.cn/blog_migrate/fc9107a17fd1ef22c13d3003bae150a9.jpeg)
从ICP100可以读取到模块波特率为115200,数据格式为8e1。以及通道的配置,如下图:
![4dc6eae9a25894c404143a77436f2056.png](https://i-blog.csdnimg.cn/blog_migrate/f67177ffb98de5cfd1de7c2263696a43.jpeg)
打开串口调试助手,如下图进行设置,并打开串口:
![18241ffc305c505f50f7e10bd2f79604.png](https://i-blog.csdnimg.cn/blog_migrate/147d25db41956aed80b9052504625e08.png)
在串口调试助手软件发送栏中输入命令“$01R00”,其中:
字符“$”为命令起始符;
“01”代表地址为1的模块;
“R00”代表读取第一个通道的数值。
点击发送按钮,在串口调试助手软件接收部分可以看到读到的数值,如下图:
![b792f93bc2e4220d3dd75cb95a0e624a.png](https://i-blog.csdnimg.cn/blog_migrate/deae5661dda5889f27bbe76c91540acd.png)
2、Q.station配置
在GI.bench软件中为控制器新建虚拟变量,用于显示串口读取到的数据,如下图:
![04a385c1575263cc9ed5fbcd764cdf12.png](https://i-blog.csdnimg.cn/blog_migrate/9385a9db1c894b091c8a2ae705c39bae.png)
3、test.con编程使用控制器内RT系统进行串口读取数据
打开test.con软件,新建工程文件,在弹出的“New Project“对话框中根据使用的控制版本不同在“Standard applications”选项卡中选择不同的选项。
![347963627979cfe42e3d51a930ebb47d.png](https://i-blog.csdnimg.cn/blog_migrate/069df339e81ec16b2b564897975e2df5.png)
本次测试中选择“HMI standard application”,对工程命名后打开工程进行编辑。
![fc8bd0836799f7177f602de9709a7370.png](https://i-blog.csdnimg.cn/blog_migrate/9d734c1adc515683b1aa7f24bbb4011e.png)
双击工程树中200.DPT进行编辑,如上图所示。
编辑完成后点击菜单栏“Network PAC-Scanner”按钮,在弹出的对话框中选中测试中使用的控制器。
![74760209c58ebb1e55e3a9378d89a8d6.png](https://i-blog.csdnimg.cn/blog_migrate/5abdcf8fb60d1a89f37473a5dc091a41.png)
点击菜单中的“Run“按钮,运行程序。
点击”Logon to Target System“按钮,连接到控制器。
点击“Dowanload“按钮,将程序下发到控制内。
下发完成后点击“Online“按钮,进行在线调试。
4、调试
在test.con软件中进行在线调试。分别点击“Port Open”、“Port Write”、“Port Read ”功能块下的单击按钮,如下图所示:
![73022150b70c0202094061a9a7f90d19.png](https://i-blog.csdnimg.cn/blog_migrate/ab3a497e6cf0a0360c2cc17d65a36e3c.png)
此时可以看到“Port Read“读取的值放到了”readpumpe“变量中,并且实时变化,如下图:
![73027eda439aa1526efe098f9dfc52db.png](https://i-blog.csdnimg.cn/blog_migrate/53ffbc03120fd9d9fc88402a81a1c8b8.png)
Test.con软件中已将读到的数据转换后放置了“DataFR485“虚拟变量中,此时使用GI.bench软件可以读取到实时值,如下图所示:
![e8c6dfdffa110af473348b23d918050d.png](https://i-blog.csdnimg.cn/blog_migrate/607fcef819487e6606609b5be94e799c.png)
同时,串口调试助手可以监视串口通讯,如下图所示:
![12d75225665242c5c92a86b52c6ea34c.png](https://i-blog.csdnimg.cn/blog_migrate/188f1905f610586c26feb7698b7a2ae9.png)
可以看到控制器发出请求数据命令后,模块发出的数据。
更多关于test.con信息请访问testcon.info/