您现在所在的是:

PLC论坛

回帖:6个,阅读:1061 [上一页] [1] [下一页]
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2021/8/8 11:03:25
#0楼
功能:手动模式下,单键启停bit。因为是连续N个,所有做的FOR来处理。

但是实际模拟好像不行,



单键启停FB:
附件 01.jpg

单独拉倒OB1里面测试过,没问题,


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

这个是FOR循环,共计32组单键启停,不想拉32个DB块出来。。。

附件 02.jpg


HMI.W2是32个BOOL 数组,准备HMI上面做点动按钮的,
DATA.M是32个BOOL 数组,准备程序内部手动输出M点位。



姿势不对?
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2021/8/8 11:11:48
#1楼
有个想法,能不能FOR循环调用FB块?



比如1#手动调用#手动FB1  2#调用#手动FB2,FOR来做?




刚才测试了下,单独拉2个FB 测试是没问题,
[此贴子已经被作者于2021/8/8 11:14:50编辑过]
19249
pqsh 版主
文章数:7422
年度积分:1079
历史总积分:19249
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2021/8/8 11:19:44
#2楼
单独拉倒OB1里面测试过,没问题,
------------------------
这句什么意思.
------------------------
没仔细看.一般fb多次问题,都是多实例的问题.你fb1,fb2,fbn行,要用同一个fb,那实例db要用多实例.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
21620
cgmguangming
文章数:4324
年度积分:1244
历史总积分:21620
注册时间:2009/10/6
发站内信
西门子接触器(三)
2011国庆活动
发表于:2021/8/8 11:20:29
#3楼
做成FC不行吗?我写程序不多,但见到的类似单键启停的是用FC。
发现异常解决之,才有进步与快乐!分享给大家会有更多收获与成长!
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2021/8/8 11:25:32
#4楼
额,解决问题了。

建立数组,FB就OK了。

第一次用西门子,摸着搞搞,


FC FB。。我感觉PLC资源多,不存在的~
附件 TCT~4HM{@CUZN3GKV(WGRGJ.jpg



主要是20来个气缸,点动功能一样,不想一个一个拉,一个一个填写IN/OUT
[此贴子已经被作者于2021/8/8 11:27:03编辑过]
8776
xupeng2008
文章数:1913
年度积分:50
历史总积分:8776
注册时间:2009/5/14
发站内信
发表于:2021/8/8 22:44:31
#5楼
为何如此复杂   一个ALT不就可以了
20901
bnnyygy
文章数:5988
年度积分:1567
历史总积分:20901
注册时间:2012/3/15
发站内信
2018论坛分享达人
发表于:2021/8/9 12:14:39
#6楼
回复 #5楼 xupeng2008
1、据我所知,西门子没有单键启停的便携指令,功能块。
2、20多组气缸一样的功能,还是FOR更简洁一些

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

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

62.4004