PLC程序中VW与上位机VD变量存储区的转换 点击:6014 | 回复:2



虫子_0

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:20帖 | 1062回
  • 年度积分:0
  • 历史总积分:3730
  • 注册:2009年8月01日
发表于:2014-06-26 11:06:23
楼主

    各位大侠,大家好,最近接触西门子PLC,碰到一个问题,希望大侠们帮帮忙。问题是上位机中有一混合机设定时间VD582设定为180,显示单位为秒(S),编程中用了T47 100ms的时间,所以编程中寄存器要乘10,但是在编程中,看到的是VW582去乘10,最后放在了AC1累加器,请问这样编程的话,上位机中的VD582的设定值,会参与到VW582中吗?是不是为180*10=1800,最后放到AC1中。上位机画面中VW590为混合机的时间显示,程序中怎么为T47除以10,放到了VW590。具体请看下图。





kjsx1989

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 24回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2012年10月25日
发表于:2014-06-27 10:34:46
1楼

VD是实数,VW是整数,不知道你要怎样

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 455回
  • 年度积分:0
  • 历史总积分:1000
  • 注册:2008年1月09日
发表于:2014-07-02 21:25:33
2楼

这样用AC1会出一些莫名其妙的问题,因为AC1之类的是公用的,你不知道啥时候AC1就改变了,所以建议你还是用一个变量吧


热门招聘
相关主题

官方公众号

智造工程师