博途中 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 输出,然后用这触点 触发下面动作,正在测试

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc125622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日
下一篇 2017年5月28日

相关推荐