请教一下,在STEP7中,SFB 3 "TP"中INPUT的PT管脚的数据类型是TIME,单位是ms吗?比如说,SFB 3的PT管脚是DB1.DBD4,OUTPUT的Q管脚是M0.0,IN管脚输入一个脉冲信号。
我在触摸屏上给DB1.DBD0输入一个时间数值,比如说10秒;然后把实数DB1.DBD0乘以1000.0,move给time型变量DB1.DBD4。那么在INPUT的IN管脚输入一个脉冲时,M0.0在有脉冲后的连续10秒置一,请问这样可以做到吗
CALL SFB 3
IN:=L25.0
PT:=DB1.DBD4
Q :=M0.0
ET:=
最佳答案
不能用浮点数
可以用整数的,设置一个整数10,然后乘以整数1000,得到的整数结果move给DB1.DBD4就行了
可以参考手册;
Step7中有关时间和定时器的使用和例程
https://support.industry.siemens.com/cs/cn/zh/view/84136147
26页 6.1 如何从上位机或者触摸屏设定Time或者S5Time值
的内容
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc288716.html