如何判定一个模拟量是否发生突变?

我现在用s7-200实时采集一个模拟量信号,我想请教一下大家,怎么去判定这个模拟量发生了突变。比如说从一秒前还是20,一秒后变成了50。
 谢谢大家指教

问题补充:
多谢大家的讲解。
能不能给个具体的程序段?
比如说如何保存前后两次的采样值。
谢谢了。

最佳答案

如果需要定时,可以把程序放入中断程序中
ORGANIZATION_BLOCK 主程序:OB1
TITLE=
BEGIN
Network 1 
LD     SM0.0
MOVW   VW0, VW2
MOVW   AIW0, VW0
MOVW   VW2, AC0
-I     VW0, AC0
LDW<   AC0, -30
OW>    AC0, 30
ALD
=      M0.0
END_ORGANIZATION_BLOCK

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc299082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:20
下一篇 2020年10月31日 下午2:20

相关推荐

  • s7-200模拟量处理输入输出问题

    热风温度传感器,由转换模块转换成4-20ma信号给PLC,PLC与气动调节阀连锁,来控制蒸汽流量,气动调节阀接收4-20ma信号,用CPU224(EM235)如何进行编程?谢谢! …

    SIMATIC S7-200 2020年11月1日
  • s7-200上传和下载是cpu会停止吗

    s7-200上传和下载是cpu会停止吗? 问题补充:我要是只上传plc里的程序呢? 最佳答案 上传 upload 可以不停止下载 download&n…

    SIMATIC S7-200 2020年11月1日
  • S7-200中关于库的调用问题

    程序中有一小段程序是多次使用的,所以把它制作成带参数的子程序以库的形式保存并添加,之后,本意是输入不同的地址后在程序中进行多次使用,可是现在的问题是,这个自定义的指令库用一次可以,…

    2017年11月23日
  • s7-200 时钟定时置位

    Network 1  LD     SM0.0 TODR  &nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-200用PID向导创建的PID功能块,一直不输出

    S7-200用PID向导创建的PID功能块,一直不输出,是为什么 问题补充:输出一直为最大 最佳答案 1、必须保证用SM0.0无条件调用PID0_CTRL程序;2、在程序的其它部分…

    SIMATIC S7-200 2021年7月5日
  • 测温问题

    给轧钢厂的钢板用红外测温,现在要显示走过钢板时温度的平均值,怎么在程序里实现,怎么确定测温的起始时刻和中止时刻.   各位大侠帮帮忙. 问题补充:对了…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC和国产PLC组态

    现在要组态西门子200PLC和国产信捷PLC,用modbus通讯协议,请问都需要怎么办啊?第一次用西门子和国产PLC组态。不知如何下手,请各位大侠详细指点啊。谢谢,信捷PLC只有R…

    SIMATIC S7-200 2018年12月14日
  • 采集到PLC信号

    各路高手请问采集到200里面的信号波动大,怎么处理,而且我要把一段信号抹去怎么处理,谢谢大家帮忙。 最佳答案 选择软件滤波器:S7-200允许你为每一路模拟量输入选择软件滤波器。一…

    SIMATIC S7-200 2020年11月1日
  • MODBUS 通讯存储区

    在s7-200的modbus 做从站设置中,如图片,VB0~VB1999是通讯缓存区,VB2000~VB2777是库指令存储区,这两个去什么区别啊,还有VB2777是怎么…

    2017年11月12日
  • S7-200能和S7-200进行通讯吗?

    CPU222和CPU226之间能进行通讯吗?不能的话,需要增加什么条件? 问题补充:感谢各位老师的细致的指导。 最佳答案 1、CPU 226有两个485口,可以用任意一个…

    SIMATIC S7-200 2021年7月5日