找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1017|回复: 19

FB块接口类型大不同

 火... [复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:34
  • 打卡月天数:6
  • 打卡总奖励:9027
  • 最近打卡:2025-12-17 23:15:51

2823

主题

541

回帖

2万

积分

管理员

积分
22569
发表于 2024-11-2 14:41:58 | 显示全部楼层 |阅读模式

对于工控新人来说,使用STEP7编程时,首先需了解OB/FC/FB/DB等块的功能和作用,待掌握这些块后再进行编程就“轻而易举”了。[url=]√微软雅黑[/url]
   在热线上经常遇到用户咨询FB的接口变量类型IN_OUT、STAT、TEMP在使用上有何区别,以下通过一个简单的例子进行说明。运用FB块编程计算公式:(A+B) * C = D,在程序中需要通过一个中间变量(例如其变量名定义为“TEMP_value”)传递“A”和“B”相加的结果,然后再乘以“C”得到最终结果“D”;将中间变量“TEMP_value”分别定义为IN_OUT、STAT或TEMP类型后做如下测试。
   首先创建FB1,在IN接口类型中新建A、B、C 三个变量,数据类型INT;在OUT接口类型中新建D 变量,数据类型INT;在OB1中调用FB1,并生成对应的背景DB块DB1。



        情形一,将中间变量“TEMP_value”定义为IN_OUT类型时,接口定义及程序如图1:

http://s8/mw690/669692a6gx6CpkAUyphe7&690
    图1 中间变量“TEMP_value”定义为IN_OUT类型

下载到CPU中执行程序监控,在调用FB1的接口参数处和背景DB块中都可以监控到变量“A”和“B”相加的中间结果“TEMP_value”,如图2所示。


http://s9/mw690/669692a6gx6CpkDp9uoe8&690

图2  中间变量“TEMP_value”定义为IN_OUT时的在线数据

  情形二,将中间变量“TEMP_value”定义为STAT类型时,接口定义及程序如图3:

http://s2/mw690/669692a6gx6CpkKMIDL71&690

下载到CPU中执行程序监控,仅能在其背景DB块中监控到变量“A”和“B”相加的中间结果“TEMP_value”的值,而在调用FB1的接口参数处无该中间变量,如图4所示。http://s1/mw690/669692a6gx6CpkMLxn260&690

  图4 中间变量“TEMP_value”定义为STAT时的在线数据


工控课堂 www.gkket.com

0

主题

96

回帖

141

积分

新手上路

积分
141
发表于 2025-11-13 19:44:47 | 显示全部楼层
楼主太会说了,字字句句都在理~
工控课堂 www.gkket.com

0

主题

60

回帖

79

积分

新手上路

积分
79
发表于 2025-11-13 20:10:40 | 显示全部楼层
水个经验,支持楼主,加油呀
工控课堂 www.gkket.com

0

主题

93

回帖

277

积分

注册会员

积分
277
发表于 2025-11-13 20:52:44 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com

0

主题

104

回帖

192

积分

新手上路

积分
192
发表于 2025-11-13 20:54:16 | 显示全部楼层
来凑个热闹,为楼主增加点人气!
工控课堂 www.gkket.com

0

主题

124

回帖

190

积分

新手上路

积分
190
发表于 2025-11-13 21:04:24 | 显示全部楼层
来凑个热闹,增加点人气~
工控课堂 www.gkket.com

0

主题

71

回帖

108

积分

新手上路

积分
108
发表于 2025-11-14 01:18:30 | 显示全部楼层
谁懂啊!真的被戳中笑点 / 泪点了
工控课堂 www.gkket.com

0

主题

194

回帖

455

积分

注册会员

积分
455
发表于 2025-11-14 02:41:18 | 显示全部楼层
救命!这回复笑到我捶桌,必须置顶~
工控课堂 www.gkket.com

0

主题

170

回帖

374

积分

注册会员

积分
374
发表于 2025-11-14 03:33:38 | 显示全部楼层
占个楼慢慢看,先马克一下
楼主辛苦啦,期待下一篇分享
工控课堂 www.gkket.com

0

主题

111

回帖

165

积分

新手上路

积分
165
发表于 2025-11-14 03:44:44 | 显示全部楼层
路过混个脸熟,顺便为优质内容打 call~
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-23 01:19 , Processed in 0.106131 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表