plc与智能仪表通信模块设计实现

plc与智能仪表通信模块设计实现

ID:5375245

大小:158.60 KB

页数:2页

时间:2017-12-08

plc与智能仪表通信模块设计实现_第1页
plc与智能仪表通信模块设计实现_第2页
资源描述:

《plc与智能仪表通信模块设计实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学兔兔www.xuetutu.com第1期(总第152期)机械工程与自动化NO.12()()9年2月MECHANICALENGINEERING8LAUT0MATIONFeb.文章编号:1672—6413(2O09)O1一O169一O2PLC与智能仪表通信模块的设计实现,王定祥,胡英,兰芳,张小辉。(1.昆明理工大学机电工程学院,云南昆明65【)()93;2.攀枝花钢铁研究院,四川攀枝花617()()3;3.昆明中铁大型养路机械集团有限公司,云南昆明650O93)摘要:介绍了一种基于西门子PIcASCII

2、通信协议的PtP通信模块的设计实现;给出了实际应用中小数点不确定的ASCII数据转化为十六进制数的程序实现算法及程序流程。关键词:西门子PLc;数据转换;智能仪表中图分类号:TP216文献标识码:B0引言进入通信参数配置界面;在Protocol中选AscII,在PIC是工业自动化的支柱技术之一,有关网络与signalassignment—operatingmode中选择RS一485通信的内容正是近年来PIC发展的方向和热点之一。模式。如此依次点击各选项卡,根据需要设置通信速文献[1,2]介绍了西门子PI

3、c的各种通信方式、通率、数据帧格式等参数,最后保存编译即完成组态。硬信原理。本文仅介绍能完成PIC与智能仪器通信的经件组态界面见图1。济型方案的实现,讨论该应用中小数点位置不确定的3软件设计ASCII数据转化为十六进制数的算法及程序流程。AscI1driver通信在OsI7层模型中处于第一层1任务描述物理层,通信方式为cup向仪表发送数据请求,仪表返PIC与智能仪表通信并完成数据收发任务;通信回应答。发送数据报文格式见图2,接收数据报文格式工作模式为PIC向智能仪表发送命令,仪表返回应见图3,工作数据的

4、存储结构见图4。通信程序通过调答;通信数据格式是ASCII码,其中工作数据有7位,用SFB60(发送)SFB61(接收)来实现。BCC校验的算并可能包含小数点,且小数点位置不固定;通信完成法在文献[1]中有介绍。sFB60与sFB61的参数及用后,PIC对由仪表返回的ASCII码数据进行处理,转法参看sTEP7帮助。换为十六进制数。仪表传来的数字,除了小数点位以外,每位的取值2方案设计与硬件组态范围为O~9,超过此范围则失去实际意义。据此若小数2.1方案设计点位置已判断出来,则由归纳法可推得将仪表传来的

5、出于对整体功能、成本及数据处理的实时性要求,AscII码数据转换成十六进制数据的转换算法如下:CPU选取313c一2PtP,这样便不需要CP34O/CP341(1)若7位数中不包含小数点,则算法为:通信处理器了。通信协议采用RS一485,485协议采用、—1厶DBB一×1O。平衡驱动差分接收的模式,抗干扰性强,同时便于扩展为多台仪表和PIc通信。sIMETIcPIc的点到点其中:一0,1,2,⋯,7;7一工作数据长度一1;DBB通信有ASCI1driver、3964(R)和RK512三种协议,在代表一个

6、存储字节,在此存储一位工作数据。此根据仪表的数据特性,采用AscIIdriver协议。(2)若包含小数点,则算法为:2.2硬件组态]DBB一×1O。进入STEP7建立相应项目,在项目中点击Hwconfig进入组态界面,在uR中依次配置好选型的电定义小数点位置值为,确定方向从工作数据右源、CPU等硬件,然后硬件中点击CPU栏的PtP项即端到左端,一2,3,⋯,6。当—

7、生,主要研究方向:PIc在无损探伤设备中的应用。学兔兔www.xuetutu.com机械工程与自动化2。09年第1期当一>o时,z——一1。程序调用关系见图5,数据转换程序流程见图6。图1硬件组态界面数据请求l站号I数据开始地址l数据长度lBcc校验能应用于其它同类项目中。图2发送数据报文格式图3接收数据报文格式DBB+6图4工作数据的存储结构图5程序调用关系4结论图6数据转换程序流程图此通信模块设计基于公开的通信协议,实现算法参考文献:不复杂,且成本低,能满足实际的功能要求。在实际[1]廖常初.S7—

8、3【)(】/4【)(]PLc应用技术[M].北京:机械工应用中PIC需要与智能仪器通信及ASCII码转换为业出版社,2o05.[2]崔坚.西门子工业网络通信指南(下)[M].北京:机械工十六进制数的情况很多。在此方案下开发者需编制的业出版社,2oo5.代码略多,但是只要做好封装,增加其可移植性,即Design0fC0mmunicatiOnM0dulebetweenPLCandInstrumentWANGDing—xjang~,HUYing,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。