回复:来自西门子技术支持热线的故事:整数INT_时间S5Time及Time相互转换的困惑

bigzone

  • 帖子

    20
  • 精华

    0
  • 被关注

    3

论坛等级:新手

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2012-02-18 23:20:11

47楼

S5_TIMER是程序里简单用用
楼主可以用SFB4,SFB5,使用的时间类型为TIME
画面上直接输入 “秒数”
程序里直接乘个L#1000就是TIME类型的值了,由于DINT不能直接MOVE给TIME,所以程序中注意不要在SYMBLO中定义类型,直接用 MD 或者LD
例如:

L MD 400 //HMI上输入时间“秒” 这里可以建SYMBLO定义类型 DINT
L L#1000
*D
T LD 30 //time 不能直接定义类型

CALL SFB 4 , DB500
IN:=I50.0
PT:=LD30
Q :=Q60.0
ET:=

另外:TIME统一是毫秒,S5T时间的格式是BCD形式,有时基精度,最大只能用到9990秒,比TIME要少很多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。