0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TIA Portal中S7-1500F CPU与ET200SP安全模块的配置例程

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-22 10:52 次阅读

2 硬件配置

点击“新建项目”输入项目名称(CPU1511F_ET200SP)点击“OK”,完成项目创建, 如图2-1所示。

36816068-08dd-11ed-ba43-dac502259ad0.png

图 2-1 创建项目

插入 S7-1500站,将名字修改为:CPU1511F;并选择固件V2.1版本,如图2-2所示。

36a34e76-08dd-11ed-ba43-dac502259ad0.png

图 2-2 插入站

在项目树中双击“Safety Administration”功能,在右侧页面中使能安全密码保护并设置安全程序密码,如图2-3所示。

36cd6666-08dd-11ed-ba43-dac502259ad0.png

图2-3 设置CPU密码

在设备组态中双击CPU的以太网口,选择属性页面中的以太网地址设置IP地址(通过以太网编程下载),如图2-4所示。

36f998da-08dd-11ed-ba43-dac502259ad0.png

图2-4 设置IP地址

进入网络视图,从右侧产品列表中找到IM155-6 PN ST V3.3,如图2-5所示。

371b30da-08dd-11ed-ba43-dac502259ad0.png

图2-5 选择ET200S站点

拖入IM155-6 PN到网络视图中,如图2-6所示。

375002ec-08dd-11ed-ba43-dac502259ad0.png

图2-6 拖拽ET200SP 站点到网络视图

拖拽CPU1511F的以太网口到IM155-6 PN的以太网口,建立网络连接,如图2-7所示。

3772e6cc-08dd-11ed-ba43-dac502259ad0.png

图2-7 建立ET200S网络连接

为IM155-6 PN分配IP 地址,首先在上图中双击IM155站点进入设备视图,在属性页面中点击“以太网地址”选项,在右侧页面中修改IP地址为“192.168.0.155”,如图2-8所示。(绿色方框中的名称作为后面章节要用到的ET200SP站 Device Name)

3793e4ee-08dd-11ed-ba43-dac502259ad0.png

图2-8 分配IM155-6 PN ST 的IP 地址

在ET200SP站点中组态DI、F-DI和F-DO模块,根据使用需求设置相关参数,主要参数的含义说明可以参考本文档第2章。如图2-9所示。

37bd946a-08dd-11ed-ba43-dac502259ad0.png

图2-9 添加ET200SP 站点F-IO模块

至此硬件组态已完成,点击“编译”按钮,无报错后点击“下载”按钮,在弹出的“扩展的下载到设备”窗口中,选择“接口/子网的连接”类型为 PN/IE_1,点击“开始搜索”按钮,在“选择目标设备”中选中已找到设备,点击“下载”按钮进行硬件组态下载,如图2-120示。

37e898fe-08dd-11ed-ba43-dac502259ad0.png

图2-10 编译并下载硬件组态

在弹出的下载预览窗口中,选择“全部停止”动作,点击“装载”按钮,勾选“全部启动”选项,点击“完成”后CPU将进入RUN模式,如图2-11/12示。

381e938c-08dd-11ed-ba43-dac502259ad0.png

图2-11 停止全部模块

3841d036-08dd-11ed-ba43-dac502259ad0.png

图2-12 启动CPU

PROFINET IO通信建立之前需要分配ET200S站点的设备名称,首先在网络视图中选中IM155-6站点,点击鼠标右键中“分配设备名称”,如图2-13所示。

385c3746-08dd-11ed-ba43-dac502259ad0.png

图2-13 分配设备名称

在弹出的新对话框中选择待分配的设备名称“io device_1”(图2-8中绿色方框为IM155-6PN的设备名称),点击“更新列表”按钮,然后选中目标设备的MAC地址,点击“分配名称”按钮即可,如图2-14/15所示。

388a6bac-08dd-11ed-ba43-dac502259ad0.png

图2-14 分配设备名称前

38b7b1ca-08dd-11ed-ba43-dac502259ad0.png

图2-15 分配设备名称后

分配完设备名称后,CPU1511F与ET200SP站点的PROFINET通信建立,接下来需要在线分配安全模块F目标地址。首先在网络视图中选中IM155站点,点击鼠标右键中“分配Profisafe地址”,如图2-16所示。

38da7408-08dd-11ed-ba43-dac502259ad0.png

图2-16 分配Profisafe地址

在弹出的新对话框中,勾选带有黄色标签的安全模块,点击“Identification”按钮,这时相应模块上的所以指示灯一起闪烁,确认没有错误后勾选右侧确认的框,点击“Assign PROFIsafe addr.。.”按钮。分配成功后,安全模块状态栏显示‘Assigned’,如图2-17/18所示。

390385d2-08dd-11ed-ba43-dac502259ad0.png

图2-17 分配Profisafe地址步骤

392e32d2-08dd-11ed-ba43-dac502259ad0.png

图2-18 分配Profisafe地址后

3 软件编程

STEP7 V14中创建和编写安全程序的过程与标准程序几乎相同。可使用 F-FBD 或 F-LAD 编程语言编写故障安全 FB 和 FC 程序,使用 F-DB 编程语言创建故障安全 DB。STEP7 Safety Advanced V14提供了一些典型的可在安全程序中使用的故障安全应用程序块。编译安全程序时,将自动执行安全检查,并插入用于错误检测和故障响应的其它故障安全块。这将确保可以检测到故障和错误,并触发适当的响应,以使 F 系统保持在安全状态或进入安全状态。除安全程序之外,标准用户程序也可以在 F-CPU 上运行。

在项目编译完成后,系统会自动生成安全主程序块,如图3-1所示。

395d5b20-08dd-11ed-ba43-dac502259ad0.png

图3-1 系统自动创建的安全程序块

打开安全主程序块FB1,在右侧安全功能库中调用ESTOP1急停功能块,E_STOP输入管脚填写急停开关的硬件地址I0.0,ACK管脚填写故障复位开关的硬件地址I0.1,Q管脚填写Q6.0,ACK_REQ为请求复位状态,分配地址M0.0进行监控,如图3-2所示。

3987c554-08dd-11ed-ba43-dac502259ad0.png

图3-2 调用ESTOP1

点击“编译”按钮,无错误后点击“下载”按钮,在弹出的对话框中选择“全部停止”动作,如图3-3所示。

39ad3b68-08dd-11ed-ba43-dac502259ad0.png

图 3-3 安全程序编译并下载

打开安全程序块FB1,点击监控按钮,急停信号I0.0为1,表明没有按下急停按钮,故输出Q为1,如图3-4所示。

39d3aa0a-08dd-11ed-ba43-dac502259ad0.png

图3-4 急停程序块

4 模块钝化和去钝

安全IO模块在使用过程中如果检测到故障会进入钝化状态。

如下图4-1 就是一个双通道1oo2评估的急停按钮其中一路信号断线后模块诊断缓冲区的信息。安全输入模块检测到通道差异错误,具体通道号0和模板钝化,此时安全模块SF指示灯会变亮,安全程序中输入地址状态变为0(保持安全值输入)。

39f2e302-08dd-11ed-ba43-dac502259ad0.png

图4-1 模块诊断信息

在程序中,可以通过访问该安全信号模块的F-I/O DB来读取模块的钝化状态。本例中该F-I/O DB为DB30002,通过观察PASS_OUT和QBAD的位状态,都为true可知模块已经钝化,如图4-2所示。

3a0c5e5e-08dd-11ed-ba43-dac502259ad0.png

图4-2 模块F-DB状态—钝化

当导致安全模块钝化的故障(急停按钮开关故障通道DI4输入的接线恢复),F-IO DB中的请求应答信号ACK_REQ变为1,表示故障已经解除请求去钝,如图4-3所示。

3a2e522a-08dd-11ed-ba43-dac502259ad0.png

图4-3 模块F-DB状态—请求去钝

置位ACK_REI,给出应答信号,完成去钝。只有去钝后,在安全程序中才能读到I0.0的输入值状态。这时需要在安全程序块FB1中编程通过M位来置位ACK_REI位,如图4-4所示。当M0.6上升沿触发后,去钝完成,模块恢复正常。

3a507238-08dd-11ed-ba43-dac502259ad0.png

图4-4 去钝操作

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:TIA Portal中S7-1500F CPU与ET200SP安全模块的配置例程

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于S7-1500 CPU集成PN口的Modbus TCP通信快速入门

    S7-1500 PLC需要通过TIA Portal博途软件进行组态配置,从TIA Portal
    发表于 11-21 17:05 5369次阅读

    有回收西门子二手模块 本市地区回收西门子plc模块ET200SP系列

    有回收西门子二手模块 本市地区回收西门子plc模块ET200SP系二手西门子模块s7-ET200SP系列 155系列 136 系列高价回收回
    发表于 03-06 17:26

    安庆有回收ET200SP西门子输入输出模块控制单元模块

    6ES7136-6DB00-0CA0 故障安全模块 F-DQ 4x24VDC/2A PM 高性能型,基座单元类型 A0西门子ET200SP输入模块
    发表于 03-10 10:26

    滁州回收【ET200SP】系列西门子全新二手136-6DB00模块155-6AU01模块

    PLC模块 6ES7136-6BA00-0CA0 西门子ET200SP模块西门子ET200SP输入模块6ES7136-6DB00-0CA0
    发表于 03-10 10:28

    基于S7-1500ET系列CPU的结构及使用

    本文介绍了 S7-1500 CPUET 200SP CPUET
    发表于 09-27 10:42 5次下载
    基于<b class='flag-5'>S7-1500</b>、<b class='flag-5'>ET</b>系列<b class='flag-5'>CPU</b>的结构及使用

    S7-1500ET200MP及ET200SP的计数测量和位置检测详细说明

    SIMATIC S7-1500 自动化系统、基于 SIMATIC S7-1500CPU 1516pro-2 PN 和分布式 I/O 系统 SIMATIC ET
    发表于 09-25 08:00 3次下载
    <b class='flag-5'>S7-1500</b>和<b class='flag-5'>ET200</b>MP及<b class='flag-5'>ET200SP</b>的计数测量和位置检测详细说明

    西门子S-1500 OPC UA服务器配置方法图解

    TIA Portal V14 以及S7-1500 V2.0以后开始支持OPC UA服务器功能,除 S7-1500 标准 CPU 之外,这一特
    发表于 02-09 18:10 1.4w次阅读
    西门子<b class='flag-5'>S-1500</b> OPC UA服务器<b class='flag-5'>配置</b>方法图解

    详解S7-1500CPUET200SP进行ProfinetIO通信的配置过程

    SIMATIC S7- 1500 CPU集成了 PROFINET 接口,该接口具备连接PROFINET总线的通信功能,可以通过组态与其它设备建立Profinet IO通信。
    的头像 发表于 03-31 11:28 4.1w次阅读
    详解<b class='flag-5'>S7-1500CPU</b>与<b class='flag-5'>ET200SP</b>进行ProfinetIO通信的<b class='flag-5'>配置</b>过程

    S7-1500系统内使用ET200S 1SI模块实现Modbus主站通信

    打开软件TIA PORTAL STEP7 V16,点击项目->新建...创建一新项目,项目名称为S7-1500_ET200S_ModbusMaster。
    的头像 发表于 01-11 11:11 999次阅读

    电工知识—SIMATIC S7-1500 PLC的常用模块

    SIMATIC S7-1500 PLC的硬件系统主要包括电源模块CPU模块、信号模块、通信模块
    发表于 01-16 09:59 7299次阅读

    电工知识—SIMATIC S7-1500 PLC分布式模块

    SIMATIC S7-1500PLC支持的分布式模块ET200MP和ET200SPET200MP是一个可扩展且高度灵活的分布式I/O系统
    的头像 发表于 02-08 09:10 9400次阅读

    PLC1500ET200SP分布式IO接口模块组态通讯

    的型号 1.4确定 2.1 在设备视图中,点击属性 2.2 点击以太网地址 2.3 添加新子网 2.4 设置IP地址 第二部分:添加分布式IO ET200SP 3.1 在硬件目录,找到ET200SP的接口模块,点击拉到网络视图中
    的头像 发表于 05-29 09:20 9748次阅读
    PLC<b class='flag-5'>1500</b>与<b class='flag-5'>ET200SP</b>分布式IO接口<b class='flag-5'>模块</b>组态通讯

    在STEP 7组态远程I/O ET200SP安全模块

    将对在STEP 7 V5.6环境下组态S7-300F CPUET200SP安全输入输出模块组态配置
    的头像 发表于 06-19 10:38 5798次阅读
    在STEP <b class='flag-5'>7</b><b class='flag-5'>中</b>组态远程I/O <b class='flag-5'>ET200SP</b><b class='flag-5'>安全</b><b class='flag-5'>模块</b>

    西门子S7-1500ET200SP分布式IO接口模块组态通讯

    在硬件目录,找到ET200SP的接口模块,点击拉到网络视图中。
    的头像 发表于 06-20 11:11 1.1w次阅读
    西门子<b class='flag-5'>S7-1500</b>与<b class='flag-5'>ET200SP</b>分布式IO接口<b class='flag-5'>模块</b>组态通讯

    如何实现S7-1500F安全PLC和S120的安全通信

    随着 S7-1500F 产品的推出,可以实现与 S120 的 ROFIsafe 安全通信,以实现 S120 的安全控制功能。在 PROFIs
    的头像 发表于 08-10 14:29 2472次阅读
    如何实现<b class='flag-5'>S7-1500F</b><b class='flag-5'>安全</b>PLC和<b class='flag-5'>S</b>120的<b class='flag-5'>安全</b>通信