s7-200通过DP总线与S7-400通讯的问题? 点击:1189 | 回复:13



qp

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2009年7月20日
发表于:2010-09-18 20:11:09
楼主
S7200通过EM277模块-DP总线与S7-400通讯。其中S7 200的VW地址从290开始,有用的地址为VW300~312。当偏移量设为300时,中控收不到任何数据。后来偏移量改为290,接收到5组有效数据(16进制),1组无效的(8和10跳变)。同过换算那5组数据,没有一组是和S7 200上的值对应。选的是8W~OUT/32w~in.请问偏移量是从QW开始对应,还是从IW开始的?200和400通过DP通讯,到底是哪些 步骤?PLC新手,特此恭候答案,感谢



ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-09-18 22:22:47
1楼

从QW开始的。也就是说主站输出对应在200的V区地址在前。

qp

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2009年7月20日
发表于:2010-09-18 22:35:20
2楼
引用ye_w 的回复内容:

从QW开始的。也就是说主站输出对应在200的V区地址在前。



哦,我开始一直以为是IW开始的。那请问,要把VW300~320的值读出来,把偏移设置为多少呢?8W OUT/32W IN的

qp

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2009年7月20日
发表于:2010-09-19 13:26:04
3楼

上面我想都没想就问了,,应该是从284开始的吧

zr2537

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 92回
  • 年度积分:0
  • 历史总积分:149
  • 注册:2009年3月18日
发表于:2010-09-19 14:26:25
4楼
偏移量多少在硬件上有规定的,有多个选择的,不是自己定义的,QQ:390181753

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-09-19 14:46:42
5楼

偏移量是以VB来定义。如过通讯区是从VW290开始,那么偏移量就是580

LN369

  • 精华:0帖
  • 求助:40帖
  • 帖子:305帖 | 1715回
  • 年度积分:0
  • 历史总积分:6747
  • 注册:2004年9月09日
发表于:2010-09-20 19:19:12
6楼
VW290的地址不是VB290和VB291吗

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-09-20 19:29:11
7楼
回复内容:
对:LN369 关于VW290的地址不是VB290和VB291吗 内容的回复:


不好意思,我弄混了,VW290的地址是VB290和VB291。

qp

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2009年7月20日
发表于:2010-09-20 19:39:49
8楼

额,我设成284开始应该没错吧?

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-09-20 20:11:47
9楼
8W~OUT/32w~in.   对应V区的8字在前,32在在后。不知道你设置为284的目的是?

qp

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2009年7月20日
发表于:2010-09-22 20:22:04
10楼
回复内容:
对:ye_w 关于8W~OUT/32w~in.   对应V区的8字在前,32在在后。不知道你设置为284的目的是? 内容的回复:


我需要用300以后的数据,8W在前,那么-16=284,32IN的时候就从300起了

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-09-22 20:32:33
11楼

引用qp 的回复内容:回复内容:
对:ye_w 关于8W~OUT/32w~in.   对应V区的8字在前,32在在后。不知道你设置为284的目的是? 内容的回复:



我需要用300以后的数据,8W在前,那么-16=284,32IN的时候就从300起了



你的意思是400只需要读取S7-200的数据,不写数据到S7-200?


qp

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 5回
  • 年度积分:0
  • 历史总积分:60
  • 注册:2009年7月20日
发表于:2010-09-23 19:34:54
12楼
回复内容:
对:ye_w 关于

引用qp 的回复内容:回复内容:
对:ye_w 关于8W~OUT/32w~in.   对应V区的8字在前,32在在后。不知道你设置为284的目的是? 内容的回复:

 


 


我需要用300以后的数据,8W在前,那么-16=284,32IN的时候就从300起了

 


 


你的意思是400只需要读取S7-200的数据,不写数据到S7-200?


内容的回复:


恩,是啊,不需要写数据,只需要读数据就行了

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-09-23 23:20:03
13楼
回复内容:
对:qp 关于回复内容:
对:ye_w 关于

引用qp 的回复内容:回复内容:
对:ye_w 关于8W~OUT/32w~in.   对应V区的8字在前,32在在后。不知道你设置为284的目的是? 内容的回复:

 


 


我需要用300以后的数据,8W在前,那么-16=284,32IN的时候就从300起了

 


 


你的意思是400只需要读取S7-200的数据,不写数据到S7-200?


内容的回复:


恩,是啊,不需要写数据,只需要读数据就行了
内容的回复:

YES,offset为284

热门招聘
相关主题

官方公众号

智造工程师