您现在所在的是:

三菱Mitsubishi

回帖:5个,阅读:727 [上一页] [1] [下一页]
1839
hpliminghua
文章数:130
年度积分:53
历史总积分:1839
注册时间:2005/5/2
发站内信
发表于:2011/8/18 12:17:06
#0楼
我想在plc内部产生一定频率的脉冲,如:要m0产生200HZ的连续脉冲信号给内部用,而且只要更改频率值脉冲也立即改变,如200Hz改为178Hz或197Hz(可修改任意值),请问应如何编写程序。
1712
laolui
文章数:222
年度积分:50
历史总积分:1712
注册时间:2005/2/16
发站内信
发表于:2011/8/18 21:35:26
#1楼
比如三菱PLC 1N或2N用脉冲宽度调制指令
LD X1        脉冲输出接通
PWM D10  D11 Y0   由Y0输出脉冲
LD M2      脉冲频率调整
DIV   K1000 D12 D11      D12用来设定脉冲的频率 (1-500HZ)
DIV  D11 K2 D10            设脉冲的占空比为1:1
END
D10用来存储输出脉冲的宽度(1-32767)
D11用来存储输出脉冲的周期(单位毫秒)  频率 =1000(MS)/周期(MS)


1839
hpliminghua
文章数:130
年度积分:53
历史总积分:1839
注册时间:2005/5/2
发站内信
发表于:2011/8/19 13:30:33
#2楼
谢谢:这种方案也许可以,但由于计算的误差,导致积累误差。如果我想实现在不同的时间内产生相同的脉冲个数,如:在2秒内产生400个脉冲,改变时间同样产生400个脉冲。2.3秒或2.7秒都产生400个脉冲,有什么好方法。
1712
laolui
文章数:222
年度积分:50
历史总积分:1712
注册时间:2005/2/16
发站内信
发表于:2011/8/20 22:01:22
#3楼
用在什么领域的
85326
ZCMY 版主
文章数:47405
年度积分:1385
历史总积分:85326
注册时间:2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2011/8/21 9:35:29
#4楼
用M0相实现比较难;
713
281340955
文章数:7
年度积分:50
历史总积分:713
注册时间:2011/10/10
发站内信
发表于:2011/10/11 13:57:10
#5楼
自建脉冲其实很简单的!直接用T就行:  T0(取反)直接输出T0 K5   你如果是M0输出的话,T0(取不取反都可以)再直接输出M0。

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

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

46.8003