您现在所在的是:

欧姆龙OMRON

回帖:9个,阅读:3128 [上一页] [1] [下一页]
2279
771804222
文章数:131
年度积分:423
历史总积分:2279
注册时间:2016/7/23
发站内信
发表于:2018/10/23 11:40:05
#0楼
我想使用功能块将几组数据存储到功能块中,然后需要哪一组可以直接调用。使用功能块中的数组能实现吗?
37234
cvlsam 版主
文章数:12401
年度积分:1586
历史总积分:37234
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/10/23 11:47:38
#1楼
以下是引用7718042222018/10/23 11:40:05的发言:
我想使用功能块将几组数据存储到功能块中,然后需要哪一组可以直接调用。使用功能块中的数组能实现吗?

你可能误解了功能块的作用了,如果仅仅是存储数据,那么在功能块中存储数据将带来更大的系统开销。

Good Luck~
7968
蜀中之首
文章数:5230
年度积分:50
历史总积分:7968
注册时间:2018/5/27
发站内信
发表于:2018/10/23 12:08:34
#2楼
“将几组数据存储到功能块中”?
想到不一定能做到
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2018/10/23 14:32:16
#3楼
完全可以,也许仅仅是为了完成数据的封装。

不过这样做似乎没有意义啊。直接在当前的功能块中存储就可以了,定义IN_OUT变量来传递数组,不要使用外部变量,否则还要功能块干什么。

保存在内部变量时记得建立变量时需要勾选保留选项。

附件 image.jpg
此帖发自手机工控论坛
2279
771804222
文章数:131
年度积分:423
历史总积分:2279
注册时间:2016/7/23
发站内信
发表于:2018/10/24 8:37:30
#4楼
回复 #3楼 fujifa
我试一下,其实我这样做是为了将程序进行打包封装,这样做成功能块直接调用就可以了,我更想实现程序的规范化,例如我在外部是将D0---D20这一组数据进行间接寻址,根据工艺的不同分别保存到D100--D200中,但这样程序非常的散,而且麻烦所以想进行打包放在分别放在功能块中,
1004
初心zYabnJic
文章数:137
年度积分:50
历史总积分:1004
注册时间:2017/4/15
发站内信
发表于:2018/10/24 9:09:15
#5楼
回复 #4楼 771804222
你这个有点类似配方功能吧,为啥不在人机交互界面上完成这个功能嘞
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2018/10/24 9:36:41
#6楼
以下是引用7718042222018/10/24 8:37:30的发言:
我试一下,其实我这样做是为了将程序进行打包封装,这样做成功能块直接调用就可以了,我更想实现程序的规范化,例如我在外部是将D0---D20这一组数据进行间接寻址,根据工艺的不同分别保存到D100--D200中,但这样程序非常的散,而且麻烦所以想进行打包放在分别放在功能块中,
在本功能块中就可以处理何必功能块套功能块去处理。
此帖发自手机工控论坛
2279
771804222
文章数:131
年度积分:423
历史总积分:2279
注册时间:2016/7/23
发站内信
发表于:2018/10/24 15:40:29
#7楼
回复 #5楼 初心zYabnJic
是的,相当于触摸屏中的配方功能,我也想过使用配方功能,但是考虑到PLC的运行稳定性,以及触摸屏有可能换,所以比较倾向于使用在PLC中完成数据的处理
2279
771804222
文章数:131
年度积分:423
历史总积分:2279
注册时间:2016/7/23
发站内信
发表于:2018/10/24 15:47:06
#8楼
回复 #6楼 fujifa
我目前就是在功能块中处理,没有在功能块中套用功能块,但是如果按照本办法来做,我的输入量已经超过了功能块最大的输入量了,所以目前想采用一种简单的方法
1004
初心zYabnJic
文章数:137
年度积分:50
历史总积分:1004
注册时间:2017/4/15
发站内信
发表于:2018/10/25 21:01:50
#9楼
回复 #7楼 771804222
数据存储在PLC中,在人机界面通过配方功能调用就可以啊

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004