西门子S7-1500PLC串行通信的应用.docx

上传人:王** 文档编号:89343 上传时间:2022-12-20 格式:DOCX 页数:6 大小:84.40KB
下载 相关 举报
西门子S7-1500PLC串行通信的应用.docx_第1页
第1页 / 共6页
西门子S7-1500PLC串行通信的应用.docx_第2页
第2页 / 共6页
西门子S7-1500PLC串行通信的应用.docx_第3页
第3页 / 共6页
西门子S7-1500PLC串行通信的应用.docx_第4页
第4页 / 共6页
西门子S7-1500PLC串行通信的应用.docx_第5页
第5页 / 共6页
西门子S7-1500PLC串行通信的应用.docx_第6页
第6页 / 共6页
亲,该文档总共6页,全部预览完了,如果喜欢就下载吧!
资源描述

《西门子S7-1500PLC串行通信的应用.docx》由会员分享,可在线阅读,更多相关《西门子S7-1500PLC串行通信的应用.docx(6页珍藏版)》请在优知文库上搜索。

1、西门子S7-1500P1.C串行通信的应用沈盛阳,徐凯,唐坚(扬力集团股份有限公司,江苏扬州225000)摘要:本文主要介绍了利用西门子T1.A博途软件,实现S7-1500P1.C与一些现场智能仪表的串行通信。关键词:TIA博途软件;S7-1500P1.C;串行通信;App1.icationofSiemenss7-municationShenSheng-yang,XuKai,TangJian(JiangsuYang1.iGroupCo.,1.td.,Yangzhou225000,JiangsuChina)Abstract:Tmunicationbetweens7-1500P1.Candsome

2、fie1.dinte1.1.igentinstrumentsbyusingSiemensTIABertrandsoftware.Keywords:T1Porta1.;S7-1500P1.C;munication;0引言当前的冲压现场,智能化仪表的应用十分广泛,现场管理的上位机往往需要读取这些仪表的实时数据,以便进一步的监控,很多智能仪表由于成本的因素,更多的选择开放程度高的串行通信。西门子的S7-1500P1.C由于其强大的运算控制能力,成为冲压设备电气控制的首选,那么研究二者之间的串行通信就显得很有必要。1TIA博途软件TIA博途软件是西门子公司近期发布的一款全新的集成自动化软件,将其全部自

3、动化组态设计工具完美地整合在一个开发环境之中,提供了一个统一的工程开发平台。TIA博途软件包含STEP7、WinCC、SIartdriVe和SCoUT四个组件,本文主要介绍STEP7的运用。需要注意的是,在安装TIA博途软件V14以上版本时,推荐使用WindOWS764位的操作系统。2串行通信串行通信主要用于连接电力表、扫描仪、阅读器等带有串行通信接口的设备,本文中涉及到的MODBUSRTU就属于串行通信的范畴。西门子的S7T500P1.C的串行通信接口有RS-232、RS-422/485两种类型。RS-232接口的最大通讯距离为15m,为9针串行接口,且只能连接单个设备。RS-422/485

4、的接口最大通信距离为120Onb为15针串行接口,可以连接多个设备。可在T1.A博途软件中对RS-422/485串行接口的配置,选择该口作为RS-422接口或者RS-485接口使用。其中RS-422为4线全双工模式,RS-485为2线制半双工模式。3组态配置3.1硬件配置本文以S7-1500的CPU1511-IPN和CMP1.PRS422485HF为例进行配置,具体型号见表1。名称型号制造商P1.CCPU单元6ES7511-1AK01-0AB0西门子P1.C电源6ES7505-0K00-0AB0西门子P1.C通信模块6ES7541-1ABOO-OABO西门子变频器MD380TX1汇川电子凸轮C

5、AM801M大棋编程软件TIA博途西门子表1硬件配置硬件配置完毕后,按照图1所示接线,注意,15针连接头引脚4接从站端的低电平端子,引脚11接从站端的高电平端子。如果连接的电缆(双绞线)长度超过50叫则需要在接收端焊一个330欧姆的终端电阻。sCPV遵僧覆我图1硬件接线3.2程序实例在TIA博途软件的STEP7的组件中调用函数ModbUS_Comm_1.oad,来初始化串口参数,程序如图2所示。具体的参数说明,REQ:出现上升沿时,进行端口初始化,将接口参数写入到模块中;PORT:通信模块的硬件标识符,安装组态完CMPtPRS422/485HF模块后,便可在机架上设备组态的“硬件ID”找到端口

6、值;BAUD:选择数据传输速率,本例中选择默认值(9600);PARrrY:选择奇偶校验,0无,1-奇校验,2-偶校验,本例中选择默认值(0);F1.OW_CTR1.:选择流控制,本例中选择默认值(0);RTS_ON_D1.Y:RTS接通延迟选择,本例中选择默认值(0);RTS_OFF_D1.Y:RTS关断延迟选择,本例中选择默认值(0);RESP_TO:响应超时,本例中选择默认值(IOO0);MB_DB:对函数ModbUSJaster背景数据块的引用,用于将初始化的结果与MODBUS主站进行关联,参数为背景数据块中的静态变态MBDB;DONE:如果上一个请求完成并没有错误,那么本例中的M30

7、00.0输出为高电平“1”,并保持一个周期。ERRoR:如果上一个请求出错,那么本例中的M3000.1输出为高电平“1”,并保持一个周期。STATUS:错误代码,如果有错误存储在本例中的MW4000o最后,需要在在该数据背景块的静态变量中,将MODE参数设为4,表示使用半双工(RS-485)二线制模式。-N-IodbUS-Comm1.oadDBeModbusComm1.oadENENOcXM1.0FirstScanREQDONEoM3000.0comm-1.aod- done274PORT9600BAUDERROR*XM3000.1comm-1.aod-err0-PARITY0- F1.OW.

8、CTRL0- RTS ON D1.YSTATUScomm-1.aod-status0-RTSOFFD1.Y1000RESPTOPB17.DBX24.0Modbus-MBDBMaStejDB标DB一图2主站MODBUS通信模块参数初始化接着,继续调用函数ModbUSMaster,读取从站的数据,如图3所示。具体参数说明,REQ:发送请求,该参数为高电平信号“1”时,启动该模块,这里要注意,因为RS-485为半双工机制,如果读取多个从站参数时,应该编写一段轮询程序,轮流启动函数ModbusMaster,这样不会有冲突:MBADDR:读取从站的地址,本例中设定为2;MODE:0-读取,1-写入,本例

9、只读取从站的参数,故设定为0:DTADDR:从站保持寄存器的首地址,根据西门子MODBUSRTU通讯模式对应的功能码及地址,这里设为40001;DATA1.EN:从站保持寄存器的数据长度,因为本例需要读取6个字。这里就设定为6;DTPTR:指向数据缓冲区的指针,该缓冲区用于存储MoDBUS从站读取的数据,本例将地址为2的电子凸轮40001-40006数据区域读出,存放在P1.C的35中。其余参数的含义与上文函数MOdbUS.COmm1.Oad的一致,就不在赘述。ENiXDB17Modbus-MaSteJDBModbusMasterENODONE(XM3OOO.5master-step2-don

10、eREQMB ADDR0-MODE40001 DATA_ADDR6- DATA 1.ENBUSYtXM3000.6,master-step2-busPOB15.DBX30.0master.电子凸轮数据1ERRORiXM3000.7master-step2-errDA7A-PrIRSTATUSiMWK)04master-ste p2- -status*图3主站通信程序将编译好的程序下载到P1.C后,监控相应的数据块,就会看到我们需要的从站数据已经读取到P1.C上。4结论本文所述的西门子S7-1500串行通信的应用对压机的智能制造有很大的提升,不仅能提高生产效率,也能满足客户数据采集的要求,集合M

11、ES系统,进一步夯实了“智能化、无人化”车间的基础。参考文献1 .SIMATICS7-1500/ET200MP自动化系统-系统手册国.北京:西门子(中国)有限公司,2014.2 .张书亭,杨建军,邹学礼.面向敏捷制造车间的制造执行系统研究J.电子技术应用,2000,12:2-4.3 .沈世斌.基于P1.C自由口通信的应用J.仪表技术与传感器,2004,9(12).4陈久松.基于RS485总线的分布式P1.C监控系统通讯设计J.自动化与仪器仪表,2012(1):51-56.作者简介:沈盛阳(1986-),男,工程师,从事闭式压力机电气设计研究,电话:。1 .开票信息1.1 单位名称:江苏扬力坚城锻压机床有限公司1.2税号:92688IG1.3 电话:1.4开户行名:农行祁江支行1.5开户账号:1074982联系地址2.1详细地址:号江苏扬力坚城锻压机床有限公司重型研究所2.2邮编:2251272.3联系人:沈盛阳,电话:作者简介:沈盛阳(1986-),男,工程师,从事闭式压力机电气设计研究,电话:。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > Delphi/Perl

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!