- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
串口服务器连接西门子plc进行编程和监控
串口服务器连接西门子PLC 进行远程编程和监控方法讨论
今天想跟大家讨论一下PC机如何机使用低成本串口服务器和西门子PLC 进行远程编程和监控的方法,现在工控市场现在有多种品牌的串口服务器,前一段时间我做过一个测试,今天把方法和结果做成一个应用方案,跟大家讨论,本方法只是与西门子PLC通讯方法的一种补充和扩展。欢迎各位高手捧场,错误不祥之处请原谅! 讨论QQ: 125745783 EMAIL:HGANYAN@126.COM
测试环境如下:
PC机:CPU 赛扬4 2.4G 、 XP+SP2 、组态王6.51、STEP 7 MicroWIN (V4.0E)
其它硬件:10~100M交换机、JR45网线、串口服务器一套、DB9公头一只、电线若干。
我们首先连接好硬件各个硬件,电脑网卡通过网线连接到交换机,把串口服务器的网口也连接到交换机。给串口服务器通上电。参照说明书和各个设备的工作指示灯确保硬件连接正常。通常网卡有一个绿色指示灯用来提示网线连接状态,绿色灯亮起表示网络线连接好。
下面是主要的两个接线图:
S7200 CPU221
不带扩展模块
RS 485 通讯线
PC机(CPU 2.4G)
RJ45网线
10~100M交换机
ECOM-6132D
串口服务器
工业以太网
系统硬件结构图
西门子PLC PPI电缆连接图解释3、485+8、485-5、GND 地7、5V DC其它不需要
完成硬件连接后,接下来需要配置网络和串口以太桥的参数,为了更容易理解这些参数我们先在下面给出与PLC通讯的2种简易流程图:
通讯的普通流程
WINDOWS 操作系统
串口驱动库
物理串口 COM*
上位机编程、监控软件
STEP 7 MicroWIN、组态王6.51、等
西门子PLC 设备
PPI电缆
使用串口服务器的流程
WINDOWS 操作系统
(虚拟)串口驱动库
TCP/IP转发驱动
上位机编程、监控软件
STEP 7 MicroWIN、组态王6.51、等
西门子PLC 设备
简易 RS485 电缆
TCP/IP转发驱动
RS485串口转发接口
串口服务器
ECOM-6132D
参照上面的两个通讯流程图就很容易理解串口服务器在这个通信过程中的角色和作用了。在使用串口服务器来连接PLC后,监控软件使用标准API函数使用串口收发数据,虚拟串口驱动为操作系统模拟出一个标准的串口设备供API调用,这样就保证了不用过多修改监控软件,增强了系统的通用性。虚拟串口驱动得到监控软件的数据后调用TCP/IP驱动库,把数据快速转发给网络上的串口服务器,串口服务器得到数据后立即按设定的串口参数把数据提交给PLC设备处理;同样,PLC的数据经过串口发送并被串口服务器采集缓存,串口服务器按设定把数据封装成TCP/IP数据包通过网络发网PC机,PC机接收到TCP/IP包后立即转发给虚拟串口驱动,虚拟串口驱动把数据返回给API函数,上位机监控软件得到需要的数据。
通过分析我们发现在加入 ECOM-6132串口服务器后的通讯流程图上多出了如干个数据处理环节和传输环节,这肯定会给系统带来一定的延时开销,据推测大概是50~80MS,与实际测试相符。但是这个延时在大部分系统是允许的,可以可靠工作,如,西门子的编程软件STEP 7 MicroWIN、组态王使用PPI 和MODBUS两种协议在加入串口服务器通讯的情况下表现相当稳定。
当然也有注意的几个问题,由于增加了数据的处理和传输工作量,需要选择配置较高的PC机做服务器(运行虚拟串口驱动程序)。虚拟串口驱动的效率和工作特性能否能满足需要成为非常重要的关键点,通常串口服务器连接好后,但是上位机软件缺不能稳定的工作都是??动软件不好造成的。还有就是必须按我们的PLC设备串口参数来配置串口服务器的串口参数,并保证这两个设备的串口参数完全一样,不然就得不到正确的数据了。
如果条件允许我们应适当增加监控软件在发送数据状态和接收数据状态的转换的延时时间,这样可以得到比较好的数据帧,有利于上下位机处理。
我测试过 华高科技 的ECOM-6132串口服务器,能满足我连接西门子 S7200 CPU221的需要,特别提到的是它可以使用PPI协议和PLC进行通讯,这是一个很高的技术指标,因为PPI协议是定义在直接电缆连接下使用的,要求延时必须很小。请朋友广泛讨论。
后面我贴几个工程图片:谢谢各位朋友捧场!
组态王监控画面:
串口服务器参数设置画面:
建立了虚拟串口 “COM6”画面:
使用虚拟串口 “COM6” 进行编程下载和监控工作哦!注意西门的编程软件不支持太高的串口号,请使用 COM10 以下的虚拟串口比较好。
原创力文档


文档评论(0)