labview与台达ES2系列通信问题,能写入没有返回 点击:1905 | 回复:6



EngCM

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2013年1月15日
发表于:2013-01-15 11:29:56
楼主

我想读取PLC上面D0~D6的数据,程序如上图所示。现在问题是字符串能写入但是PLC没有返回。我将串口的2,3脚短接,显示如下图

我才接触台达的PLC,不知道是不是要另外设置什么东西,望各位赐教。




liujian5118

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

你的2,3角短路回的是对的!但是你程式中都没有端口初始。另外PLC的通讯格式也要一致。你如果只接用232的话,台达默认是9600,7,E,1 ASCII

EngCM

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2013年1月15日
发表于:2013-01-15 13:30:10
2楼
回复内容:
对:liujian5118关于 你的2,3角短路回的是对的!但是你程式中都没有端口初始。另外PLC的通讯格式也要一致。你如果只接用232的话,台达默认是9600,7,E,1 ASCII 内容的回复:

我以为台达的端口默认和labview默认的是一样的就没有去初始化端口,听你这么一说发现不一样,但是初始化端口加上去之后依然没有用。

liujian5118

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

结束符不对的!不是字符CR,LF你查下ASCII码表0DH和0AH

liujian5118

  • 精华:2帖
  • 求助:8帖
  • 帖子:31帖 | 3109回
  • 年度积分:199
  • 历史总积分:19924
  • 注册:2009年3月25日
发表于:2013-01-16 00:07:26
4楼

就是回车和换行    

EngCM

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2013年1月15日
发表于:2013-01-16 10:06:06
5楼
回复内容:
对:liujian5118关于 结束符不对的!不是字符CR,LF你查下ASCII码表0DH和0AH 内容的回复:

把对照ASCII码表查下来的字符写上去也不对。但是我想起来以前用labview写程序的时候换行和回车不是这样写的,而是写成\r\n。这样一些,嘿,就对了!说到底还是自己不够仔细,对协议没能认真理解。感谢这位大哥这两天的回复,收获颇丰!最后附上程序图,大家一起学习学习

abali

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2011年9月15日
发表于:2016-06-13 08:52:53
6楼


回复内容:

对: EngCM 回复内容:对:liujian5118关于       ... 内容的回复!

  前辈您好,我现在是想用labview连接台达ES2,但是怎么都连接不上,您连接成功之后,显示的内容是怎么样呢?


热门招聘
相关主题

官方公众号

智造工程师