大家好,在FB中我用SCL编程,变量表里定义了定时器的数组变量,现在编程的时候,没法用SCL编写触发计时的程序,大家看图吧,其中有一张我是用LAD编的类似功能就可以,唯独用 SCL不行,是不是编的方法不对?请大家赐教,谢谢
问题补充:在FB里,SCL可以写单个定时器,但是数组定时器却不行。。。看看这个图。还有一个,在静态变量类型里,只能收到输入变量类型,下来菜单里并没有IEC_TIMER的类型,是这样吗?见图。
图片说明:
“接通延时”指令的语法如下所示:
● 系统数据类型为 IEC_Timer 的数据块(全局 DB):
<IEC_Timer_DB> TON(IN := <操作数>,
PT := <操作数>,
Q => <操作数>,
ET => <操作数>)
● 局部变量:
#myLocal_timer(IN := <操作数>,
PT := <操作数>,
Q => <操作数>,
ET => <操作数>)
问题补充:在FB里,SCL可以写单个定时器,但是数组定时器却不行。。。看看这个图。还有一个,在静态变量类型里,只能收到输入变量类型,下来菜单里并没有IEC_TIMER的类型,是这样吗?见图。
图片说明:
“接通延时”指令的语法如下所示:
● 系统数据类型为 IEC_Timer 的数据块(全局 DB):
<IEC_Timer_DB> TON(IN := <操作数>,
PT := <操作数>,
Q => <操作数>,
ET => <操作数>)
● 局部变量:
#myLocal_timer(IN := <操作数>,
PT := <操作数>,
Q => <操作数>,
ET => <操作数>)