回复:可调震荡电路 分享 优化 提高

已锁定

yanxiao

版主

  • 帖子

    12170
  • 精华

    47
  • 被关注

    187

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2022-08-29 07:57:08

20楼

1、假设条件:

假如,在主程序中进行定时精度可接受,使用T33定时,周期可达327.67秒

假如,阀数量不超过16,可以用一条译码指令(超过16需要二条译码指令级连,稍复杂一些)

3、参数

设M10.0为阀开启(=1)状态,MW0为1-16个阀的吸合状态,具体到Q点可以映射出去。

设VW100为周期,精度0.01秒,1000代表10.00秒;

设VW102为阀吸合时间,精度0.01秒,30代表0.30秒。

设VB104为阀数量,1至16个

设VB0为工作寄存器,记忆当前的阀号

6、阀吸合

网络 1

LDW> VW102, T33 // 这条指令放在自复位定时器前

= M10.0

7、自复位定时器

网络 2

LDN T33

INCB VB0  // 阀轮换

TON T33,VW100  // 自复位

AB<= VB104, VB0

MOVB 0, VB0 // 循环

8、脉冲分配

网络 3

LD M10.0

DECO VB0, MW0 // M0.0为第一个阀。有误:M1.0才是第一个阀。M0.0是第8个

NOT

MOVW 0, MW0

9、在STL下,把上面的指令输入(COPY),再转成LAD。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9016条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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