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

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

3天内不再提示

如何在S7-SCL中调用带有返回值(RET_VAL)的功能(FC 或 SFC)

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-04-09 15:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如何理解FCSFC的输出参数 RET_VAL(返回值)?

解答:对于此问题,如果读者对PASCAL语言或者高级编程语言非常熟悉,可能此问题就非常容易解释。许多 SFC (系统功能) 都有输出参数 RET_VAL (返回值) ,它ᨀ供一个可供评估的错误代码。STEP 7在线帮助中ᨀ供有更多关于系统功能和输出参数 RET_VAL 的信息。通过在 SIMATIC管理器中选中 SFC 然后按“F1”键可以获取相关的在线帮助信息。

同样,一个FC也可以返回一个结果,下面给出了一些例子,说明了如何在 S7-SCL中调用带有返回值 (RET_VAL) 的功能 (FC 或 SFC)。

定义FC1, 函数类型为 INT (返回值)

0d1c8364-9418-11eb-8b86-12bb97331649.png

调用FC1,得到返回值:

0d28635a-9418-11eb-8b86-12bb97331649.png

调用一个系统功能 (SFC24):当调用系统功能 SFC 24 “TEST_DB”(测试数据块) 时,得到关于 CPU主内存中一个数据块的信息。SFC24确定指定 DB 的数据字节数,并检查该 DB 是否受到写保护。

选定 DB 所包含的数据字节数通过参数“DB_LENGTH”输出,参数“WRITE_PROT”包含关于选定 DB 的写保护 ID 的信息 (FALSE表示没有写保护)。

0d3168b0-9418-11eb-8b86-12bb97331649.png

------------------------END--------------------

责任编辑:lq

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

    关注

    11

    文章

    1868

    浏览量

    33755
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38900
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

    17933

原文标题:用SCL语言: 如何理解FCSFC的输出参数 RET_VAL(返回值)

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何获取易贝EBAY商品详情 API 返回值说明?

    的API获取商品详情时,通常会返回一个JSONXML格式的响应,这个响应包含了商品的详细信息。以下是一个简化的JSON格式的eBay商品详情API返回值示例及说明:   json代码解读复制代码
    的头像 发表于 11-19 11:57 95次阅读

    如何获得速卖通aliexpress分类详情 API 返回值说明

    的API返回值会取决于你使用的API版本和请求类型。 以下是一个假设性的速卖通分类详情API返回值的说明,但请注意,这并非实际的API返回结构,因为速卖通的具体API文档可能不为公众公开。在实际开发
    的头像 发表于 11-09 17:46 1020次阅读

    蜂鸟E203的GPIO读取的返回值注意事项

    蜂鸟E203使用Nuclei Studio开发,使用库函数的gpio_read()读取IO口的输入时,当IO口是高电平时,使用函数所得到的返回值与IO口的编号存在一定的关系。 例如:读取
    发表于 10-22 08:05

    使用jQuery的常用方法与返回值分析

    元素的渐显和渐隐效果。 $(\'#element\').fadeOut(); 返回值返回当前jQuery对象,可以用于链式调用。 获取和设置 .
    发表于 10-01 20:18

    请问CY68013上位机发送的返回值到底代表什么意思?

    ,为0时代表发送失败,刚开始一直没问题,FPGA端接收也正常,上位机返回值也是1, 最后返回值一直是0,所以我一直认为发送失败了,但是今天在FPGA一端抓波形发现,数据是发送过去了的,请问这个返回值到底是什么意思? 在FPGA端
    发表于 05-22 07:16

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO中断

    %x\\\\n\", ret); return; } } gpio_int_thread任务调用IOT库的GPIO接口初始化、配置,并打印m_gpio_interrupt_count的
    发表于 04-21 11:08

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制GPIO外设

    类型 描述 id unsigned int GPIOID编号 val IotGpioValue 电平指针 返回值返回值 描述 IOT_SUCCESS 成功 IOT_FAILURE 失败 实现
    发表于 04-11 15:45

    基于小凌派RK2206开发板:OpenHarmony如何使用IoT接口控制ADC外设

    GPIO0_PC0 1 GPIO0_PC1 2 GPIO0_PC2 3 GPIO0_PC3 4 GPIO0_PC4 5 GPIO0_PC5 6 GPIO0_PC6 7 GPIO0_PC7 返回值
    发表于 04-10 16:20

    使用SCL编写FIFO功能

    一、 导读    前几天一位搞电气的朋友问S7-1200如何做个先入先出的功能,说原来用S7-200SMART的时候有填表指令和FIFO指令可以实现该
    的头像 发表于 02-09 10:27 1140次阅读
    使用<b class='flag-5'>SCL</b>编写FIFO<b class='flag-5'>功能</b>块

    C语言如何处理函数的返回值

    当你在函数的最后写上 return 0 的时候,它是如何返回调用函数的? 比如 test 函数,为了待会更好的看懂汇编代码,我写成了 return 1234。 处理函数的返回值,是不是像我们理解
    的头像 发表于 01-16 09:21 748次阅读

    《DNESP32S3使用指南-IDF版_V1.6》第四十一章 音乐播放器实验

    i2s_zero_dma_buffer ()返回值描述41.3.3 音频播放驱动解析在IDF版的30_music例程作者在30_music \\components\\BSP路径下新增了一个I2
    发表于 01-14 09:45

    如何把两个数据返回调用函数

    函数的处理结果包含两个数据,如何把两个数据返回调用函数? 第一种,把两个数据封装成一个结构体,函数返回结构体。 调用函数的地方同样用结构体去接收函数的
    的头像 发表于 01-08 10:15 677次阅读

    《DNESP32S3使用指南-IDF版_V1.6》第三十八章 SPIFFS实验

    参描述该函数的返回值描述,如下表所示:返回值描述 ESP_OK返回:0,配置成功 ESP_ERR_NO_MEM如果无法分配对象 ESP_ERR_INVALID_STATE如果已安装
    发表于 01-03 09:20

    ADS1118采用电压返回数据恒为0,采样温度返回值固定为29700,为什么?

    ADS1118回读配置信息正确,但采用电压返回数据恒为0,采样温度返回值固定为29700(十进制) 代码如下
    发表于 12-26 07:11

    ADS1115输入电压低于1.46V以下时,出现了Conversion Register返回值一直保持0x1FFF的问题,怎么解决?

    你好,最近在调试ADS1115.出现了一下问题: 1、当输入电压低于1.46V以下时,出现了Conversion Register返回值一直保持0x1FFF的问题。Config Register
    发表于 12-06 06:13