欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    S7-1500冗余PLC建立TCP通讯.docx

    • 资源ID:35051842       资源大小:815.94KB        全文页数:12页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    S7-1500冗余PLC建立TCP通讯.docx

    SIEMENS如何使用S7-1500冗余PLC建立TCP通信S7-1500 Redundant PLC TCP getting startedGetting StartedEdition (2019 年 6 月)UnrestrictedSIEMENS10 使用 CPU1512C 来进行0UC通 讯,使用 TRCV_C 和TSEND建立连 接通过TRCV C组态通讯参数,参数和S7-1500H的参数相对应Network 1:Comment如 ,7RCV_C_DBBTRCV_C a®ENENODONEEN_RBUSYCONTERRORSTATUSRCVD_LEN CONNECTDATAM.3,AlwaysFALSE"一TRUE 9B2PLC_3_ Receive_DB''Data_block_ T.Recv_Data-i*alse-i fa Isei false16#7000一0Network 2:Comment%DB5'TSEND_DB"TSENDw知0.5,Clock_1Hz*ENENOiDONE <'3lse-T5END_DB".DONEBUSY < *3 IseERROR-ihloeRE QSTATUS - W# 16# 700016#1 - id'Data_block_r.Serid_Data DATA同时也进行OUC编程,编写对应的TRCV_C和TSEND程序,均为发送和接受10 个整数。Page 10 -SIEMENS2 s71500H冗余PLC程序下载和监控将程序编译后下载到S7-1517H冗余CPU中,可以在网络视图中在线,查看OUC的链接的状态。SZ-15OORH Dcvk es & networks.甲 Topology view 后 Network view武 Network H ConnectionsNetwork overviewConnectionsi/O communication | VPNTeleControlY/ Local connection name Local end p. Local ID (hex) . PannerQ IO system: S7-1500R/H-System_1. PLC_2.PROFINETIO-Sy5. 192,168.0,155用 Programming device con. PLC i 配 Programming device con. PLC_1 用 Prcgtammed open userc. PLC 1Connecuon typeProgramming device connectionProgramming device connectionProgrammed open user communicationpn/ie_2 hi-'如图可以看到OUC连接已经正常,同时检查程序的发送和接收,是可以进行数据通信的。从下列图中可以看到TSEND C的REQ信号由DONE复位,证明发送确实完成,通信正常。Network 2:CommentXDB4,TRCV DB"TRCVTRUE M1.2 Always TRUE' 16#1 EN RID'DaTa_block_ 1*.Recv_DataDATAPage 11 -SIEMENS可以通过RHGet Primary ID获得实际为Primary的PLC的ID。下列图中可以看到,程序RH_GetPrimaryID读取到的参数为1,含义是当前PLC_1为Primary PLC, PLC_2为Backup PLC,通讯是正常且可以发送接收数据。从读取到的参数可以看到当前是PLC_1为Primly PLC, PLC_2为Backup PLC,通讯是正常且可以发送接收数据。顺 S7 1500RH S7 1500System 1 S7-1500R/FkStation PtC_1 CPU 1517H-3 PNj Program blocks MainOB1忐、生白胃画甥士窗士叵E电&超9 k % (a d <M sBlock interfaceTl Tl- Tl 回一, Network 3:CommentNetwork 4:CommentS7-1500RH Devices & networksNetwork overviewNetwork overview丫,Local connection name圈 Programming device con. PLC_1 Programming device con. 1 PLC_1此 Programmed open userc. | PLC_IConnections I/O communication VPN TeleControlLocal end pointLocal ID (hex) Partner ID (hex)PartnerConnection type Programming device . Programming device . Programmed open u.当 Primary PLC 故障切换到 Backup PLC时,可以监控到输出已经为2,即PLC_2。同时监视网络连接可以看到网络连接正常。题 S7 15OORH S7 15OOR/H System_ 1 (S7 150OR/H Station! PLC_1 (CPtJ 151 7H3 PN| , Program blocks Main OB1|国力 不 于丁 三百口 国警土 w2窑土国画&锢®G , s q ei £国5Block interface一二”;Tl- -f/l 回 Network 3:CommentRH_GetPrimary<D ENENO 2RetJV&l # JID S7 1500RH l Devices &networksNetwork overview 1 ConnectionsI/O communicationVPNTeleControlY/ Local connection nameLocal en.Loc. Part.PartnerConnection type192J68 0222192.168 0.155Programming device connectionProgramming device connection Programmed open user communicationM Programming device connection.,192 1 68 0.222f PLC_2HR Programmed open user communication_ 192 I 68 0.1 55 Q| PLC_2Page 12 -SIEMENS考前须知应用例如与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用例如不表示 客户的具体解决方案。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这 些应用例如不能免除用户在确保平安、专业使用、安装、操作和维护设备方面的责任。当使 用这些应用例如时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承当责 任。我们保存随时修改这些应用例如的权利,恕不另行通知。如果这些应用例如与其它西门 子出版物(例如,目录)给出的建议不同,那么以其它文档的内容为准。Page 15-15SIEMENS摘 要 本文介绍了 S7-1500 叫PLC S7-1500H的TCP通信的基本组态和编程。关键词冗余 PLC, S7-1500R/H, 1513R, 1515R, 1517HKey Words Redundant PLC,S7-1500R, 1513R, 1515R, 1517H, TCPPage 2 -SIEMENS如何使用S7-1500冗余PLC建立TCP通信11 S7-1500 R/H 冗余系统41.1 网络结构41.2 系统IP介绍41.3 TCP通讯编程52 S7-1500H冗余PLC程序下载和监控113相关手册链接13Page 3 -SIEMENS1 S7-1500 R/H冗余系统1.1 网络结构以CPU1515H为例网络结构示意如下列图所示:MRP-RINGCPU1517H BackupET200 MP/SPFO Sync.SwitchET200 MP/SP图2 s7-1500H网络结构示意图CPU 1517H冗余PLC有PR0FINETX1接口和X2接口,TCP通讯可以将设备(例如Standard PLC)通过交换机接入到任何网络接口中。如果接入X1接口,需要通过交换机接入到MRP环网中,但是并不需要支持H-sync转发。如果接入X2接口,只需要使用交换机将设备(例如Standard PLC)接入就可以,不需要组成MRP环网,同时交换机也不需要选择支持MRP 和 H-sync 转发。1.2 系统IP介绍对于S7-1500R/H冗余系统除了各CPU的设备IP地址之外,S7-1500R/H冗余系统还可以 分配以下系统IP地址: 两个CPU上PROFINET接口 XI的系统IP地址(系统IP地址XI) 两个CPU上PROFINET接口 X2的系统IP地址(系统IP地址X2)通过系统IP地址,可与其它设备(如,HMI设备、CPU、PG/PC)进行通信。这些设备通常通过系统IP地址与冗余系统的主CPU进行数据通信。这样,可确保在冗余操作中原来的主CPUPage 4SIEMENS发生故障后,通信伙伴可在RUN-Solo系统状态下与新的主CPU (之前的备用CPU)进行数据通 信。每个系统IP地址都有一个虚拟MAC地址,用户可在STEP 7中启用该系统IP地址。与设备IP地址相比,系统IP地址的优势: 通信伙伴专与主CPU进行通信。 即使主CPU故障,仍可通过系统IP地址与S7-1500R/H冗余系统进行数据通信。以 下介绍TCP通讯的连接的建立与编程。1.3 TCP通讯编程本节以CPU 1517H和CPU1512c为例演示S7-1500R/H冗余PLC通过系统IP进行TCP通讯的步骤。组态步骤如下:序号1描述 工程中添加 CPU1517H图示Page 5 -翻开设备视图 可以看到所组 态的CPU1517H设置PLC IP 地址。说明:X1接口 的系统IP是两 个冗余PLC的 X1接口的公共 设置,当通信 时通过系统IP 始终访问的是主 PLCo 例如中:PLC2 X1 IP: 192.168.0.12 X1系统IP:PLC2 X2 IP:SIEMeNSRail_0X1 接口:PROFINET interfaced Moduleq PropertiesGeneral IO tagsSystem constants | TextsGeneralEthernet addresses Ethernet addressesTime synchronization Advanced optionsInterface networked withSubnet:| PN/IE_1Add new subnetIP protocolIPaddress:Subnet mask:192 . 168 . 0.11255 . 255 . 255 . 0Router address:口 Use router| 0. 0. 0. 0System IP address for switched communication团 Enable the system IP address for switched communicationIPaddress:【192 . 168 . 0.10Subnet mask:Virtual address: 00-00-5E-00-01- 匚:X1接口 IP地址:冗余PLC的X1接口系统IP地址同样X2接口也可设置独立的PLC接口 IP以及冗余PLC的系统IP地址,Page 6 -SIEMeNSPage 7 -翻开冗余PLC 1 的ProgramBlocks文件夹,双击Main块,进行TCP编程。对于冗余系统程序只在PLC 1中进行编程,当同步时会将程序自动同步到PLC 2 中。翻开右侧指令中通讯的栏,在OUC通讯文件夹中拖出程序块TSEND C,到Main程序。Project treeDevices二 S7-15OORH破 Add new device& Devices & networks JFf S7-15OOR/H-System_1 S7-1.卅 Device configurationOnline & diagnostics; 兀 PLC_1 CPU 1517H-3 PN口Y Device configuration& Online & diagnostics 扇 Software units Xb Program blocks 喊 Add new block 谎 injoBI 4 Technology objects External source files & PLC tags 生 PLC data types RS Watch and force tables.>1500R/H-Station PLC.1 CPU 1517H-3 PNJ Program blocks > Main 0B1 iX4三目图闻群小塘士自松短等 哂犷m Block title: 'K4ain Program S'*veep (Cycle)*Comment Q Network 1:Commentfalse<?">一<?>>ENREQ CONNECTDATABlock interface1DB1TSEND.C.DB'TSEND CSfflENODONET 一eBUSY-ilseERRORT:e STATUS - '6# 7000SIEMeNSInstructionsOptions椒用公珞>Favorites>Basic instructions>Extended instructions>TechnologyVCommunicationNameDescriptionVersion 2j 57 communicationVI .3二 Open user communicati.V5J# TSEND.CEstablishing a connect!. y/32 Establishing a ccnnecti. V3.2Send e-mail»1RCV_C»1MAIL_C> 一 Others> OPCUA MB Serverj Others Communication processoiV4.1VI .1Page 8 -SIEMeNS点击 TSEND_C 块右上角的组 态按钮,进入 组态界面。填写其它引脚9建立接受的程序:组态对方的IP地址©:选择为TCP通讯的客户端选项:选择使用系统IP,如果不勾选就会使用PLC的IP地址。*XM0.5,TSEND_C_DB'.'Clock_1Hz'DONErs1 IR Q-S1,TSEND_C_DB'15END_C囱囤ENENO DONE -< false BUSY t侑IseERROR-ifelseREQSTATUS - 16# 7000TRUE - CONT%DB2 ,PLC_1_Send_DB' CONNECT'Data_block_ T.Send_Data DATA填写REQ和DATA,通过1Hz脉冲进行发送,并通过TSEND_C的DONE信号将REQ复位,建立Data_block,发送10个INT类型的数据。知B41RCV回困ENENO1XH.2NDR -* 匕 R,Always TRUE' - EN_RBUSY -< false16* IDERRORIseData.block.STATUS . W# 16#7000r.Recv_Data _ DATA RCVD_LEN - 0TRCV的ID填写TSEND_C中组态的参数ID=16#1, DATA接受10个整数 数据。Page 9 -

    注意事项

    本文(S7-1500冗余PLC建立TCP通讯.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开