PLC控制器上位机通信控制.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  可编程逻辑控制器作为一种高性能的控制装置,在控制领域已经得到了广泛应用,在使用的控制方式中,上位监控系统是其中的重要组成部分。   目前与上位机计算机通信方式主要有以下几种1通过开发商提供的系统协议与网络适配器,构成特定公司产品的内部网络,其通信协议不公开。   互联通信必须使用开发商提供的上位组态软件,并采用支持相应协议的外设。   这种方式显示画面和功能往往难以满足不同用户的需要。   2购买通用的上位组态软件,实现上位机与的通信。   这种方式除了要增加系统投资外,其应用的灵活性也受到一定的局限。   3利用厂商提供的标准通信口或由用户自定义的自由通信口实现上位机与互联通信。   这种方式不需要增加投资,有较好的灵活性,特别适合小规模控制系统。   不同的通信方式,有着不同的成本价格和不同的适用范围。   本文就西门子公司的7-200系列与上位机通信方法的实现,介绍一种通过上位机的-232口与进行自由口通信的实现方法。   1通信装置的硬件实现与上位机之间进行通信,可使二者互补功能上的不足,用于控制领域,既方便又可靠,而上位机在图形显示,数据处理,打印报表,以及中文显示等方面有强大的功能。   因此,各制造厂商纷纷开发了适用于本公司产品与计算机通信的端口或模块。   西门子7-200系列控制器的通信端口支持自由口通信模式,其通信口符合欧洲标准50170中标准的-485兼容9针型连接器。   表1列出了为通信口提供物理连接的连接器,并描述了通信端口的针脚分配。   上位机的串行通信端口为9针型-232标准的端口,为了实现与上位机通信,必须将-232标准转换成-485标准。   -232采用负逻辑,用-5~-15表示逻辑状态1,用+5~+15表示逻辑状态0。   -232的最大通信距离为15,最高传输速率为20,只能进行一对一的通信。   -485为半双工通信方式,只有一对平衡差分信号线,不能同时发送和接收。   将-232信号转换成-485信号,使用-232-485转换器即可,使用时转换器插在计算机9针型通信口,与转换器之间通过信号线、进行两根线通信,即使用针3和针8。   2通信装置的软件实现自由口通信是通过用户程序控制通信口的操作模式,利用自由口模式,可以实现用户定义的通信协议,连接多种智能设备。   与上位机之间的通信是以上位机发出数据的请求命令,向其发送数据的方式进行通信的。   21通信协议通过使用接收中断,发送中断,发送指令和接收指令,用户程序可以实现在自由口模式下对通信端口的控制,在自由口模式下,通信协议完全由用户程序控制。   使用通信端口0与计算机通信时,通过30允许自由口模式,而且只有在处于模式时才能允许,当处于模式时,自由口通信停止,通信口转换成正常的协议操作。   由于通信只使用、两线制进行数据传送,不能利用硬件信号作为检测手段,故在上位机与通信发生误码时,将不能通过硬件判断是否发生误码,或者当上位机与工作速率不一样时就会发生冲突。   这些通信错误将导致控制程序不能正常工作,因此必须使用软件,以保证通信的可靠性。   22通信过程通信程序的工作过程是接收到上位机送出的请求数据后,先进行数据比较成功后,向上位机发送数据,而后再次处于接收状态。   采用软件后,不管上位机与的速度相差多远,发送方永远也不会超前于接收方。   下面是将通信端口0初始化为自由口模式的一段程序,见图1。   图1程序Ⅰ该段程序只在上电或由转为模式后第一扫描周期运行,图1中,通过程序的执行,自由口模式运行的端口0具体通信设置参数为不进行奇偶校验,每个字符的数据为8位字符,波特率为9600,自由端口协议;检测报文的开始和空闲状态;以5为单位的空闲线时间间隔;接收的最大字符数为4;接收中断事件号为23;发送中断事件号为9;允许用户中断;接收的字符放在以200开始的字节,使用通信端口0进行通信。   当接收到上位机发送的4个字节1、3、5、7时见图2,10后启动发送程序_3向上位机发送数据,每次接收不到上位机发送来的字节时都会启动接收程序,也就是说,一直处于接收、发送、再接收的循环往复中。   图3表示,将接从通信端口0接收到的字符,放在以200开始的字节中。 本word为可编辑版本,以下内容若不需要请删除后使用,谢谢您的理解   篇一:重症肺炎的诊断标准及治疗   重症 肺 炎   【概述】肺炎是严重危害人类健康的一种疾病,占感染性疾病中死亡率之首,在人类总死亡率中排第5~6位。重症肺炎除具有肺炎常见呼吸系统症状外, 尚有呼吸衰竭和其他系统明显受累的表现, 既可发生于社区获得性肺炎(community -acquired pneumonia, CAP),亦可发

文档评论(0)

tangtianxu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档