S7-200 MODBUS 做从站问题 点击:4370 | 回复:12



helaian

    
  • 精华:0帖
  • 求助:10帖
  • 帖子:20帖 | 12回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2009年3月19日
发表于:2013-03-23 10:49:57
楼主

师傅们好,我现在是S7-200 PLC做从站,上位做主站,真的是MODBUS通讯。我地址是按上面分配的

请问:假设,我要读取Q0.0的地址以及写入V0.0的地址。Q0.0和V0.0的MODBUS地址是多少?

谢谢各位师傅们给指点下。




狼牙精神

  • 精华:6帖
  • 求助:5帖
  • 帖子:468帖 | 5379回
  • 年度积分:119
  • 历史总积分:62906
  • 注册:2020年3月27日
发表于:2013-03-23 11:23:00
1楼

MODBUS RTU地址与200PLC地址对应关系

说明:其中T为200中的缓冲区起始地址,即HoldStart

200中的V区存储地址转换为MODBUS地址为MODBUS地址=40000+(T/2+1)

星空依然蓝

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1233回
  • 年度积分:0
  • 历史总积分:2200
  • 注册:2008年11月23日
发表于:2013-03-23 14:06:56
2楼

不错,进来学习了。工作这么长时间了,一直没接触过通讯这块儿。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-03-23 14:25:54
3楼

1喽回复的就是系统手册上 的说明,等多详情亲看系统手册....

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-03-23 14:36:44
4楼

1喽回复的就是系统手册上 的说明,等多详情亲看系统手册....

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-03-23 14:37:57
5楼

1喽回复的就是系统手册上 的说明,等多详情亲看系统手册....

HuaiJZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 159回
  • 年度积分:0
  • 历史总积分:362
  • 注册:2003年8月19日
发表于:2013-03-23 22:45:39
6楼

你把错别字改了我就告诉你。

helaian

  • 精华:0帖
  • 求助:10帖
  • 帖子:20帖 | 12回
  • 年度积分:0
  • 历史总积分:192
  • 注册:2009年3月19日
发表于:2013-03-24 12:52:37
7楼

回复内容:

对: HuaiJZ  你把错别字改了我就告诉你。 内容的回复!


 不好意思啊,我有五笔打的,错字了,很抱歉啊。是“走的MODBUS”

HuaiJZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 159回
  • 年度积分:0
  • 历史总积分:362
  • 注册:2003年8月19日
发表于:2013-03-24 23:38:45
8楼

1 Q0.0 MODBUS的地址是1,如果是用S7-200PLC MODBUS主站库或者标准的MODBUS指令,那么地址是1.

2 如果自己编写通讯程序,那么Q0.0的地址是0,比如你用串口调试助手,在发送区内就应该设置为0

 

因为不清楚你主站是用什么软件,所以只能这样回答你。也就是说如果是第一种情况,那么实际上发送时,如果你用串口监视数据,那么地址是0.

HuaiJZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 159回
  • 年度积分:0
  • 历史总积分:362
  • 注册:2003年8月19日
发表于:2013-03-24 23:42:50
9楼

因为你设定的Holdstart是&vb1000,所以主站可以读取的最小保持寄存器的地址是VW1000,V0.0主站是不能直接读取的,你可以把VW0的值复制到VW1000,主站读取VW1000,然后再分解到位。

主站不能直接读取从站保持寄存器的位。

guoke0702

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 18回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2008年12月09日
发表于:2013-07-01 17:18:41
10楼

回复内容:

对: HuaiJZ  因为你设定的Holdstart是&vb1000,所以主... 内容的回复!


 这个点到了重点,容易让信任误解的地方很多“高手”都没有解释!

lxfei18

  • 精华:0帖
  • 求助:10帖
  • 帖子:18帖 | 274回
  • 年度积分:41
  • 历史总积分:14442
  • 注册:2013年2月01日
发表于:2013-07-02 09:32:26
11楼

学习中,!!!!!!!!!!

lui1979

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2012年4月06日
发表于:2019-10-13 21:33:26
12楼

qo,o对应00001. vo.o对应40001


热门招聘
相关主题

官方公众号

智造工程师