s7-200的自由口通讯问题,急!!!! 点击:729 | 回复:5



arcs

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 15回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2004年5月25日
发表于:2007-09-07 11:02:00
楼主
 我是刚开始学习的,问几个简单的问题,路过的大侠顺便指点一下:
  1.在PLC里用XMT发送都没有问题,问题是用RCV接收时,老是接收不到上位发的数据,不知道怎么回事,问题:PLC里面的接收TABLE的第一个字节是存储的数据个数,这个数据个数是预先设好的,还是从上位发过来的?如果是预先设好的,是不是接收数据的时候要从TABLE+1字节开始接收数据啊?如果是上位发过来的,是不是上位在发的时候第一个字节要发送数据个数啊?望指教。
   2.在 ATCH INT_2,9这句语句中,怎么老是提示这样的错误啊?“The size or data type is not valid for the instruction operand.”,是不是INT_2这个标号要和中断子程序的名称一致啊?我设了一致还是出现这个错误啊??



剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2007-09-07 11:53:00
1楼
你可以联系我。这个问题很简单。msn:jiansiting@yahoo.com.cn

hanbing

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 69回
  • 年度积分:0
  • 历史总积分:215
  • 注册:2005年9月25日
发表于:2007-09-11 11:19:00
2楼
既然很简单就在这里说说,让大家也学习学习。

金粟兰看法

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 479回
  • 年度积分:0
  • 历史总积分:975
  • 注册:2006年8月23日
发表于:2007-09-11 14:08:00
3楼
第一个是表示缓冲区的长度.自己可以根据程序的要求来定.具体数据格式就看你选的通讯协议.ATCH INT_2,9  INT_2它是中断事件出现后连接到的中断处理子程序.当中断产生后,由连接到该中断事件的中断子程序来处理中断事件.
能写不能读?
确认你的读指令没有问题.起始位检测的时间设置问题.我曾经遇到和你一样的问题.后来发现是读指令的校验和时间设置出了问题.

leoo1984

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 588回
  • 年度积分:0
  • 历史总积分:1807
  • 注册:2005年11月16日
发表于:2007-09-11 15:10:00
4楼

LYI

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 134回
  • 年度积分:0
  • 历史总积分:172
  • 注册:2007年8月29日
发表于:2007-09-15 16:01:00
5楼
是不是你没有新建INT_2这个中断呀

热门招聘
相关主题

官方公众号

智造工程师