回复:200 smart 要实现一个功能,比如运行5分钟、停止10分钟,这样循环,没有好思路

已锁定

wolfman_sun

  • 帖子

    5
  • 精华

    0
  • 被关注

    1

论坛等级:新手

注册时间:2014-04-11

普通 普通 如何晋级?

发布于 2021-07-10 09:18:21

15楼

如果只是简单的风机间歇运行时间控制,可以直接用clock_60s指令,上升沿使用INC_W指令计数加1,然后判断计数,小于运行时间启动风机,大于运行时间停止,周期满后使用MOV_W指令清空计数,执行下一循环。停止时间、运行时间单位为min。

我做的曝气鼓风机、除臭系统风机间歇运行控制都是这么写的,简单明了。对于控制要求不负责的设备适用,除第一次自动启动周期不完全匹配外,后面运行的周期是完全一致的。不要用定时器,100ms定时器的最大定时时间是3276s,需要配合计数器使用,中间变量和运算会很复杂。

当然我这种方法只适合最简单的间歇运行控制系统,如果要求精度高,还是老实的用定时器或中断吧

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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