欧姆龙通信vb.docVIP

  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文档。上传文档
查看更多
欧姆龙通信vb

串行通信在监控系统中的应用研究 徐光宪 刘建辉 陈万志 (辽宁工程技术大学电子与信息工程系,辽宁,阜新,123000) 摘 要:结合PVC自动配混监控系统项目的开发,介绍了欧姆龙C200HE串行通信接口的工作机制与特性,主要分析了在Delphi环境中实现上位机和C200HE监控系统的串行通信技术,并给出了部分关键程序。实际应用表明,给设计简单实用,性能可靠,对其他同类型的控制系统的设计有一定的借鉴作用。 关键词:串行通信;监控系统;欧姆龙可编程控制器;Delphi语言 中图分类号: TP273 文献标识码:A 0 引 言 由于系统配置灵活、可靠性高以及结构开放等优点,PLC被广泛应用于工业控制领域中,在此类控制系统中,一般均为两级递阶结构,一是智能数据采集系统,也就是通常所说的下位机;二是数据处理和显示系统,即上位机HMI(Human Machine Interface)系统。上位机(微计算机、工业控制机)完成采集数据信息的存储、事件记录与处理、参数设定、状态显示、高级复杂算法等功能,实现系统的实时监控。下位机(PLC),主要完成数据采集、状态判别、输入输出控制等。工控机与PLC组成的主从式实时监控系统,是自动控制、计算机应用、信号检测与处理、通信等技术的综合应用,能够充分发挥各自在工业控制中的优势,在此类控制系统中,上下位机的通信是其关键技术之一。 1 PVC自动配混IPC-PLC监控系统 系统结构如图1所示,它通过智能称重仪表、位置开关、温度传感器等设备来获取系统当前时刻的各项参数,并结合上位机IPC(Industrial Personal Computer)的设置参数与操作指令来自动完成系统的工艺流程,实现PVC工艺的自动上料、计量、配混及系统保护等功能,同时将系统的各项信息反馈给上位机,由上位机进行计量的实时显示、配方的存储与调用、自动报警、报表打印,并通过工业以太网实现远程监控。 图1 PVC自动配混监控系统 通讯协议 本系统中上位机与OMRON CH200通过HOST LINK单元及串行总线互联而成的RS-232C总线上位连接系统而进行信息交换,上位连接系统是一种主从式总线型局域网,它以上位机为该工业网中的通信主站,其它连入该网的PLC皆为从站,其通信采用主从轮询的方式:上位机始终具有初始传送优先权,所有通讯均由上位机来启动,向从站发送数据或者从从站中读取数据都是主站以命令帧形式发送,对于主站发来的命令帧,从站用响应帧应答,当命令帧很长时,需要分成几帧发送。 在命令帧或响应帧中包含着需要通信的数据,只要实现命令帧与响应帧的应答,才能使要交换的数据顺利到达对方。 为确保上下位机之间能正确交换数据,必须制定相互遵循的通讯规约,OMRON专用协议是OMRON专用协议是3层协议,即物理层、数据链路层及应用层。因为编写通信程序是基于应用层进行的,因此我们只关心命令帧与响应帧格式,只要我们编写的通信程序发出的命令帧格式完全符合OMRON专用协议,PLC就一定能理解。对PLC发回的响应帧,我们必须按其格式进行拆装、识别,才能正确分离出交换数据及有用状态信息。 图2和图3分别为上位机发送的上位机链接命令帧读DM区数据的命令格式和由PLC返回的应答帧格式。当PLC接收到从上位机发来的ASCII码命令时自动返回ASCII码应答。 图2上位机发送的读DM区的命令帧 上位机的命令帧由不固定的字节数组成,针对不同的识别码有不同的帧长度。但基本格式大体一致。本文以读DM区数据的命令帧为例,如图2所示,其中@符号必须置于每个命令帧的开头;节点号为主站所寻找的目标地址(设备号),设置在PLC DM区的DM6648的00~07位中,为00~31(BCD码),响应帧中也必须带上同一设备号,告诉主站以与哪一个从站建立了通信;识别码,由2英文字母组成的命令代码,它表示通信命令(如RD,RH,WD,TS,MM等);起始字,也就是起始偏移地址(0~9999);字数,为数据个数(n=1~10000,若读10,000个字,被读字数用0000表示);FCS,帧检查顺序码,为2个ASCII字符的8位数据,其计算方法为其前面除@符号字节的所有字节的异或值;终止符,设置成“*”和回车(CHR$(13))两字符,表示命令结束。 图3 PLC对应的响应帧格式 图3所示为图2上位机读DM区命令的PLC相应的响应帧格式,对比之下,其中结束码表示命令完成的状态(即,是否有错误发生),有代码00、13、A8等形式,分别代表正常结束、FCS错误、传送数据时因帧长度错误引起中止等含义。例如,发送一读第10号从站的DM区DM0031和DM0032数据的命令帧“@10R#﹡↙”(其中##表示校验字节)后,收

文档评论(0)

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

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

1亿VIP精品文档

相关文档