台达触摸屏通讯出错 点击:2880 | 回复:8



郑燕

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:6帖 | 10回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2013年7月15日
发表于:2013-07-16 17:16:26
楼主

各位大神:我做的是台达触摸屏与DSP通讯,485通讯,用ASCII通讯协议,触摸屏发送(START01),DSP应该回复(00DC00DB00DC00000000000000DC00DC00DC00B4000000DC000000000000001E323232323232321000000101XX)格式的数据帧。

经过各种努力尝试还是不行,接受不了数据,小女子跪求通讯设置以及通讯初始化程序

这是我的:

$1111 = INITCOM(1, 2, 1, 0, 1, 6, 0)
SELECTCOM(1)
$1112=PUTCHARS($10,24,500)
$1122=GETCHARS($30,111,500)

正在下载,请等待……
下载附件需0积分!




fyc871356965

  • 精华:1帖
  • 求助:3帖
  • 帖子:14帖 | 1802回
  • 年度积分:0
  • 历史总积分:2312
  • 注册:2012年1月09日
发表于:2013-07-16 20:54:29
1楼

这年头,女的都这么厉害,让我们男的如何是好

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2013-07-17 08:55:59
2楼

台达的人机手册上有相应的实例,看一下相关的宏指令如何应用即可!至于“放在哪里”也是有一定讲究的。另外建议你先用“串口调试助手”发送数据,看是否有返回(返回的数据是否正确)?

郑燕

  • 精华:0帖
  • 求助:5帖
  • 帖子:6帖 | 10回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2013年7月15日
发表于:2013-07-17 09:14:08
3楼

发送(START01)后得到正确的返回值,可是上面程序中INITCOM()那段返回值0,初始化端口是失败的,可是数据发送显示成功,接受又失败,哎,指令我看了,写的格式应该没有错呀

郑燕

  • 精华:0帖
  • 求助:5帖
  • 帖子:6帖 | 10回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2013年7月15日
发表于:2013-07-17 09:14:35
4楼

回复内容:

对: ljbcompany  台达的人机手册上有相应的实例,看一下相关的宏指令如何应... 内容的回复!


 

发送(START01)后得到正确的返回值,可是上面程序中INITCOM()那段返回值0,初始化端口是失败的,可是数据发送显示成功,接受又失败,哎,指令我看了,写的格式应该没有错呀

 

郑燕

  • 精华:0帖
  • 求助:5帖
  • 帖子:6帖 | 10回
  • 年度积分:0
  • 历史总积分:34
  • 注册:2013年7月15日
发表于:2013-07-17 09:15:34
5楼

回复内容:

对: fyc871356965  这年头,女的都这么厉害,让我们男的如何是好 内容的回复!


 初学者啊,都不会

lgpendy

  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 24回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2012年8月13日
发表于:2013-07-25 13:39:44
6楼

有没有查一查硬件呢,通讯线之类的是否正常

台达人机

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 196回
  • 年度积分:0
  • 历史总积分:721
  • 注册:2003年11月12日
发表于:2013-08-22 13:56:45
7楼

使用COM2口,RS485,9600,2,8,N,是这样的吗?在软件中,选项----设置通讯参数---COM2口控制器选择NULL看看。另外发送的字节数,有24这么多吗?比如,你如果是01020010,字节数为4。

风中有雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2013年12月13日
发表于:2013-12-13 13:59:15
8楼

打电话问台达的技术支持咯


热门招聘
相关主题

官方公众号

智造工程师