S7 300如何在计时器运行时更改设定值?

已锁定

wangenri

  • 帖子

    29
  • 精华

    1
  • 被关注

    0

论坛等级:游民

注册时间:2006-06-20

普通 普通 如何晋级?

S7 300如何在计时器运行时更改设定值?

1024

2

2011-10-28 23:40:25

原来在200的编程时,做过这样一个功能:
设定一个定时器,定时器的值由两个压力的值来运算,当两个压力靠的很近时,运算出来的值很大,定时时间很长,当两个压力远离时,运算出来的值很小,定时时间很短。因为有一个压力值是动态变化的,所以定时器在运行时设定值也是动态变化的,这样就可以实现根据压力变化来控制计时器发动作的延迟时间了。

现在有个类似的项目需要用300来做,于是准备将这个功能移植过去。但是在300中,这个功能忽然变得很复杂!费了九牛二虎之力,经过一系列INT BCD WOR MOV 等数据变换和其他指令后,终于可以实现动态对定时器赋值了。但是在监控时发现:悲剧了!定时器在运行时不能动态改变设定值!在200中非常容易实现的功能费了老大的劲居然还没有实现!

不知道各位网友以前有没有遇到过这个问题,有没有稍微简单一点的方式实现这个功能?
S7 300如何在计时器运行时更改设定值? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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