Tracemode 是俄罗斯Adastra 公司制作的组态软件,下面简单介绍一下MD-609G 与Tracemode 的连接方式:
一、连接环境
·通信协议:modbus 协议
·Tracemode 运行环境:Windows 2000(或以上版本),Tracemode 6.0
·下位机介绍:支持modbus 协议的RTU,一路模拟信号输入
·传输设备:MD-609G(232串口)
二、准备工作
·硬件:一个支持modbus 协议的RTU/PLC,一个MD-609G,串口线若干,电源,SIM卡一张,一台电脑
·软件:装Tracemode 6.0 、MD-609G 的配置软件和mServer 2.0
·说明:mServer是做什么的呢?
mServer是MD-609G的server端,MD-609G都连到mServer上由mServer统一管理,包括设备上下线状态等,并且把连过来的MD-609G映射到虚拟串口,使得CX-Programmer能够通过读虚拟串口从而读取MD-609G远程传送过来的数据。
·配置:要实现MD-609G 与Tracemode 的远程通信,需要对MD-609G 内部进行配置(包括波特率、奇偶校验等,使之与RTU/PLC 所用串口参数一致),同时需要对mServer进行相应的配置, 具体方法参见
http://www.etungtech.com.cn/zdcp/md609g.asp#MD609P2S。
三、MD-609G 与Tracemode 的远程通信
1、RTU/PLC 通过串口线与MD-609G 连接。
2、MD-609G 插入SIM 卡,加电,调试上线。
3 、 在mServer 上对相应的609G 做虚拟串口映射, 方法参见http://www.etungtech.com.cn/zdcp/md609g.asp#MD609P2S 。( 我们暂把MD-609G 映射到虚拟串口com3)
4、实现MD-609G 与Tracemode 之间的通信。
(1)建工程。打开Tracemode,选择“文件” “新建” “简易型”,建立一个简易的新工程。
(2)建变量。如下图所示,在“数据源/接收器”上点右键:
建立一个MODBUS 组后,右键点击MODBUS 组,建立变量
变量类型参看Tracemode 帮助文档,这里我们建立一个Rin_Word 类型的变量。变量建立之后,要设置变量的参数,见下图:
值得注意的是,这里端口号与通道号是从0 开始计起的十六进制数,即mServer 映射的虚拟串口com3 在这里对应号为0x2,通道1 对应0x0。地址还是从1 计起,即地址1 仍是0x1。
(3)建com 组件。如下图所示,在节点RTM_1 上点击右键,
建立了com 组件之后,对他进行如下几项的设置:
注意,这里端口号又是从1 开始算起,即mServer 里把MD-609G 虚拟成com3的话,在这里就对应设置成com3。
(4)变量引用。变量引用就是把刚刚在“数据源/接收器”里设置的变量引用到节点RTM_1 下,方法如下所示:
(5)创建画面。将鼠标选中RTM_1 节点,之后双击右边的“画面#1:1”,进入画面编辑状态。选择工具栏上的文本工具,在画面编辑界面上按住鼠标左键拖出一个文本框,再选中工具栏上的编辑按钮,进入编辑状态,之后双击刚刚建的文本框,对它进行属性编辑,如下图所示:
双击上图中的“连接”后的“…”,在弹出的对话框里做如下设置:
双击上图中的连接后,在弹出的对话框中做如下设置:
至此,一个简易的基于modbus 协议的Tracemode 通过串口远程连接MD-609G的工程便做好了,点击工具栏上的,保存并载入当前工程,之后点击运行,即可看见RTU/PLC 所接入的数据显示在Tracemode 的运行界面下,如下图所示: