智能无线数传设备助PLC实现远程控制应用
配置工作通信工作参数
设置DTU接口通信参数、服务器IP、端口号和一些高级参数。DTU接口通信参数必须与PLC接口通信参数一致(此处设置为PLC的默认值,波特率9600bps、起始位1位、数据位7位、停止位2位、偶校验),如图3所示。DTU设置为客户端,IP、端口号设置为服务器的IP地址和端口号,高级参数主要设置数据包最大长度和帧间隔时间等。
图3 DTU基本参数配置
建立虚拟串口
在PC机运行ZNetCManager软件即可把位于各个工业现场的ZWG-23A的串口虚拟为PC的串口。PLC与DTU连接相当于PLC直接与PC相连。
步骤1:打开虚拟串口配置软件→“新建”,弹出如图4所示对话框。
步骤2:设置“虚拟串口数”→“建立虚拟串口”→“虚拟串口”,选择虚拟串口号→“设备类型”,选择设备类型,例如:使用的是ZWG-23A,选择ZWG Series →“监听端口”,端口配置与DTU的端口配置一致→“添加”→“确定”。如图4所示。
步骤3:主界面中,“启动服务”,如果建立连接将出现已连接字样。
设置上位机编程软件
设置OMRON PLC相关参数,如PLC类型、连接模式、响应超时时间等。
步骤1:打开CX-Programmer 5.0,点击“文件”→“新建”,在如图5所示的对话框里设定新建PLC的名称、选择所使用的PLC的设备类型及网络类型。
表1 DB9插座信号说明
步骤2:单击“设备类型”右方的“设定”,选择当前CPU型号→“确定”。
步骤3:单击“网络类型”右方的“设定”,弹出如图6所示对话框。单击“驱动器”出现如图7所示对话框。
图3 DTU基本参数配置
图4 配置属性对话框
在CX-Programmer 5.0软件的PLC设定中,上位机链接端口波特率是设置PLC的,DTU设置的波特率必须和此波特率一致才能正常通信。如两者不一致,可以修改DTU的通信波特率;也可以修改PLC的通信波特率。
全都设置完毕后,进入新建的工程。然后点击连接,服务器便可以与PLC进行通信。
优化通信速度与降低GPRS流量
上文介绍了在PLC默认波特率下进行的通信,事实上通信速度还可以进一步的提升,提高通信波特率可以实现更快的传输。
DTU工作模式默认为永远在线模式,如果实际情况不要求DTU永远在线,只是需要的时候DTU才上线与PLC进行通信,则可以采用空闲下线这种工作模式。在空闲下线模式(DTU 断开与服务器的连接),可以使用以下两种方法使DTU 模块与服务器之间重新建立连接。第一种是通过发送唤醒短信激活DTU;第二种是通过电话唤醒,只要拨打DTU SIM 卡的号码,听到DTU挂断,就说明DTU 已经唤醒,该方法不产生任何费用,而且时效性更好。具体操作过程见参考资料。
结语
经过实际系统测试和运行证明基于致远DTU的系统运行稳定,取得了满意的效果。通过GPRS/CDMA无线通信方式来实现PLC的远程控制是未来发展的一种趋势,本文虽然仅以OMRON的PLC为例做了说明这个系统的构建,配置和实施的过程,实际上对于其他公司的PLC也是采用类似的步骤即可实现远程控制的功能。
参考文献:
1. 广州致远电子有限公司 ZWG-23A用户手册、数据手册
2. 广州致远电子有限公司 ZWG-23A无线数传设备(DTU)快速应用
3. 广州致远电子有限公司 工控与通讯网络应用技术解决方案
4. www.embedcontrol.com
cdma相关文章:cdma原理
评论