苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

首页国外自动化西门子S7-1500_ModbusTCP_Communication_Getting_Start201708new
散之

文档

3

关注

0

好评

0
PDF

S7-1500_ModbusTCP_Communication_Getting_Start201708new

阅读 144 下载 294 大小 1M 总页数 18 页 2022-11-09 分享
价格: 5 π币
下载文档
/ 18
全屏查看
S7-1500_ModbusTCP_Communication_Getting_Start201708new
还有 18 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 18 页,下载后文档不带水印,支持完整阅读内容或进行编辑。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。 免责声明: 版权:我们作为资源的整理方,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
申明:任何使用本站收集的资源产生的不测后果,本站不对此负任何责任。
实操派文库最全的工业白Application Data Unit (ADUFunctionTraditionalCONSTRUCTION OF AkessDataCodeModbus Serial FrameMODBUS TCP DATA PACKETFunctionFunction Code DataCodeDataModbus Application Protocol (MBAP)Header(7 Bytes)Protocol Data Unit (PDUTransactionProtocolLengthFunctionModbus Frame WithUnit IDCodeDataTCP/IP Transmission(2 Bytes)(2 Bytes)(2 Bytes)(1 Byte)(1 Byte)(This information is embedded into the data portion of the TCP frame)图1-1MBAP报文头客户机服务器Transaction ID2字节客户机启动服务器从按收的请求2字节客户机启动服务器从接收的请求Length容户机启动远程从站的识别D客户机启动中重新复制图1-2MBAP报文头说明实操派文库Modbus TCP使用的通讯资源端口号全的工业自中设置任意通信端口(为避免与其它通讯协议的冲突一般建议2000以后),或者不设置端口号,系统会自动分配一个端口号。册下载到"实操派”,学PLC就是快Unrestricted4实操派文库库SIMATIC S7-1500 Modbus TCP通讯概述S7-1500PLC需要通过TIA Portal博途软件进行组态配置,从TIA Portal V12SP1开始软件中增加了S7-1500的Modbus TCP块库,用于S7-1500与支持Modbus TCP的通信伙伴进行通信,如下图2-1所示:最全的工业自动化手册下载至NameDescriptionVersion,☐s7 municationOpen user municati...3.1☐EB ServerOthersMODBUS TCPCommunicate via PROFINETas Modbus TCP server V3.0Communication processo下面将分别介绍如何配置S7-1500为Modbus TCP的Server,.Client与通信伙伴建立通信,测试例程中用到的软硬件如下表2-1、2-2所示:名称数量订货号SIMATIC CPU1516-3PN/DP16ES7151-3AN00-0AB0网线若干实操派文库一最全的工业编程器兼软件测试机1表2-1例程中用到的硬件列表名称订货号SIMATIC STEP7 Prossional V136ES7822-1AE03-0YA5Modscan:32用于在PC中模拟Modbus Client最全的工业自动化手册下载Modbus Slave用于在PC中模拟Modbus Server表2-2例程中用到的软件列表学PLC就是快IUnrestricted5实操派文库全的工业配置S7-1500CPU作为Modbus TCP Server与通信伙伴建立通讯打开TIA Portal V13软件,新建一个项目,本例中命名为“S721500 ModbusTCP_Final_V13”,在项目中添加CPU1516-3PN/DP,为业自动化手册下载:集成的PROFINET接口新建一个子网并设置P地址,本例中为“192.168.1.30”,如图3-1所示:Topology viewNetwork viewDevice viewModuleA15231PropertiesGeneral 10 tags System constants TextsEther addressesInterface worked with实操派文库一最全的工业自IP protocol图31新建一个S7-1500项目并配置P地址在CPU1516-3PN/DP的OB1组织块中添加Modbus TCP Server功能块“MB SERVER”,软件将提示会为该FB块增加一个背景数据块,本例中为最全的工业自动化手册下载DB2“MB SERVER_DB”,如图3-2所示:实操派学PLC就是快IUnrestricted6实操派文库实操泛最全的工业MainWE Server自动化手册下载:M2图3-2添加“MB SERVER”功能块之后在CPU15163PN/DP中添加一个全局数据块用于匹配功能块“MB_SERVER”的管脚参数“CONNECT”,本例中为数据块DB3“MB_TCON”,打开该数据块,手动输入一个“TCON_IP_v4”的数据类型,如图33所示:MB_TCON实操派文库一最全的工业IDCo-necsoaTpe160164016400Unt业自动化手册下载图3-3添加一个与管脚“CONNECT”匹配的全局数据块展开DB块后其“TCON_IP_v4”的数据类型的各参数设置如下:TCON_IP_V4数据本例为SERVER时含义类型管脚定义的情况nterfaced接口硬件标识(参见图3-4)64ID连接D,每个连接必须独立1Unrestricted7实操派文库库最全的工业自连接类型,TCPAP=160BConnectionType16#0BUDP=16#13最全的Active Established是否主动建立连接,True=主动False通信伙伴IP地址,设置为0允许远RemoteAddress16#0程任意的P建立连接业自动化手册下载通信伙伴端口号,设置为0允许远RemotePort0程任意的端口建立连接本地端口号,缺省的Modbus/TCPLocalPort502Server为502表3-1“TCON_IP V4”的数据类型的各参数设置02323导轨061523)100%PROFINET接▣1[Module]实操派文库一最全的工业自GeneralSystem constantsTextsGeneralEthemet addressesHardware identifierTime synchronizationHardware identifierOperating modeAdvanced optionsMedia redundancyReal time settingsPort [X1 P1 R]的江业自动化手册下载Port [X1 P2 R]Web server access学p图3-4接口硬件标识创建一个全局数据块用于匹配功能块“MB_SERVER”的管脚参数“MB HOLD REG”,本例中为DB1“Server DB”,用于存储保持寄存器的通信数据,需要注意的是该数据块必须为非优化数据块(支持绝对寻址),在该数据块的属性中不勾选“优化的块访问”选项,如图35所示:Unrestricted8实操派文库最全的工业自Server_DB [DB1]GeneralAttributesTime stampsOnly store in load memoryProtectionData block write-protected in the device柔派学PLC就是快图3-5创建保持寄存器存储数据块功能块“MB SERVER”的其它管脚参数如表32所示:“MB_SERVER”的管脚参管脚声明数据类型含义数实操实操派文库一最全的工业自0:在无通信连接时建立被动连接。DISCONNECT输入BOOL1:终止连接初始化。0:无新数据NDR输出BOOL1:从Modbus客户端写入的新数据0:未读取数据DR输出BOOL1:从Modbus客户端读取的数据ERROR输出BOOL通信故障、业自动化手册下载全STATUS输出WORD通信状态信息,用于诊断表32功能块“MB_SERVER”的其它管脚参数上面提到保持寄存器功能块DB1“MB_Server”与管脚参数“MB_HOLD_REG”关联,对于其它数据类型,如线圈、离散输入、输入寄存器等通过功能块均已经与S7-1500的过程映像区进行了映射,其映射地址对应如图36所示:Unrestricted9实操派文库最全的工业Modbus功能S7-1500、57-1200V4.0功能代码功能地址空间数据区CPU地址01读取:位Output至9999Q0.0至Q1249.602读取:位Input1至9999过程映像输入10.0至11249.6动化手册下载全04读取:WORDInput7至9999过程映像输入IW0至IW1999605写入位Output1至9999过程映像输出Q0.0至Q1249.615写入:位Output9999过程映像输出Q0.0至Q1249.6图3-6S7-1500的Modbus地址映射表设置完上述各管脚参数后,下载项目到CPU1516-3PN/DP中,打开Modsan32应用程序,下面以保持寄存器为例介绍通信测试过程。在Modscan32的数据定义界面中设置数据类型为保持寄存器,并设置Modbus偏移量及长度,建立与CPU1516-3PN/DP集成PN口的通信连接,可以看到双方可以建立通信连接并进行数据读写,如图37所示:实操派文库一最全的工业自7ServeLD'Datako'cau号十通制业自动化图3-7通信测试对于其它数据类型,已与S7-1500CPU的过程映像区进行了映射,其过程类似。学P使用功能块“MB_SERVER”的一些注意事项:1)S7-1500CPU的集成PN口通过功能块“MB SERVER”支持与多个Modbus客户端的通信,支持的个数取决于CPU所支持的TCP连接数,必须为Unrestricted10实操派文库库最全的工业D、端口号等参数必须唯一。2)S7-1500CPU的集成PN口可以同时作为Modbus TCP的Server及Client.3)S7-1500CPU的集成PN口支持多协议,除了运行Modbus TCP协议外,同时可以运行PROFINET、TCP/IP、S7等协议。派学PLC就是快I实操派文库一最全的工业自动化手册下载:到"实操派”,学PLC就是快!实操派文库一最全的工业自动化手册下载全Unrestricted11实操派文库4配置S7-1500CPU作为Modbus TCP Client与通信伙伴建立通讯在上述新建的项目中增加一个CPU1516-3PN/DP的站点,设置PROFINET的IP地址“192.168.1.30”,之后在CPU1516-3PN/DP的OB1组织块中添加业自动化手册下载Modbus TCP Client功能块“MB_CLIENT”,软件将提示会为该FB块增加一个背景数据块,本例中为DB1“MB CLIENT_DB”,如图4-1所示:ENDBCONNECT-DISCONNECTBUSY-'MB_Communication20图4-1插入一个MB_CLIENT功能块实实操派文库一最全的工业同样在CPU15163PN/DP中添加一个全局数据块用于匹配功能块“MB_CLIENT”的管脚参数“CONNECT”,本例中为数据块DB2“MB CLIENT_TCON”,打开该数据块,手动输入“TCON IP_v4”的数据类型,如图4-2所示:工业自动化手册下载_v42tt图4-2添加一个与管脚“CONNECT”匹配的全局数据块Unrestricted12
文档评分
    请如实的对该文档进行评分
  • 0
发表评论

"π³ 实操派",培养中高端PLC工程师,PLC培训-Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超2000节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部