在FC中嵌入定时器的定时器号能用形参吗?

想做一个OSP脉冲FC,以便在程序中重复使用。但编程时发现定时器的定时器号不能使用形参。图中红框中的编号,这样该功能在重复调用时就出错,请问有什么方法解决?
IN_1:脉冲触发端
IN_2:脉冲复位端
Time01:脉冲长度

问题补充:
根据阿鸣的提示,重新修改程序,测试通过。发现原来自己理解错误,把T_No当成中间变量了,这个必须要作为输入参数进行传递的。
现在,我想在另外一个功能中嵌套该功能,发现T_No不能再作为输入参数,即使定义了Timer数据类型,填入也会出错,请问如何处理?谢谢

图片说明:

在FC中嵌入定时器的定时器号能用形参吗?    在FC中嵌入定时器的定时器号能用形参吗?   

最佳答案

可以做为形参。
1、定义一个IN参数Name为T_No,Data_Type为Timer格式用于传递定时器号
:参见
FB中如何使用定时器,连接:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=37693&cid=1029
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=44010&cid=1029
2、技术论坛相关的讨论:连接
http://www.ad.siemens.com.cn/club/bbs/post.asp?myreply=&b_id=4&a_id=336799&s_id=0&num=#anch

提问者对于答案的评价:
不错,问题解决了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午4:52
下一篇 2018年12月2日 下午4:52

相关推荐