• 驿唐GPRS DTU连接WinCC———驿唐GPRS DTU连接WinCC
    北京北科驿唐科技有限公司

             WinCC 是一个功能强大的全面开放的监控系统,既可以用来完成小规模的简单的过程监控应用,也可以用来完成复杂的应用,而且在任何情况下WinCC都可以生成漂亮而便捷的人机对话接口,使操作员能够清晰地管理和优化生产过程,因此在工控行业得到较为广泛的应用。            WinCC 的功能有很多,这里我们就简单介绍一下把用户的下位机(RTU、PLC等)和我们的MD-609G 通过串口连接之后,怎样和WinCC 实现远程通信吧。   一、连接环境 ·通信协议:因为工业上比较常用的是modbus 协议,又结合我们MD-609G 连到中心软件mServer 后,可以在mServer 里面映射到一个串口,因此,我们介绍一下基于modbus 串口协议的MD-609G 远程连接WinCC 的方法。 ·WinCC 运行环境:Windows 2000(或以上版本),WinCC v6.0 sp3 
    ·下位机介绍:支持modbus 协议的RTU,一路模拟量输入
    ·传输设备:MD-609G(232串口)   二、准备工作
    ·硬件:一个支持modbus 协议的RTU,一个无线传输设备MD-609G,一台电脑,串口线若干,SIM 卡一张
    ·软件: 1)由于WinCC 运行需要SQL server 2000 for WinCC 的支持,所以安装WinCC前请先安装SQL server 2000 for WinCC。 2)由于WinCC 运行需要windows 组件消息队列服务(MSMQ),有的机器装机时并未安装此组件,安装此组件方法如下: (I)插入相应的Windows 系统安装盘,例如Windows 2000 的系统就插入Windows 2000 的系统安装盘; (II)点击“控制面板”--“添加/删除程序”--“添加/删除Windows 组件”,之后选中要添加的组件“消息队列服务”,点击“下一步”安装即可。 3)安装WinCC v6.0 sp3。 4)安装OPC server for modbus。因为WinCC 5.0 之后的版本就不再直接支持modbus 协议了,因此我们借助一个OPC server for modbus 软件直接与RTU/PLC 通信,同时WinCC 作为OPC Client 端从OPC server 端获取数据,从而最终实现和RTU/PLC 之间的通信。 5)安装mServer v2.0 。什么是mServer 呢? 参看http://www.etungtech.com.cn/rjcp/index.asp 其实顾名思义, mServer 就是MD-609G 的server 端,管理MD-609G 的状态以及数据传输等。针对于数据传输,我们来简单介绍一下基于modbus 协议,WinCC 与RTU/PLC 之间远程通信的过程: 如上图所示,RTU/PLC 和MD-609G 通过串口线相连,把数据直接送到MD-609G 之后,便通过GPRS、Internet 传送到中心的计算机上,在中心的计算机上先由mServer 接收到,之后通过mServer 虚拟出来的串口发送到OPC server 上,之后传到作为OPCClient 端的WinCC 上。数据下行方向的传输反过来即可,如此完成WinCC 与RTU/PLC 之间的远程通信。 6)下载MD-609G 配置软件,见http://www.etungtech.com.cn/xzzx/index.asp#md609。   ·配置:在进行RTU/PLC 与WinCC 之间通信之前,先要对MD-609G、mServer 进行配置一下,例如波特率、奇偶校验、停止位、数据位等参数,详细方法参见http://www.etungtech.com.cn/zdcp/md609g.asp#MD609P2S。   三、WinCC 与MD-609G 远程通信
    1、RTU/PLC 通过串口线与MD-609G 连接 2、MD-609G 插入SIM 卡,加电,调试上线。 3 、在mServer 里对连接过来的MD-609G 进行虚拟端口映射,方法详见http://www.etungtech.com.cn/zdcp/md609g.asp#MD609P2S “ 安装及配置mServer”。 4、实现OPC server 与RTU/PLC 之间的通信。 1)建通道:打开OPC server for modbus。点击“File” “new”建立一个新的channel,如下: 其他的一般不用设置,直接“下一步”,直到“完成”。 2)建元件:双击开始建一个新的元件,如下: 其他的一般不用设置,直接“下一步”,直到“完成”即可。 3)建变量:右键点击“Device1”,选择“New Tag⋯”建立一个新变量,变量属性设置如下: 设置完毕,点击“确定”,这样就建立了OPC server 与RTU/PLC 之间的通信。 备注:以上各设置分别根据RTU/PLC 的参数设定,本次连接采用的RTU 波特率为9600,数据位8,停止位1,无校验,无流控;而且连接时接1 路输入,所以暂只建一个变量(tag1);此外需要显示的数为0-5000 的一
    个数字,所以选择数据类型为long 型。所有的这些设<

     
     
    网站首页  |  关于我们  |  联系我们  |  广告服务  |  版权隐私  |  友情链接  |  站点导航