威纶宏指令运算问题 点击:147 | 回复:1



xfy707060488

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 0回
  • 年度积分:137
  • 历史总积分:137
  • 注册:2020年10月27日
发表于:2020-10-29 11:45:43
楼主
求助帖50分-未结帖

GetData(tem1, "CAN Device", DATA, 40A05141108, 1)
tem1=tem1-50
SetData(tem1, "Local HMI", EM0, 3, 1)
GetData(tem[1], "CAN Device", DATA, 40A05142108, 1)
tem[1]=tem[1]-50
SetData(tem[1], "Local HMI", EM0, 4, 1)


//for i=3 to 10
//GetData(tem[i], "CAN Device", DATA, add, 1)
//tem[i]=tem[i]-45
//SetData(tem[i], "Local HMI", EM0, i, 1)
//add=add+1000
//next i

请问我这for循环有什么问题吗,用未注释部分的代码读em0数据就是有的变化的

用了for循环读的数据一直-45???? 



SOIJOR

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 113回
  • 年度积分:76
  • 历史总积分:76
  • 注册:2016年8月03日
发表于:2021-02-23 15:42:18
1楼

用了for循环,是不是EM0的地址有冲突


相关主题

官方公众号

智造工程师