回复:请教:如何用PLC语句求微分或者积分?

super小哲哲

  • 帖子

    64
  • 精华

    0
  • 被关注

    2

论坛等级:游民

注册时间:2006-03-31

普通 普通 如何晋级?

发布于 2007-10-03 11:48:12

0楼

斑竹你好,a=dv/dt=(v-v0)/(t-t0)

我按照您指导的方向想了一个思路分两个部分
第一部分需要下面几个步骤.
1:时间继电器T1,
2:速度实际值DB1.DBW0,
3:T1开始延时前,把DB1.DBW0 MOV到MW0,T1延时结束后把DB1.DBW0 MOV到MW2
4:MW2-MW0结果MOV到DB1.DBW2
5: DB1.DBW2除以T1的延时时间

第二部分:主要关于T1的控制
1:如果说我需要的是某一段时间的微分值,我可以先设置T1延时时间,再选择我认为合适的时刻触发T1即可;或者,让T1只要触发就自动复位,也就实现了不停地计算微分的目的。没问题。

2:但是,如果需要这样的微分就难了:存在DB1.DBW0里的速度值是随着PLC的扫描周期以ms的速度在变化着的,我需要的微分也就是加速度也必须随着PLC的扫描周期以ms的速度同步计算出来,如果这样要求,我的思路还能不能行得通?让T1只要触发就自动复位,虽然能不停地计算微分,但T1能延时的最短的时间是多少?是否还要考虑程序运行周期的问题?

实际工程应用中,经常会对程序有这样标准的微分要求,我很迷惑,希望大家进来给一点思路
喜欢是淡淡的爱,爱是深深的喜欢
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54621条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。