S7-1200定时器使用起来感觉很麻烦,每个定时器都要建一个DB,如果我用时200个定时器,是不是单定时器的DB就要有200个? 我在建了一个全局DB,里面定义了“IEC_TIMER”, 为什么程序里编译不过。
如果我的定时器PT的为一个变量的话,那这个变量类型是什么? 另外如果我要在FB里使用定时器,其它地方再多次调用,又该怎样定义这些变量,谢谢!
问题补充:
谢谢yoda的回答,想再请教下为什么DB块是不是只能建同一类型的变量,为什么我加一个bool就编译不过,图片3加上“gg”就不行。
图片说明:
最佳答案
1、你这样创建一个全局DB,然后里面定义多个IEC_TIMER没问题的。为什么编译不通过?你在TON上面的IEC_TIMER类型的输入里不能直接输入DB号.T1,应该点击进入参数输入格,右边有个列表,点这个列表出现你创建的DB,选中DB出现你定义好的各个IEC_TIMER类型数据,选中你需要的IEC_TIMER类型数据,出现“无”,选中“无”,参数填写完毕,然后编译就通过了。
2、定时器PT变量应该定义成TIME类型。
3、没有看到图片3啊
提问者对于答案的评价:
谢谢! 图片3没传上去, 能单独聊下吗? 我QQ 337962906,方便加下吗,谢了。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc171729.html