当前位置: 主页 > PLC控制

博途中 FC 使用 IEC_Timer 作为实参 , FC 中 Timer 的 bool 型输出 触点使用问题

设备中有几个相同模块,现我编写含有形参的FC功能反复调用,其中我FC输入input时间数据选择的是系统IEC_Timer_0_db(block_DB),但在FC块内部我需要Timer的bool型延时时间输出触点来触发下一个动作。在FC输入、输出接口中,我不能够找到相应的数据类型,但正常使用时,其IEC_Timer的输出触点地址是DBxx.DBx6.0,因为我调用的FC很多,请问如何捞出这个触点,使我在FC中反复调用?我使用的是314C-2PN/DP,256个S5计时器已基本用完,请各位高手帮忙,谢谢

最佳答案

你的程序结构估计有问题。正常的程序256个定时器已经足够使用。建议楼主优化程序。如果需要大量使用定时器的话,可以使用1S脉冲加计数来实现定时器功能,这样的话调试程序也方便。举个例子,假设需要10S定时,可以以1S为时基,每1S自加一保存在某个变量中。当这个变量数值等于10就是10S,等于50就是50S。

提问者对于答案的评价:
我在TEMP里定义了一个BOOL型变量,连接到函数内部IEC_time输出上,作为然后用这种类型timer输出,然后用这触点触发下面动作,正在测试

  • 关注微信

猜你喜欢

微信公众号