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

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

3天内不再提示

西门子博途中循环中断功能的编程示例

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2024-10-28 10:11 次阅读

e00b50f4-90de-11ef-a511-92fbcf53809c.png

简介

在以下示例中,将读取循环中断 OB (OB31) 的相位和循环时间,并设置一个新的循环时间。

OB31 具有以下默认值:

e02a0800-90de-11ef-a511-92fbcf53809c.png

要求

互连参数:“SLI_itemiseStatus_CINT”函数 要评该估状态信息,需创建一个函数“SLI_itemiseStatus_CINT”。 在该函数中创建以下局部变量。

e05e5222-90de-11ef-a511-92fbcf53809c.png

为所有相关位创建互连。

程序段 1:

e06a211a-90de-11ef-a511-92fbcf53809c.png

程序段 2:

e075111a-90de-11ef-a511-92fbcf53809c.png

程序段 3:

e0968836-90de-11ef-a511-92fbcf53809c.png

互连参数:“SLI_FB_SET_CINT”函数块

要调用指令,可创建函数块(“SLI_FB_SET_CINT”)。在函数块“SLI_FB_SET_CINT”中创建以下局部变量。

e0b2e8f0-90de-11ef-a511-92fbcf53809c.png

程序段 1:互连“QRY_CINT”指令的参数,如下所示:

e0bdcaea-90de-11ef-a511-92fbcf53809c.png

程序段 2:互连“SET_CINT”指令的参数,如下所示:

e0cbe9ae-90de-11ef-a511-92fbcf53809c.png

程序段 3:互连“SLI_itemiseStatus_CINT”函数的参数,如下所示。

e0dd9e10-90de-11ef-a511-92fbcf53809c.png

互连参数:OB31

在 OB31 中创建以下互连:

e0f430da-90de-11ef-a511-92fbcf53809c.png

“QRY_CINT”的结果

通过指令“QRY_CINT”和“SET_CINT”的输入参数 OB_NR(“obNbr”),存储待调用 OB 的编号 (OB31)。

当常开触点(“executeQry”)的信号状态为“TRUE”时,执行“QRY_CINT”指令并读取 OB31 的数据。

循环时间将在输出参数 CYCLE(“qryCycle”)中输出。相位偏移在输出参数 PHASE(“qryPhase”)中输出。
输出参数 STATUS(“#statWord”)中将显示 OB31 的状态。输出参数 RET_VAL(“returnValueQry”)可用于指示该过程是否存在错误。

OB31 的当前状态信息(“#statWord”),将在程序段 3 中通过函数“SLI_itemiseStatus_CINT”进行解释,然后通过结构“itemiseStatus”进行输出。

e10f5e46-90de-11ef-a511-92fbcf53809c.png

将变量“#statWord”的值映射到结构“itemiseStatus”中。

e11f292a-90de-11ef-a511-92fbcf53809c.png

“SET_CINT”的结果

当常开触点(“executeSet”)的信号状态为“TRUE”时,执行“SET_CINT”指令。新循环时间将通过指令“SET_CINT”的输入参数 CYCLE(“setCycle”),传送到 OB31 中。“0”值将作为相位偏移值存储在输入参数 PHASE(“setPhase”)中。

输出参数 RET_VAL(“returnValueSet”)用于指示处理无错误。

e12b8c2e-90de-11ef-a511-92fbcf53809c.png

“SET_CINT”指令执行后,OB31 将保留新的循环中断数据,直至 CPU 转入 STOP 模式。指令执行后,可将常开触点(“executeSet”)的信号状态再次置位为“FALSE”。“SET_CINT”指令的执行不影响 OB31 的默认属性。

OB31 的结果

当常开触点(“executeSet”)的信号状态为“TRUE”时,在 OB31 中启动 IEC 定时器“TP”。2 分钟后,该 IEC 定时器停止运行。

e143c94c-90de-11ef-a511-92fbcf53809c.png

要进行调用,需创建一个 OB31。

在全局数据块中,创建 12 个变量进行数据存储。

e04b45ce-90de-11ef-a511-92fbcf53809c.png

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

    关注

    88

    文章

    3614

    浏览量

    93685
  • 中断
    +关注

    关注

    5

    文章

    898

    浏览量

    41469
  • 函数
    +关注

    关注

    3

    文章

    4327

    浏览量

    62569

原文标题:西门子博途:循环中断功能的编程示例

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

收藏 人收藏

    评论

    相关推荐

    西门子PLC中文编程手册

    西门子PLC中文编程手册,感兴趣的可以看看。
    发表于 09-08 14:15 477次下载

    西门子PLC编程电缆型号

    西门子PLC编程电缆型号,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 40次下载

    西门子PLC编程手册

    西门子PLC编程手册,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 56次下载

    西门子PLC培训编程讲义

    西门子PLC培训编程讲义,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 105次下载

    西门子PLC中文编程手册

    西门子PLC中文编程手册,感兴趣的小伙伴们可以看看。
    发表于 07-29 18:42 70次下载

    西门子编程线说明

    本文档内容介绍了西门子编程线,管脚说明以及详细参数说明。
    发表于 11-28 19:36 6次下载
    <b class='flag-5'>西门子</b><b class='flag-5'>编程</b>线说明

    浅谈西门子SCL编程

    浅谈西门子SCL编程资料免费下载。
    发表于 04-23 10:44 27次下载

    西门子TDC编程语言CFC功能块详细说明中文版

    西门子TDC编程语言CFC功能块的详细介绍说明。
    发表于 04-30 14:15 0次下载

    西门子PLC编程软件途下载

    西门子PLC编程软件途TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控论坛有下载密码www.jx-gongkong.com
    发表于 03-01 11:04 68次下载

    西门子PLC编程软件功能及安装

    编程、测试、启动和维护、文件建档、运行和诊断功能功能,性能稳定高效。 西门子PLC编程软件介绍 西门
    发表于 04-17 14:31 8次下载
    <b class='flag-5'>西门子</b>PLC<b class='flag-5'>编程</b>软件<b class='flag-5'>功能</b>及安装

    西门子PLC的几种编程语言简单介绍

    有不同的编程语言,但就某个商家而言,PLC的编程语言也就那么几种。下面,以西门子PLC的编程语言为例,说明一下,各种编程语言的异同。1、顺序
    发表于 04-19 09:35 4次下载
    <b class='flag-5'>西门子</b>PLC的几种<b class='flag-5'>编程</b>语言简单介绍

    大型西门子PLC程序结构示例

    大型的西门子PLC程序结构示例
    的头像 发表于 07-06 10:34 1321次阅读

    西门子PLC编程技巧(软件篇)

    为大家整理一些西门子PLC的软件编程小窍门
    的头像 发表于 07-10 09:34 2105次阅读
    <b class='flag-5'>西门子</b>PLC<b class='flag-5'>编程</b>技巧(软件篇)

    常见的西门子编程软件介绍

    很多初入门的PLC工程师和不了解西门子产品的工程师不是很清楚西门子编程软件有哪些?
    的头像 发表于 10-26 17:01 8791次阅读
    常见的<b class='flag-5'>西门子</b><b class='flag-5'>编程</b>软件介绍

    西门子标准化编程和虚拟调试应用

    西门子标准化编程和虚拟调试应用,西门子标准化编程、仿真与虚拟调试应用培训PPT。
    发表于 11-16 14:58 545次阅读
    <b class='flag-5'>西门子</b>标准化<b class='flag-5'>编程</b>和虚拟调试应用