回复:应用探讨——PLC 数据类型探讨

只求进步

  • 帖子

    125
  • 精华

    2
  • 被关注

    3

论坛等级:游侠

注册时间:2013-03-16

普通 普通 如何晋级?

发布于 2013-10-17 14:43:15

13楼

2. S5 TIME数据类型结构是什么样的?怎样自行修改或生成符合S5 TIME数据类型的值?
1) S5TIME为16位数据,BCD码格式。当使用S5TIME时,最大计时为S5T#2h46m30s(9990s).
格式如:2#0011 1001 1001 1001,即S5T#2h46m30s
10s 9 9 9
第14,13位表示时间基准,00为10ms,01为100ms,10为1s,11为10s.上例为11,即10s时基。
后12位为BCD码表示的时间值,上例为999,则999*10s=2h46m30s.
2)知道S5TIME的格式后,就可以在程序中正确的使用了。常见的如在触摸屏中有个INT变量设定的时间, 在程序中要转换成S5TIME.(INT转S5TIME).
因为S5TIME为BCD码格式,所以要先将INT转BCD(ITB).记得一定要转。可以看3楼的例子。我们也可以 自己编程做一下实验。ITB不写的话就会报错。
L 999 //0000 0011 1110 0111
ITB //0000 1001 1001 1001
L W#16#3000 //0011 0000 0000 0000
OW
T MW 700 //0011 1001 1001 1001 (S5T#2h46m30s)
A M 100.0
L MW 700
SD T 1
3)其他关于INT,TIME和S5TIME的转换见下帖。
http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=4&a_id=898840
所有一切只不过是宇宙整体的彰显和表达!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54621条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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