当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
有谁做过用s7-200测电压的频率(50hz)
点击:
1754
| 回复:
4
aweng
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 2回
年度积分:0
历史总积分:14
注册:2002年10月13日
发表于:2002-11-05 20:25:00
楼主
分享到:
收藏
邀请回答
回复楼主
举报
microtomato
关注
私信
精华:1帖
求助:0帖
帖子:83帖 | 1476回
年度积分:0
历史总积分:2078
注册:2001年11月02日
发表于:2002-11-04 20:42:00
1楼
我做过用PLC来测电源的频率。我用的频率变送器输出为4~20mA,对应为45~55Hz。 由于S7-200的模拟量模块为0~20mA,所以需要先用标准信号源,测得4mA时,AI状态字的值,作为误差。本处假设为(A)。 换算公式为: 当前频率=45+((32000-4mA误差-该模拟量的当前值)*10/32000-4mA误差) 说明: 本处的32000就是20mA时,AI通道状态字=32000。如果要精确,可以用信号源校一下,每个模块都是不一样的,32000是理论值,实际不一定是32000。测好后,将公式中的32000替换为实际值即可。 乘10的目的是:4~20mA的变化范围为10Hz,加上初值45,就是当前的频率
回复
引用
举报
microtomato
关注
私信
精华:1帖
求助:0帖
帖子:83帖 | 1476回
年度积分:0
历史总积分:2078
注册:2001年11月02日
发表于:2002-11-04 20:45:00
2楼
勘误表: 上述第二段: 由于S7-200的模拟量模块为0~20mA,所以需要先用标准信号源,测得4mA时,AI状态字的值,作为误差。本处假设为(A)。 应改为: 由于S7-200的模拟量模块为0~20mA,所以需要先用标准信号源,测得4mA时,AI状态字的值,作为误差。 -----------------------------------------
回复
引用
举报
aweng
关注
私信
精华:0帖
求助:0帖
帖子:4帖 | 2回
年度积分:0
历史总积分:14
注册:2002年10月13日
发表于:2002-11-05 12:34:00
3楼
很感谢microtomato,这不失为一种好方法,但我觉得这样附加的硬件较多,成本较高,我试了用时间记数的方法,再通过软件换算成频率的方法(此方法只要加简单外围电路),但效果不太理想,我想找一种更经济,更好的方法
回复
引用
举报
microtomato
关注
私信
精华:1帖
求助:0帖
帖子:83帖 | 1476回
年度积分:0
历史总积分:2078
注册:2001年11月02日
发表于:2002-11-05 20:25:00
4楼
又勘误表: 公式错了,公式应该为: 当前频率=45+(1-((32000-4mA误差-该模拟量的当前值)/32000-4mA误差))*10 ---------------------------------------- 回归正题: 由于市电频率误差很小,所以,需要先搭个倍频电路,将市电进行10倍频后输入PLC,PLC中每隔10秒计一次数,这样就可以精确到0.01Hz。(使用高速计数器+输入中断+定时中断,可以满足你的要求。)
回复
引用
举报
热门招聘
相关主题
简单的梯形图,有便宜的PLC吗...
[17064]
工控老鬼 工控人生之 在现场...
[8817]
(已结贴)工控PLC擂台第88期-...
[13119]
用PLC怎样控制伺服电机按正弦...
[7909]
PLC如何求模拟输入量在一段时...
[10420]
最完整的工控培训、PLC培训教...
[15514]
PLC输入模块范围0-20ma,压力...
[8542]
下了一个三菱PLC实例,里面有...
[17455]
plc怎么控制电机转速
[7258]
用西门子S7_300实现PID控制的...
[14141]
官方公众号
智造工程师
客服
小程序
公众号