SA2和维纶通讯问题 点击:449 | 回复:6



歹匕示申

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-06-26 14:06:25
楼主

我用TK6070IH与台达SA2做modbus通讯,读写数据寄存器和位状态都没问题,但是写位状态就没反应是什么原因,写D0用4X4097,读D100用4X4197,读M0用1X2049,写M1用0X2050用的是位设定,状态是复归型。就是不能控制M1的状态,求高手。




wjlovelj

  • 精华:0帖
  • 求助:3帖
  • 帖子:15帖 | 169回
  • 年度积分:6
  • 历史总积分:2783
  • 注册:2011年7月11日
发表于:2014-06-26 17:14:49
1楼

读的地址是1X2049,那么写的地址也是和读的地址一样的。。。也是1X2049.

歹匕示申

  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-06-27 09:53:14
2楼

回复内容:

对: wjlovelj 读的地址是1X2049,那么写的地址也是和读的地址一样... 内容的回复!


我知道读写地址一样,我是要写M1的了!

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-06-27 12:11:47
3楼

1X区的地址在MODBUS中表示输入接点,不能写入的,仔细查一下台达触摸屏中的PLC装置地址表,M1应该是0X2050。

台达的中间继电器M是可以当做字元件处理的,比如K4M0就表示已M0-M15的16个位看成一个WORD来处理,会不会你PLC中有这样的指令进行赋值,造成M1不受控?

另外,维纶的复归型按钮等同于台达的保持型按钮,手指松开后就弹回来,对于PLC程序来说相当于给了一个上升沿的信号,你就究竟是怎么监控M1的状态有没有受控的呢?是屏上做了个M1的显示元件吗?

歹匕示申

  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-06-27 13:24:10
4楼

因为是测试,所以程序只写了  ld m1 out y0 or y0,还有就是设置从站格式的了,其它的一步都没写!

公孙小天

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 263回
  • 年度积分:0
  • 历史总积分:1330
  • 注册:2005年12月27日
发表于:2014-06-27 13:54:31
5楼

OUT指令的话,前面的M1条件断开Y0就断了,你要么按钮用交替型,要么做一个Y0的指示灯

歹匕示申

  • 精华:0帖
  • 求助:3帖
  • 帖子:10帖 | 48回
  • 年度积分:0
  • 历史总积分:175
  • 注册:2010年9月11日
发表于:2014-06-28 13:26:05
6楼

已解决,很简单问题,错误在于IP和IK的程序不通用


热门招聘
相关主题

官方公众号

智造工程师