深入浅出西门子S7-200之modbus通信 点击:1393 | 回复:17



我是老A

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2012年5月15日
发表于:2012-05-17 15:55:40
楼主

     应网友的要求,我现说一下西门子S7-200之间Modbus的通信,STEP7-Micro/WIN指令库中有专门为MODBUS通信设计的子程序和中断程序,这样,使MODBUS设备通信变的更为简单.如何能让自已经学的更快,更为简单,最直接的方法就是一步一步跟着我来做。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

在学习之间,让我们来了解一下如何在2S7-200PLC之间实现MODBUS通信的相关数据

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

(1)了解MODBUS的地址分配

1.主站寻址  是指发送至从站设备时的PLC地址分配

 

0001--0999是离散输出(线圈Q)     0001=Q0.0  0002=Q0.1 ..........00128=Q15.7

1001--1999是离散输入(输入I)      如 1001=I0.0  1002=I0.1...........1008=I15.7

3001--3999是输入寄存器(模拟量AIW) 如 3001=AIW0  3002=AIW1

4001--4999是保持寄存器(对应于V如 4001=V

 

2.从站寻址  是指接收至主站设备时的PLC地址分配

0001--0999是离散输出(线圈Q)      对应Q0.0-Q15.7

1001--1999是离散输入(输入I)       对应I0.0-I15.7

3001--3999是输入寄存器(模拟量AIW)  对应AIW0-AIW62

4001--4999是保持寄存器(对应于V)  对应V

  且要注意从站协议中允许对MODBUS主站输入,输出.模拟量,V区寄存器进行限定,这些地址都是死的,你只需记住就可以了.

 

 

(2)了解相关指令

1. 主设备指令 

MBUS_CTRL 是用于S7-200的初始化、监视或禁止通信,必须正确的使用否则无法执行下一条指令

2. 相关指令介绍  

   EN                  使能                   BOOL

   Mode           1为启用MODBUS 0关闭       BOOL

   Buaud          波特率的设定                D WORD

   Parity         奇偶校验 0无 1奇 2偶        BYTE

   Timeout        从站应答时间  毫秒          WORD

                                      ERROR          出错时的代码

  

3.MOBUS_MSG指令

 

First           向从站发送一次指令

Slave           从站地址 注意允许范围0-247

RW              0是读  1是写

Addr            MODBUS起始地址 

Count           读取或写入数据的数目

DataPtr         V存储器的起使地址

重复的内容不加以描述,请自已向上查找

 

 

 

 

那么下面我们来做一个实例

首先在指令库中调用我需要的块,我们先在做主站程序

 

 

一定要注意程序块的库存储区

 

从机程序

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

 

 

 

 

写的不好请多见谅,如有错误请多多指教.附件中有MODBUS的案例程序

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



楼主最近还看过



yeshupei2006

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 25回
  • 年度积分:0
  • 历史总积分:148
  • 注册:2010年11月27日
发表于:2012-05-17 16:18:27
1楼
顶你老A !!!!!!!!!!!!!!

西门子工业自动化_何贤秋

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 159回
  • 年度积分:0
  • 历史总积分:950
  • 注册:2006年7月01日
发表于:2012-05-17 16:24:32
2楼

有空就来看看,谢谢了

kechenwei

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:142
  • 注册:2010年8月14日
发表于:2012-05-17 17:10:46
3楼
理论+实战,再好不过的学习资料!挺

wdh_1688

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2011年4月08日
发表于:2012-05-17 17:32:30
4楼
久仰来了,把老A顶起来。

狼牙精神

  • 精华:6帖
  • 求助:5帖
  • 帖子:469帖 | 5379回
  • 年度积分:3
  • 历史总积分:62964
  • 注册:2020年3月27日
发表于:2012-05-17 17:56:24
5楼
引用 kechenwei 的回复内容:理论+实战,再好不过的学习资料!挺



chenaiargm

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2011年4月22日
发表于:2012-05-17 18:25:15
6楼
不错啊 附件在哪啊 我想下来看看

西门子工业自动化_小卜

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 32回
  • 年度积分:0
  • 历史总积分:250
  • 注册:2010年12月20日
发表于:2012-05-17 18:33:55
7楼

支持一下,向老鬼、老A学习……

发奋学习

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2012年4月27日
发表于:2012-05-17 18:45:02
8楼

我看不到附件在哪里啊.....

孙飞(飞翔)

  • 精华:0帖
  • 求助:10帖
  • 帖子:17帖 | 126回
  • 年度积分:0
  • 历史总积分:443
  • 注册:2010年10月18日
发表于:2012-05-17 19:12:47
9楼
支持老A          

kingliangx

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 23回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2010年11月28日
发表于:2012-05-17 19:31:11
10楼
很好啊!顶老A!致敬,学习了!

逆水行舟1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 34回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2011年10月29日
发表于:2012-05-17 19:48:14
11楼
做的太棒了!!顶!!!!

zzl--骑士军团

  • 精华:0帖
  • 求助:16帖
  • 帖子:51帖 | 1242回
  • 年度积分:0
  • 历史总积分:6030
  • 注册:2009年4月06日
发表于:2012-05-28 09:27:10
12楼
引用 kingliangx 的回复内容: 很好啊!顶老A!致敬,学习了!



hale128

  • 精华:0帖
  • 求助:16帖
  • 帖子:19帖 | 100回
  • 年度积分:0
  • 历史总积分:268
  • 注册:2012年7月30日
发表于:2012-09-14 11:20:31
13楼
我强烈支持。。。谢谢分享

0532wsh

  • 精华:0帖
  • 求助:4帖
  • 帖子:4帖 | 16回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2012年2月08日
发表于:2012-09-14 16:24:05
14楼
顶一下,写的不错,支持一下

st008

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2012年11月03日
发表于:2012-12-07 19:30:29
15楼

老A大哥,那MODBUS案例附加程序的秘密是啥子咯。。呵呵

zzl--骑士军团

  • 精华:0帖
  • 求助:16帖
  • 帖子:51帖 | 1242回
  • 年度积分:0
  • 历史总积分:6030
  • 注册:2009年4月06日
发表于:2013-05-25 08:11:18
16楼

引用 0532wsh 的回复内容: 顶一下,写的不错,支持一下



morningchenxi

  • 精华:0帖
  • 求助:4帖
  • 帖子:7帖 | 31回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2010年5月29日
发表于:2015-09-26 19:46:03
17楼

HAO  ....................................


热门招聘
相关主题

官方公众号

智造工程师