楼主最近还看过
OB块中是能多次调用同一个FB、FC块的,但是要注意输出端双线圈问题。
OB块在调用FB、FC块时,使能端EN前面尽量不要插入条件,因为当条件中断后,输出端会保持当前状态,不会停止,容易出现事故。
你在OB1中监控时输出显示FALSE,是因为你FB1程序编写问题,建议将FB1中的TON输出用M点。
另外你的程序逻辑有点问题,(1)接口变量定义不完全,部分未定义,给人感觉是不带参的FB块。
给你一个我的案例
(1)编写FB块,定义接口变量
FB块程序
(2)OB调用FB块并赋值
回复本条
洛程楼主
太感谢了,麻烦了
2024-07-19 09:04:00回复
洛程楼主
感谢大佬,怎么用我懂了,不过有一个小问题,如果FB使能端前不能加条件,我该怎么样实现在合适的时候启动该函数块?
2024-07-19 10:13:29回复
洛程楼主
感谢大佬,怎么用我懂了,不过有一个小问题,如果FB使能端前不能加条件,我该怎么样实现在合适的时候启动该函数块?
2024-07-19 10:13:36回复
洛程楼主
感谢大佬,怎么用我懂了,不过有一个小问题,如果FB使能端前不能加条件,我该怎么样实现在合适的时候启动该函数块?
2024-07-19 10:13:37回复
洛程楼主
感谢大佬,只是有一点不明白,如果不在使能端前面加条件,我该怎么控制块在合适的时候启动呢?
2024-07-20 09:09:56回复
回复 @洛程: 在OB中调用的FB块一直都处在被扫描执行中,相当于FB一直处于被调用状态,FB就相当于200PLC中的子程序。虽然一直被调用,但是FB里面的程序只要输入信号没有被触发(对应的地址)就不会有输出。
2024-07-23 15:10:34回复
厉害!!
2024-08-14 09:14:37回复