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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

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

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

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

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

aece82e4-9417-11eb-8b86-12bb97331649.png

调用FC1,得到返回值:

aed9f5f2-9417-11eb-8b86-12bb97331649.png

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

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

aef9ec5e-9417-11eb-8b86-12bb97331649.png

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

责任编辑:lq

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

    关注

    68

    文章

    11216

    浏览量

    222904
  • 参数
    +关注

    关注

    11

    文章

    1868

    浏览量

    33755
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38899

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

    飞凌嵌入式ElfBoard-系统IO接口之关闭文件

    1.close用于关闭某个已打开的文件。2.头文件#include 3.函数原型int close(int fd);4.参数fd:表示要操作文件的文件描述符。5.返回值若关闭成功,则返回0;若失败
    发表于 10-29 08:38

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

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

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

    或下拉菜单。 var inputValue = $(\'#input\').val(); $(\'#input\').val(\'New Value\'); 返回值:如果没有参数传递,
    发表于 10-01 20:18

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

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

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

    (void); 描述: FLASH设备初始化。 参数: 无 返回值返回值 描述 IOT_SUCCESS 成功 IOT_FAILURE 失败 实现: hal_iot_flash.c文件在
    发表于 04-22 15:02

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

    : 获取GPIO引脚的输入电平参数参数 类型 描述 id unsigned int GPIOID编号 val IotGpioValue 电平指针
    发表于 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

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

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

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

    已经知道函数会返回两个数据,提前申请两个元素的内存,并且把数组作为参数传递过去,把返回值放在数组中就行。 第三种,定义一个全局的结构体变量,这样可以不用传参也不用返回,直接操作全局数据
    的头像 发表于 01-08 10:15 677次阅读

    ADS1298寄存器写入后,读取CH5—CH8通道寄存器返回值为0,为什么?

    我最近在做ADS1298。发现ADS1298寄存器写入后,读取CH5—CH8通道寄存器返回值为0。 此外,VREFP也不输出2.4V参考电压。但是内部晶振时钟能正常输出。芯片的I
    发表于 01-06 07:16

    《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