关于定时器作FC形参的问题

请教个关于西门子300的编程问题。
我定义了一个FB1,FC1.
FB1调用FC1。

在OB1里需要多次调用FB1执行不同的功能。

现在FC1里需要用到一个定时器,FC1定义一个输入型timer变量timer1,
调用FC1时需要给形参timer1赋实参。

那在FB1里我需要怎么定义这个定时器给timer1呢?
我用仿真来测试,发现如在FB1在调用FC1的时候,直接给一个T1这样的实参的时候,定时器不工作。

如果FB1定义timer类型的输入变量in_SON_Timer, 作实参,但编译器会报错。显示红色。

问题补充:
如果用指针,在FC里怎么写呢?
是不是要用STL语言啊?
我在FC里主要是作S_ODT延时用的。

图片说明:

关于定时器作FC形参的问题   

最佳答案

详见同类问题的答案:
1、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、有关FB中如何使用TON,见问题ID:  44011答案:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=44011&cid=1029

提问者对于答案的评价:
非常感谢。

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

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

相关推荐