



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子天平与S7-200PLC之间的自由口通信的研究1引言可编程序控制器(PLC)是以计算机技术为核心的通用自动化装置,是为工业控制应用而设计的。由于其可靠性高、适合于各种恶劣的现场环境,其控制程序可变,因此在工业生产中得到了广泛的应用。随着工业生产规模的不断扩大,对生产管理集成的信息化、集成化需求不断提高,PLC控制系统也逐步从单机分散控制向着多机协同的网络化控制系统发展,plc的具有了灵活的通信能力,PLC的通信包括了PLC之间、PLC与上位机之间,以及PLC与其他智能设备之间的通信。随着现代电子技术及微电脑技术的迅速发展,微机技术逐渐应用到天平领域,出现了电子天平。电子天平具有数字显示,直接读数、快速称量、操作简便、重量轻、抗干扰能力强等特点,广泛应用于各行业的质量计量。电子天平一般都带有外接通讯接口,以便用户用来接打印机或与其他设备进行通讯,进行在线测量或控制。在工业生产过程中,很多时候是由电子天平称量的数据来对做分析和对其他设备形成控制条件,越来越多的用户希望能够将电子天平和PLC之间能够进行通信,形成能够控制电子天平的开机、关机、称量、清零等操作以及称量数据存储和分析等。2S7-200系列PLC的自由口通信方式 S7-200系列PLC支持多种通信模式。点对点接口(PPI)、多点接口(MPI)、PROFIBUS、自由口通信等,它们都是基于字符的异步通信协议,带有起始位、8位数据、奇偶校验位和一个停止位。在自由口模式中,用户自定义与其他串行通信设备通信的协议,通过使用接收中断、字符中断、发送指令(XMT)和接收指令(RCV),实现S7-200PLC的CPU通信口与其它设备的通信。通过将SMB30和SMB130的协议选择域置1,将通信端口设置为自由口模式。SMB30用于设置端口0的通信波特率和奇偶校验的参数,SMB130用于设置端口1的通信波特率和奇偶校验的参数,如附图所示。附图 特殊存储器字节AMB30和SMB130只有PLC处于RUN模式时,才能使用自由口模式,当CPU处于STOP模式时,自由口模式被禁止,自动进入PPI模式,可以与编程设备通信。为保证CPU处于RUN模式时进入自由口通信,可以采用S7-200 PLC的特殊寄存器位SM0.7来控制自由口通信方式的进入,当SM0.7为1时,CPU处于RUN模式,进入自由口通信模式。通过向SMB30或SMB130(SMB30用于设置端口0,而SMB130用于设置端口1)的协议选择位置1,可以将通信端口置为自由口通信模式。SMB30或SMB130还用于设置通信波特率、奇偶校验位、数据位。发送指令XMT可以方便的发送1256个字符,如果有中断程序连接在发送结束事件上,则在发送完数据缓冲区的最后一个字节后,端口0会产生中断事件9,端口1会产生中断事件26。可以监视发送状态完成状态位SM4. 5和SM4. 6的变化。在自由口模式下发送指令XMT将数据缓冲区(TBL)的数据通过指定的通信端口(PORT)发送,TBL指定发送区的格式如图所示,起始字符和结束字符是可选项,第一个字节“字符数”是要发送的字节,它本身并不发送出去。接收指令RCV可以方便的接收一个或多个字符,最多接收255个字符,如果有中断程序连接到接收结束事件上,在接受最后一个字符时,端口0产生中断事件23,端口1产生中断事件24。可以监视SMB86或SMB186的变化,而不是通过中断进行报文接收。SMB86或SMB186位非零时,RCV指令未被激活或接收已经结束。在自由口模式下接受指令RCV通过指定的端口(PORT),将接收的数据信息存储在数据缓冲区(TBL)中。3电子天平的通信电子天平选用了美国奥豪斯CP系列CP153型号高精度电子天平,其通讯接口为RS232方式,可以采用ASCII码方式与相关的设备进行通信,可通过串行通信方式向电子天平发送控制命令,从而实现电子天平的称量和数据的传输,CP153电子天平的常用命令的ASCII字符串和电子天平的返回信息如附表所示。附表 电子天平常用命令命令(ASCII字符串)命令含义电子天平返回信息ON+回车开机OK!OFF+回车关机OK!P+回车称量返回当前称量值T+回车清零将当前电子天平的称量值清零4电子天平和S7-200 PLC的通信 如何实现对电子天平数据进行采集、处理和控制已成为工业控制中经常遇到的问题。电子天平一般采用ASCII码方式与相关设备进行通讯。 由于电子天平通讯接口为RS232方式,不适宜远距离传输,而通过有源模块RS232转RS485转换后,将RS232信号转换为RS485信号,即完成与S7-200 PLC的RS485信号进行通信,又实现了远距离信号传输。 在S7-200 PLC的自由口通信模式中,用户可以定义通信口的波特率、每个字符的位数、奇偶校验等参数发送数据。根据实际情况的需要,将S7-200PLC和电子天平之间的通信协议数据设置为波特率9600,数据位8位,无校验位,1位停止位。电子天平可以通过其自身的菜单导航可将这些数据设置。 将电子天平和S7-200 PLC之间通过一个RS232转RS485模块,实现了两者之间的硬件连接。5S7-200 PLC的发送和接收部分程序 S7-200 PLC的发送程序分为设置其自由口通信参数的程序和发送电子天平能够接收的开机、关机、称量和清零命令的程序,该程序由S7-200 PLC的特殊功能寄存器SM0.1上电初始化完成。系统上电后,S7-200 PLC写入其自由口通信的各个参数,设置为串口1通信,波特率为9600,数据位8位,无校验位,1位停止位,使其与电子天平的通信方式一致。并且发送接收信息的控制字节,设置接收信息的起止字节为16#68和16#67(ASCII字母h和g),接收字节数为20个,程序如下:LD SM0.1 /MOVB 16#09, SMB130 / 串口1,无校验位,八位数据位,自由口通信MOVB 16#E0, SMB187 /接收信息控制字节,MOVB 16#68, SMB188 /设置接收信息起始字节 16#68 (ASCII h )MOVB 16#67, SMB189 /设置接收信息结束字节 16#67 (ASCII g )MOVB 20, SMB194 /设置接收字节数为 20 个 S7-200 PLC上电的同时写入发送电子天平能够接收开机、关机、称量和清零命令的地址和该命令的ACSII码对应的十六进制字符:LD SM0.1MOVB 4, VB200 /发送命令 on 开机(发送的字节数)MOVW 16#6F6E, VW201MOVW 16#0D0A, VW203 ?MOVB 5, VB210 /发送命令 off 关机MOVW 16#6F66, VW211MOVB 16#66, VB213MOVW 16#0D0A, VW214MOVB 3, VB220 /发送命令 p 称量MOVB 16#70, VB221MOVW 16#0D0A, VW222MOVB 3, VB230 /发送命令 t 清零MOVB 16#74, VB231MOVW 16#0D0A, VW232 S7-200 PLC在发送称量命令时采用了通信口1的中断事件24接收信息完成和中断事件26发送完成的方式,其发送命令程序为:LD I0.2 /发送称量命令EUXMT VB220, 1ATCH INT_0:INT0, 26 /串口1发送完成中断ATCH INT_1:INT1, 24 /串口1接收完成中断ENI /中断允许控制命令 S7-200 PLC的接收数据是在发送电子天平的称重命令以后,电子天平称量的一个稳定数据后发出的一个称量值。串口1发送完成中断,将接收的数据存到VB250存储数据空间,并且重新启动发送称量命令指令,LD SM0.0LPSRCV VB250, 1 /存储数据到VB250存储空间NOTXMT VB230, 1 /重新启动发送称量命令LPPDTCH 26 /无条件返回中断指令 S7-200 PLC在接收到电子天平传回的数据后,在经过一段简单的编程将数据提取出来即得到其电子天平称量的物品的重量值。6结束语 在工程设计设备调试过程中,我们利用了自由口通信方式将电子天平和S7-200 PLC结合到了一起,实现了双向可靠的通信,通过触摸屏可对电子天平进行直观的控制和称量的数据在线显示储存,最终导出报表,并将该设备应用到了工业控制领域。作者简介姜官武(1983-)男 助教/硕士,主要从事工业自动控制系统方向研究。聂诗良(1968-)男 教授/硕士,主要从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑施工安全监管信息化解决方案2025年研究报告
- 食品转包类型的合同协议
- 离婚协议赠予协议书范本
- 杀菌釜设备安装合同范本
- 物流代办合同协议书模板
- 法律合作协议书模板模板
- 矿山承包开采破碎协议书
- 独栋物业转让协议书范本
- 游泳馆培训协议合同范本
- 销售超滤纯水器合同范本
- 叙事护理学智慧树知到答案2024年中国人民解放军海军军医大学
- 广东省茂名市化州市2023-2024学年七年级下学期期中考试模拟数学试卷(含解析)
- 人教版小学一年级数学口算题卡(可打印)
- 中国邮政社招笔试题库
- GB 25038-2024鞋类通用安全要求
- 建筑工程质量检验评定标准
- 2023年泉州中远学校高考质量分析报告
- 金属与石材幕墙工程技术规范JGJ
- 世界母乳喂养周母乳喂养健康宣教课件
- 临床静脉导管维护操作专家共识
- 《建筑结构检测与加固》课件 第1-3章 绪论、建筑结构的检测与鉴定、混凝土结构的加固
评论
0/150
提交评论