组态王向PLC写数据的问题 点击:1828 | 回复:2



hejinzheng

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 8回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2011年3月06日
发表于:2014-01-22 15:09:23
楼主

各位大侠,我现在要想PLC内部寄存器写入数据,比如说我的目标PLC为欧姆龙CJ2M系列,我现在要向D0~D1000写入数据,设置一个按钮,当按钮弹起时则向PLC中写入数据,目前我出现的问题是,数据不是每一次都能写进去,无其他程序附加,只有一个按钮向PLC的D0~D1000中写数据,请问有人和我出现过一样的问题吗?





wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2014-01-22 22:25:28
1楼

  1、一般情况应这样作:在组态王数据词典里建立I/O整型(或I/O实型)变量与PLC的D0~D1000一一对应,且读数属性为“只读”,这样,只要在组态王里设置某些数值,则这数值立刻传入PLC 对应这数值的数据存储器(D0~D100)里。不需设置写入按钮。

  2、如必须用按钮写入数据,也可以,但比上述麻烦:组态王要多建立同样多的内部变量,与I/O变量一一对应,在组态王改写新数值时,不是写到I/O变量里,而是写在内部变量中,当按钮按下抬起时,再用“事件命令语句”将内部变量传入对应的I/O变量即可。

glenxu

  • 精华:0帖
  • 求助:2帖
  • 帖子:28帖 | 592回
  • 年度积分:0
  • 历史总积分:1862
  • 注册:2004年1月13日
发表于:2014-02-11 10:28:05
2楼

有时不能写主要是通讯不稳定,请检查通讯线和通讯速率(可减低或升高试试,躲开干扰)


热门招聘
相关主题

官方公众号

智造工程师