s7-200计算一个输入数据的变化速率

s7-200编写程序,计算一个输入数据的变化速率,应该怎么样写程序。谢谢

问题补充:
我也知道是数据的差比上时间差,可就是不知道怎样用程序写出来,不知道那位大侠可以帮帮写写。小弟是初学者,谢了

最佳答案

定时中断加间接寻址
  楼主应该给出时间单位。
 主程序:
 LD     SM0.1
 MOVB   100, SMB34
 ATCH   INT_0:INT0, 10
 MOVD   &VB0, VD10
 ENI

 INT-0:
 网络1
 LD     SM0.0
 MOVW   AIW0, *VD10
 +D     2, VD10
 网络2
 LDD=   VD10, 16#08000004
 MOVW   VW0, VW4
 -I     VW2, VW4
 MOVD   &VB0, VD10

 VW4就是每100MS  AIW0的差。
 首先把AIW0的值装入VW0,然后指针加2
 100MS后,AIW0的值装入VW2,然后指针加2
 当指针的地址指向VW6的时候,计算差值 VW0-VW2=VW4
 然后重新装入指针,依次循环。

 

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:52
下一篇 2021年7月5日

相关推荐

  • EM277 DCS

    请教s7-200与EM277可否和DCS通信。DCS通信方式为DP.如果能的话,那么通信数据是否可用数据寄存器VB,不用I/O数字量。 最佳答案 在Profibus系统中EM277…

    SIMATIC S7-200 2021年7月4日
  • ath指令的用法

    这条指令错在哪里》 问题补充:请问我在状态表里如何输入呢?如何才能监控转换得到的vb40,vb41,vb42呢?请讲清楚些,谢谢 图片说明:    最佳答案 A…

    2017年5月28日
  • s7-200与MM440USS协议 无通讯:驱动器未设为激活

    使用s7-200端口0与MM440通信,初始化端口,波特率,变频器地址都对。变频器设置地址也对,可是我将第一套程序修改后,在下载就出现“无通讯:驱动器未设为激活。”错误,为什么呢?…

    SIMATIC S7-200 2020年10月31日
  • S7-200中,掉电保持的数据可以一键清零吗?可以的话应该怎么写

    S7-200中,掉电保持的数据可以一键清零吗?可以的话应该怎么写 最佳答案 你写入全部0,是不是就叫做清零? 提问者对于答案的评价:任意方法写入0即可

    SIMATIC S7-200 2021年7月5日
  • PID向导使用疑问

    我想编制一个程序,由于以前没用过S7-200,所以想请教大侠们一下,我想使用二个压力变送器(压变A、压变B)(4-20ma)信号控制一台变频,A、B之间有一个单向阀。A在单向阀前,…

    SIMATIC S7-200 2018年12月7日
  • 新手求指教,200PLC与国产变频器通讯MODBUS

    就是200PLC与国产变频器通讯,有现成的程序,写好以后编译,好多错误,都是18,没有为库分配V存储区,怎么分配啊?具体步骤有吗?另外,写的那个程序发到下边,帮看一下有没有问题,谢…

    2021年7月5日
  • 报警21612,轴Q、MA-Q:复位使能,原因4

    报警发生时,Q轴移动停止,经查4 是: 驱动器信号DB31, … DBX93.5 ( 驱动器就绪) 未置位…

    SIMATIC S7-200 2021年7月5日
  • S7200Smart编程软件插入指令

    s7200 smart编程软件插入水平线怎么会自动删除后面的指令,请问再那设置,插入指令后,后面的指令自动向后移动,而不替换后面的指令。这个软件功能很烦人,我经常要用Ct…

    2021年7月5日
  • s7200 485通讯问题

    现有一个项目  需要和昆仑通态的屏幕走485的口子用的ppi  然后项目要通讯台达的温控器要走485的modbs  这两…

    SIMATIC S7-200 2021年7月5日
  • 求Pid资料

    关于PID调节的资料,简单易懂,谢谢 最佳答案 S7-200 的PID 控制文档大全:1、《如何使用S7-200CPU 的PID 控制》:下…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论