PLC程序求助。 点击:367 | 回复:8



wenbaolv

    
  • 精华:0帖
  • 求助:19帖
  • 帖子:88帖 | 1461回
  • 年度积分:91
  • 历史总积分:4554
  • 注册:2011年7月10日
发表于:2011-11-07 11:29:40
楼主
如何在梯形图里实现对此公式:上一次的下降高度-(H-此次下降高度)的运算呢?



dianqisu

  • 精华:5帖
  • 求助:0帖
  • 帖子:23帖 | 804回
  • 年度积分:1
  • 历史总积分:9138
  • 注册:2008年12月19日
发表于:2011-11-07 12:56:02
1楼

算法通常要把几个参数弄清楚才能做运算啊。比如:高度的单位  脉冲当量  等等。   

联不通

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 272回
  • 年度积分:0
  • 历史总积分:943
  • 注册:2011年6月05日
发表于:2011-11-07 21:24:22
2楼

想小学一样,先算什么,就先编写那个

wenbaolv

  • 精华:0帖
  • 求助:19帖
  • 帖子:88帖 | 1461回
  • 年度积分:91
  • 历史总积分:4554
  • 注册:2011年7月10日
发表于:2011-11-09 10:45:18
3楼
运算的公式中同一个变量即需要用此次周期的数值还需要上一次周期的数值   该怎么办?

caojie0723

  • 精华:2帖
  • 求助:5帖
  • 帖子:26帖 | 2883回
  • 年度积分:8
  • 历史总积分:22502
  • 注册:2004年2月22日
发表于:2011-11-09 11:01:12
4楼
把不同周期的数值放到不同的内存地址中去然后再进行相应的运算

普照大地

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 314回
  • 年度积分:0
  • 历史总积分:1944
  • 注册:2006年11月10日
发表于:2011-11-09 17:10:20
5楼

看来楼主还没有时序的概念

东门庆

  • 精华:0帖
  • 求助:2帖
  • 帖子:7帖 | 34回
  • 年度积分:0
  • 历史总积分:133
  • 注册:2011年11月04日
发表于:2011-11-09 18:39:17
6楼
引用wenbaolv 的回复内容:运算的公式中同一个变量即需要用此次周期的数值还需要上一次周期的数值   该怎么办?



这个你理解好PLC扫描时序,合理安排梯形图中的传送,比较指令的顺序就可以解决。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-11-10 09:55:07
7楼
引用联不通 的回复内容:

想小学一样,先算什么,就先编写那个



上一次的下降高度-(H-此次下降高度)的运算呢?  //  这个类似与求 微分量 , 求加速度 等等问题; 理解好 扫描周期, 不难解决;


 例如 :  定义 VW200 : PV( 过程值,如 高速计数 HC, 模拟量输入 AIW 等 ) , VW202上一次的下降高度,  VW204 : H,       VW206 : 此次下降高度;

NETWORK 1

 

LD    T33                                //  假设采样定时器是 T33 ,

MOV_W         VW200, VW206

SUB               H, VW206, AC0

SUB               VW202, AC0,AC1  //   此时 AC1  里面就是 这个表达式里的 结果值 {   上一次的下降高度-(H-此次下降高度)     }

MOV_W        VW206, VW202   //   上一次的下降高度

 

tonylrx

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2011年12月26日
发表于:2011-12-26 14:02:13
8楼

想小学一样,先算什么,就先编写那个

运算的公式中同一个变量即需要用此次周期的数值还需要上一次周期的数值   该怎么办?

计算后把要用到的变量赋值给中间寄存器就好


热门招聘
相关主题

官方公众号

智造工程师