回复:WORD转换成SIMATIC_TIME?

伊默

西门子1847工业学习平台

  • 帖子

    4271
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 2006-08-28 11:02:14

0楼

如果用触摸屏来设定定时值, 假设你设置的时间单位为0.1S,即一位小数点. 对应的寄存器为MW10, 那么你知道的如果你设置定时时间为99.9S,那么实际上MW10=999 , 即这样就定义了时基为100ms了. 根据这个你可以很方便的编程.
L MW10
IBCD //整数转换成BCD码
OW W#16#1000 //添加时基100ms

SD Tx //定时

同样的道理,若上位机定时时基为10ms,1S,10S,你都可以方便的实现,就是更改OW W#16#X000 了,X就对应了时基。 需要注意的是BCD后三位不能超过999,即上位机定时值的设置需要注意范围。 如果某一个时基下超过999,那么就更改成大一号的时基。
I can do it
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54703条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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