您现在所在的是:

西门子SIEMENS

回帖:12个,阅读:3523 [上一页] [1] [2] [下一页]
1182
WJY18
文章数:42
年度积分:50
历史总积分:1182
注册时间:2008/7/1
发站内信
发表于:2009/11/10 11:42:30
#0楼
由脉冲发生器每转提供360个脉冲,在每转中要执行4个动作,4个动作依据当前脉冲数,要可改动,每转完当前值清零,
请各位老大指点一下,我刚接触PLC,不知从那里下手,多谢!
3798
ZSFZSF_0
文章数:2293
年度积分:50
历史总积分:3798
注册时间:2006/4/10
发站内信
发表于:2009/11/10 12:06:42
#1楼
让PLC计数,数值到达后输出动作就可以呀
1182
WJY18
文章数:42
年度积分:50
历史总积分:1182
注册时间:2008/7/1
发站内信
发表于:2009/11/10 15:53:13
#2楼
但是每分钟20转呀,普通计数器行吗?
1048
liuzhaoan
文章数:7
年度积分:50
历史总积分:1048
注册时间:2007/6/11
发站内信
发表于:2009/11/10 16:10:40
#3楼
用高速计数器计数,并比较当前值。
1182
WJY18
文章数:42
年度积分:50
历史总积分:1182
注册时间:2008/7/1
发站内信
发表于:2009/11/10 16:19:18
#4楼
在比较当前值后再输出,会不会滞后严重呀?
877
nibin830606
文章数:4
年度积分:50
历史总积分:877
注册时间:2009/10/9
发站内信
发表于:2009/11/12 20:22:30
#5楼
刚学不久,自己编了一个
假设第50,100,150,200个脉冲产生输出
就怕输出有延迟。。。
主程序:
Network 1 // 网络标题
// 网络注释
LD     SM0.1
CALL   SBR0
Network 2
LDD=   50, SMD48
=      Q0.0
Network 3
LDD=   100, SMD48
=      Q0.1
Network 4
LDD=   150, SMD48
=      Q0.2
Network 5
LDD=   200, SMD48
=      Q0.3
子程序:
Network 1 // 网络标题
// 网络注释
LD     SM0.1
HDEF   1, 11
MOVB   16#FC, SMB47
MOVD   0, SMD48
MOVD   360, SMD52
ATCH   INT0, 13
ENI
HSC    1
中断程序:Network 1 // 网络标题
// 网络注释
LD     SM0.0
MOVD   0, SMD48
MOVB   16#C0, SMB47
HSC    1
不知道对不对,不对不要笑话我。。。


[此贴子已经被作者于2009-11-12 20:23:48编辑过]
1182
WJY18
文章数:42
年度积分:50
历史总积分:1182
注册时间:2008/7/1
发站内信
发表于:2009/11/13 9:39:43
#6楼
多谢楼上了,我也是刚接触PLC,我不会语句,先记下来翻译成梯形图看一下。
877
nibin830606
文章数:4
年度积分:50
历史总积分:877
注册时间:2009/10/9
发站内信
发表于:2009/11/13 19:22:20
#7楼
错了,子程序network1里面
HDEF   1, 11
应该是
HDEF   1, 0
1693
siyuan3222
文章数:198
年度积分:50
历史总积分:1693
注册时间:2007/10/23
发站内信
发表于:2009/11/14 18:01:21
#8楼
会有点滞后的,不过看你的精度了吧
我觉得
1182
WJY18
文章数:42
年度积分:50
历史总积分:1182
注册时间:2008/7/1
发站内信
发表于:2009/11/15 10:19:12
#9楼
多谢楼上了,可惜没有PLC,不然试一下就知道了。

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

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

78.0005