施耐德TWIDO的若干问题!-PLC技术网(www.plcjs.com)-可编程控制器技术门户


施耐德TWIDO的若干问题!

 (点击题目可以 在互联 网中搜索该题 目的相关内容)
日期:2006-7-18 23:25:45     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.

   一: 
由于外部模拟信号非常不稳定(在0--4095间乱跳,在2S内会恢复),导致PLC会误动作,请问在程序上能解决吗?该采用什么方法?那位达人告诉下小弟!

我的方法是在30ms内对该值计数到5,但却带来了另外一个问题,如果真实信号很快上升或者下降时,PLC也会把这个值忽略了!
二:
LD    1
[ %MW1 := %IW0.1.1 / 10 ]
[ %MW2 := %IW0.3.0 / 10 ]
LD    1
[ %MW32 := %MW1 * 5]
LD    1
[ %MW33 := %MW2 * 5]
LD    1
[ %MW14 := %MW32 / 4 ]
LD    1
[ %MW15 := %MW33 / 4 ]
%MW14,及%MW15我把这两个值显示在HMI面板上,结果发现只要是末位是4或者9(类如:54,59)就不会显示出来了,可不可以把%MW用%MD或者%MF代替!应该怎样赋值?我试过%IW不能赋值到%MD或者%MF里面!


以下是对《施耐德TWIDO的若干问题!》的回复:   
匿名回复:
    做一个中值滤波或平均值滤波应该可以满足您的需要。
匿名回复:
    具体怎样来做!我用的是TWIDOSOFT软件!
匿名回复:
    请参照:
http://bbs.gongkong.com/detail_old.asp?id=291860
匿名回复:
    多谢了

匿名回复:
    碰到施耐德PLC等应用方面的问题,都找不出一个可以问的人;建个群供大家交流;现人员不多,以后会越来越多
匿名回复:
    做中值滤波的一个缺点是实时性不好,你不应该做30ms内采集五个值。我做过的都是每个扫描周期采一个值,这样采五个取中间值,中间值再取32,或64,或128,或256个(若追求响应速度可以不做),相加再除以采样个数,求平均值。这样采许多样用时也很短。

上一篇: INTERBUS总线技术特点及发展
下一: VB中Winsock控制的UDP协议