台达PL与HMI之间配方数据传递 点击:746 | 回复:3



yjhdlp

    
  • 精华:0帖
  • 求助:7帖
  • 帖子:17帖 | 51回
  • 年度积分:0
  • 历史总积分:85
  • 注册:2011年5月02日
发表于:2013-11-05 12:03:03
楼主

台达HMI 配方地址D0 在台达PLC中 为什么只显示RCPNO=1的数值改变RCPNO数值PLC 没有数值写入 

触摸屏每次开机不保存上次RCPNO的值,显示RCPNO=1.




liujian5118-PLC技术军团

  • 精华:2帖
  • 求助:8帖
  • 帖子:31帖 | 3109回
  • 年度积分:199
  • 历史总积分:19924
  • 注册:2009年3月25日
发表于:2013-11-05 16:29:17
1楼

默认开机RCPNO为1,所以你需要记录和跟换的话,可以将其负给$M,开机时,在开机宏中负回RCPNO,你说的配方地址D0应该是你理解错了。配方是单独的存储表,是RPCNO和RCPxx组成的表格。那个地址是系统控制区的一个操作区,能用系统控制区的值进行快捷交换的

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2013-11-06 10:09:52
2楼

读取配方D5=2,写入配方D5=4;至于RCPNO,它属于断电非保持型的寄存器,你可以尝试这样做:

(1)输入完配方后,执行“运行后宏”:$M0 = RCPNO  #保存配方编号到$M0

(2)Initial宏:RCPNO = $M0  #传送$M0的值到配方编号

yjhdlp

  • 精华:0帖
  • 求助:7帖
  • 帖子:17帖 | 51回
  • 年度积分:0
  • 历史总积分:85
  • 注册:2011年5月02日
发表于:2013-11-06 17:21:02
3楼

谢谢各位师傅的指导我已经弄明白了。


热门招聘
相关主题

官方公众号

智造工程师