请教一下,在STEP7中,SFB 3 的PT管脚的数据类型是TIME,它可以直接传送实数吗?

请教一下,在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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:02
下一篇 2020年10月31日 上午12:02

相关推荐