想做一个OSP脉冲FC,以便在程序中重复使用。但编程时发现定时器的定时器号不能使用形参。图中红框中的编号,这样该功能在重复调用时就出错,请问有什么方法解决?
IN_1:脉冲触发端
IN_2:脉冲复位端
Time01:脉冲长度
问题补充:
根据阿鸣的提示,重新修改程序,测试通过。发现原来自己理解错误,把T_No当成中间变量了,这个必须要作为输入参数进行传递的。
现在,我想在另外一个功能中嵌套该功能,发现T_No不能再作为输入参数,即使定义了Timer数据类型,填入也会出错,请问如何处理?谢谢
图片说明:
最佳答案
可以做为形参。
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