S7-200SMARTPLC有没有办法可以办法使得,当采集的模拟量发生几秒内的突变,而后又回归到正常值,PLC有没有程序可以过滤掉这段采集值。
问题补充:
前辈,可以麻烦上传一份滤波程序嘛,才刚刚踏入PLC的门,很多都不了解。??
最佳答案
1、转帖:
模拟量输入信号偶尔会出现大的跳变情况:
共模电压问题:
一、首先,这是典型的电磁干扰,导致AI模块输入通道的共模(即干扰)电压值超出AI模块的允许范围所致。即超出AI模块的允许共模抑制比(简写CMRR)。
二、而四线制AI输入信号与AI模块的供电电源不等电位,在共模干扰电压作用下极易造成超出AI模块的允许共模抑制比(即CMRR),因此最易受电磁干扰影响。
三、使用了一个自供电或隔离的传感器电源,两个电源没有彼此连接,即模拟量输入模块的电源地和传感器的信号地没有连接。这将会产生一个很高的上下振动的共模电压,影响模拟量输入值。
四、AI模块抗干扰处理方法如下:
、不使用的模拟量通道要将通道的两个信号端短接;
、连接传感器输入的负端与模块上的公共M端以补偿此种波动。(但要注意确保这是两个电源系统之间的唯一联系)。
、使用模拟量输入滤波器。
2、麻烦上传一份滤波程序:
a、可以使用S7-200SMART滤波器,模拟量输入值的滤波过程会产生稳定的模拟信号,通常过滤对于在处理变化缓慢的信号时非常有用,例如温度测量。可以为滤波分为4个级别(无、弱、中、强)。可组态模块在组态的周期数内平滑模拟量输入信号,从而将一个平均值传送给程序逻辑,滤波级别越高,经滤波处理的模拟值就越稳定,但无法反应快速变化的实际信号。
详见下述文档中有关滤波器的使用方法:
、S7-200SMART模拟量常见问题及解决方法
http://www.360doc.com/content/19/0928/10/30720696_863669601.shtml
b、参考S7-200的滤波程序,下述答案中有例程:
http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=120948&cid=1028
提问者对于答案的评价:
感谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279818.html