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

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

3天内不再提示

浅析安全PLC-数学函数 ADD:加 (STEP 7 Safety V17)

机器人及PLC自动化应用 来源:机器人及PCL自动化应用 作者:机器人及PCL自动化 2021-07-05 14:59 次阅读

ADD:加 (STEP 7 Safety V17)

可使用“加”运算指令将输入 IN1 处的值与输入 IN2 处的值相加,并在输出 OUT (OUT = IN1 + IN2) 处查询总和。

不能连接使能输入“EN” 或(S7-300 、S7-400 )使能输出“ENO” 。因此,将一直执行该指令,而与使能输入“EN ” 的信号状态无关。

当指令结果超出该数据类型所允许的范围时,该 F-CPU 会切换到 STOP 状态。在 F-CPU 的诊断缓冲区中输入引起该诊断事件的原因。

因此,必须在编程过程中注意不能超出数据类型所允许的范围!

(S7-1200、S7-1500)可以连接 ENO 使能指令并编写溢出检测程序,防止 F-CPU 转入 STOP 模式。

IN1 : Input INT, DINT 第一个加数

IN2 : Input INT, DINT 第二个加数

OUT :Output INT, DINT 总和

S7-300/400 F-CPU 的示例:

将始终执行“加”指令,而与使能输入 EN 的信号状态无关。

将操作数“Tag_Value1” 的值与操作数“Tag_Value2” 的值相加。将相加后的结果存储在操作数““F_DB_1”.Tag_Result” 中。

如果需要,还可以将 ENO 使能输出的信号状态存储在 (F -)DB 中,并使用溢出检测集中评估所有或一组指令是否发生了溢出。

在执行“加”指令的过程中发生溢出时,将状态位 O V 置位为“1” 。在查询状态位 OV 后,将在程序段 2 中执行“ 置位输出”(S) 指令并置位操作数“TagOut” 。

S7- 1200/1500 F - CPU 的示例

以下示例说明了该指令的工作原理

将始终执行“加”指令,而与使能输入 EN 的信号状态无关。

将操作数“#Tag_Value1”的值与操作数“#Tag_Value2”的值相加。将相加后的结果存储在操作数““F_DB_1”.Tag_Result” 中。

在执行“加”指令的过程中未发生溢出时,ENO 使能输出的信号状态为“1”,并置位操作数“#TagOut” 。

如果需要,还可以将 ENO 使能输出的信号状态存储在 (F -)DB 中,并使用溢出检测集中评估所有或一组指令是否发生了溢出。

编辑:jq

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

    关注

    68

    文章

    10412

    浏览量

    206467
  • OV
    OV
    +关注

    关注

    0

    文章

    22

    浏览量

    20393
  • ADD
    ADD
    +关注

    关注

    1

    文章

    20

    浏览量

    9278

原文标题:安全PLC-数学函数 ADD:加 (STEP 7 Safety V17)

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

收藏 人收藏

    评论

    相关推荐

    在Flexible Safety RTOS安全应用中集成X-CUBE-STL的步骤

    安全操作系统Flexible Safety RTOS提供了空间隔离保护,简化安全产品的设计,其安全插件可帮助用户安全团队提高微控制器诊断覆盖
    的头像 发表于 03-15 12:16 859次阅读
    在Flexible <b class='flag-5'>Safety</b> RTOS<b class='flag-5'>安全</b>应用中集成X-CUBE-STL的步骤

    TIA V17 Update 5的密码PLC安全程序设置

    随着切换到TIA V17 Update 5,密码强度要求已进行了调整。
    的头像 发表于 01-25 10:27 367次阅读
    TIA <b class='flag-5'>V17</b> Update 5的密码<b class='flag-5'>PLC</b>和<b class='flag-5'>安全</b>程序设置

    如何将SCOUT的工程关联到STEP7中?

    如何将SCOUT的工程关联到STEP7中,就是SCOUT添加了一个伺服的设置,然后如何关联到STEP7中,可以在STEP7中打开SCOUT 的文件
    发表于 01-09 13:16

    sgnx函数的概念、特征和用途

    sgnx函数的概念、特征和用途 sgnx函数是一种特殊的数学函数,用于对实数进行非线性变换。 在数学中,sgnx
    的头像 发表于 12-11 13:38 659次阅读

    西门子博途的安全编程设置实例分析

    指定安全程序的输入和输出 1. 在 F-CPU 项目导航中的“PLC 变量”(PLC tags) 下使用“添加新变量表”(Add new tag table) 创建新的
    发表于 11-21 09:36 1089次阅读
    西门子博途的<b class='flag-5'>安全</b>编程设置实例分析

    基本安全 Basic Safety 与 基本性能 essential performance

    电气设备 第1部分:基本安全和基本性能的通用要求 Medical electrical equipment—Part 1: General requirements for basic safety
    发表于 10-08 09:07

    傅里叶变换的数学意义

    傅里叶变换的数学意义 傅里叶变换是一种数学工具,它是一种将一个函数在一个频域转换为另一个函数在另一个频域中的操作。傅里叶变换起源于1807年,由法国
    的头像 发表于 09-07 16:18 480次阅读

    计算数学中的函数迭代介绍

    函数迭代是数学中一个非常重要和有趣的主题,它在不同的领域有着不同的应用和着眼点。在动力系统中,函数迭代可以揭示复杂系统的演化规律和混沌现象;
    的头像 发表于 08-30 10:11 725次阅读
    计算<b class='flag-5'>数学</b>中的<b class='flag-5'>函数</b>迭代介绍

    keras顺序模型与函数式模型

    () ​ # step2: add layer model.add(keras.layers.Flatten(input_shape=(x_train.shape[1], x_train.shape[2
    发表于 08-18 06:01

    SIMATIC S7-1500 PLC SIMATIC加指令(ADD)指令

    数学函数非常重要,在模拟量的处理、PID控制等很多场合都要用到数学函数指令。
    的头像 发表于 06-04 16:20 4212次阅读
    SIMATIC S7-1500 <b class='flag-5'>PLC</b> SIMATIC加指令(<b class='flag-5'>ADD</b>)指令

    手把手教你用博图V17编写一个PLC程序

    添加新设备后,与博途V16其它版本不同的是,博途V17有一个弹出窗口,需要进行PLC安全设置。首先设置PLC数据密码,如图所示。
    的头像 发表于 05-11 10:42 3220次阅读
    手把手教你用博图<b class='flag-5'>V17</b>编写一个<b class='flag-5'>PLC</b>程序