您现在所在的是:

西门子SIEMENS

回帖:0个,阅读:531 [上一页] [1] [下一页]
585
454945447
文章数:8
年度积分:50
历史总积分:585
注册时间:2015/7/22
发站内信
发表于:2015/7/27 10:39:57
#0楼
附件 主程序.jpg
附件 计数器子程序.jpg
附件 控制子程序.jpg
用的PLC是西门子224XP,利用高速计数器计算旋转编码器发送的脉冲,以此获得旋转轴所处的角度。高速计数器HC0的值对应着旋转轴的角度,想根据HC0的值控制电磁阀,这样怎么实现最简单?
目前有2个思路:
1.高速计数器向导时加多步中断,比如我在旋转轴转360度内需要电磁阀切换4次,则需要4个中断,每个中断更新HC0预置值;
2.除了高速计数器子程序,再加一个控制子程序,用|>=D|和|<D|来界定HC0的区间,并控制电磁阀的换向;
第一个思路感觉程序太过冗余,没去尝试,第二个程序编写了,但是HC0在变化过程中,控制并不起作用,好像是默认HC0一直为初始值0,帮我看看这是什么原因,或者有没有其他简单的实现方式?

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002