登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:问个问题,博图,FB块,多个单键启停,不行的样子?

点击:1128 回复:6

功能:手动模式下,单键启停bit。因为是连续N个,所有做的FOR来处理。
但是实际模拟好像不行,
单键启停FB:
附件 01.jpg
单独拉倒OB1里面测试过,没问题,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这个是FOR循环,共计32组单键启停,不想拉32个DB块出来。。。
附件 02.jpg
HMI.W2是32个BOOL 数组,准备HMI上面做点动按钮的,
DATA.M是32个BOOL 数组,准备程序内部手动输出M点位。
姿势不对?
21-08-08 11:03
有个想法,能不能FOR循环调用FB块?
比如1#手动调用#手动FB1  2#调用#手动FB2,FOR来做?
刚才测试了下,单独拉2个FB 测试是没问题,
最后修改:2021/8/8 11:14:50
21-08-08 11:11
单独拉倒OB1里面测试过,没问题,
------------------------
这句什么意思.
------------------------
没仔细看.一般fb多次问题,都是多实例的问题.你fb1,fb2,fbn行,要用同一个fb,那实例db要用多实例.
21-08-08 11:19
做成FC不行吗?我写程序不多,但见到的类似单键启停的是用FC。
21-08-08 11:20
额,解决问题了。
建立数组,FB就OK了。
第一次用西门子,摸着搞搞,
FC FB。。我感觉PLC资源多,不存在的~
附件 TCT~4HM{@CUZN3GKV(WGRGJ.jpg
主要是20来个气缸,点动功能一样,不想一个一个拉,一个一个填写IN/OUT
最后修改:2021/8/8 11:27:03
21-08-08 11:25
为何如此复杂   一个ALT不就可以了
21-08-08 22:44
1、据我所知,西门子没有单键启停的便携指令,功能块。
2、20多组气缸一样的功能,还是FOR更简洁一些
21-08-09 12:14

工控新闻

更多新闻资讯