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



xfy707060488

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 2回
  • 年度积分:0
  • 历史总积分:39
  • 注册: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帖 | 238回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2016年8月03日
发表于:2021-02-23 15:42:18
1楼

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


热门招聘
相关主题

官方公众号

智造工程师