- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 1
PAGE 1
可编程控制器与工业计算机通讯的应用
本文以西门子s7-200小型可编程掌握器的cpu22×系列为例,介绍plc在计算机网络中与计算机通讯的功能。 1、引言 可编程掌握器(PLC)由于其结构紧凑、牢靠性高、编程简洁、指令强大、敏捷性强、能适用于比较恶劣环境等诸多优点,现已在工业掌握领域得到广泛应用。现普遍采用触摸屏加plc的方法来监控设备,但触摸屏视角窄,不适应恶劣环境,且数据存储容量有限,不易实现大规模网络互联。因此我们采用plc与计算机通讯的方式实现实时监控,克服了触摸屏的缺点。 2、s7-200cpu自由口通讯方式的应用 世界知名品牌的plc许多,如西门子、欧姆龙、松下、三菱等等,本人仅以西门子s7-200小型可编程掌握器的cpu22×系列为例,介绍plc在计算机网络中与计算机通讯的功能。 s7-200cpu支持多样的通讯功能,依据所使用的s7-200cpu,其网络可以支持一个或多个以下协议: 点到点(point-to-point)接口(ppi) 多点接口(multi-point)(mpi) profibus 用户定义协议(自由口) 自由口通讯是通过用户程序可以掌握s7-200cpu通讯口的操作模式。利用自由口模式,可以实现用户定义的通讯协议连接多种智能设备。通过使用接收中断、发送中断、发送指令和接收指令,用户程序掌握通讯口操作。在自由口通讯模式下,通讯协议完全由用户程序掌握。通过smb30(口0)允许自由口模式,而且只有在cpu处于run模式时才能允许。当cpu出于stop模式时,自由口通讯停止,通讯口转换成正常的ppi协议操作。 近年来,随着我国铁路运输环境的改善,列车速度越来越高,势必对铁道车辆提出较高的要求,其表现在对列车的舒适性和运行牢靠性、安全性的要求提高,因此车辆上设备的自动化程度越来越高。自动化程度的提高,带动了网络技术在列车掌握和监控上的应用。车辆网络掌握、监控简图如图1所示。 整列车设有车辆级计算机,每个车厢设有本车计算机,车辆级计算机与各个本车计算机组成车辆的主网,本车计算机与本车厢内的各个设备间组成子网。plc由于其自身的优点,作为掌握核心在车辆上的多种设备中得以应用,例如列车自动门的掌握、列车空调机的掌握等,使其可以作为整个列车网络系统中的一个节点。 3、通讯协议 siemenss7-200系列plc可以采用用户定义通讯协议(自由口)模式实现计算机与plc、plc与plc的通讯。笔者所描述的例子中,虽然车辆计算机系统和车辆上的其它设备分别是多个设备供应商的产品,但是只要制定好通讯协议,就能满意相互通讯的要求。s7-200系列的plc正是由于其自由口通讯是通过用户程序掌握cpu串行通讯口的操作模式,所以可以便利地与车辆计算机通讯。 计算机(主站)每隔100ms查询plc(从站)一次,主站发出从站动作掌握命令给从站,从站收到命令后发给主站应答帧,从站接收到主站发送来的一帧数据,计算出其校验码fcs,与接收到的一帧数据中的fcs比较,检查是否有数据错误。假如有数据有误,从站发送信息给主站,恳求重发。 ·字符结构:每个字符由11位构成,奇偶校验位采用奇校验方式。 起始位:1位; 数据:8位d7…d0; 奇偶校验位:1位; 停止位:1位。 ·传输数据帧格式 byte(0)…byte(n)fcs byte(0)…byte(n)为字符串; fcs为异或校验码,是发送的全部数据字节和地址字节之异或值。 ·主站命令帧结构 从站地址从站地址补码掌握字节命令字节fcs ·从站应答帧结构 从站地址从站地址补码掌握字节应答字节fcs 4、通讯口初始化 plc内部特别存储器位smb30和smb130分别配置通讯端口0和1,为自由端口通讯选择波特率、奇偶校验和数据位数。自由端口的掌握字节描述如下所示。 例如:在通讯协议中规定奇偶校验为奇校验、每个字符的数据为8位、波特率为19200、自由口协议,采用通讯端口0,则在plc初始化程序中将smb30赋值为0c5h。 例://串口初始化 … network7 ldsm0.0 movb16#c5,smb30//波特率为19200奇校验//1起始位1停止位8
文档评论(0)