楼主最近还看过
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回复
感谢分享原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐
回复本条