首页 上一页 1 2 下一页 尾页

分享 组态王与S7200 modbus通信 点击:9094 | 回复:38



蹩脚小电工

    
  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 10:17:43
楼主

最近做一个组态王与西门子S7-200的通信,分享给大家。


首先,新建一个项目





蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 10:19:43
1楼

第二步:双击进入工程浏览器



蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 10:22:47
2楼

双击使用的电脑通信口,设置通信口参数,我要使用的是RS485,波特率为9600。


蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 10:27:44
3楼

新建设备,目前组态王还没有S7-200的MODBUS-RTU驱动,但是标准MODBUS协议的设备都可以选PLC下面的莫迪康(或者modicon),选择相应的协议。


蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 10:36:48
4楼

新建设备后就可以添加变量了,S7-200或者S7-200smart系统手册中有相应的说明,PLC中寄存器与MODBUS地址的对应关系。

另外:V区需要注意,我做实验得出的结论

V0.0   40001.8

V0.1   40001.9

V0.2   40001.10

V0.3   40001.11

V0.4   40001.12

V0.5   40001.13

V0.6   40001.14

V0.7   40001.15

V1.0   40001.0

V1.1   40001.1

V1.2   40001.2

V1.3   40001.3

V1.4   40001.4

V1.5   40001.5

V1.6   40001.6

V1.7   40001.7


蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 10:39:59
5楼

接下来可以做画面,做动画连接了。

蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 10:47:21
6楼

PLC方面的准备。

亚控提供了PLC MODBUS 从站的初始化的子程序,我们可以直接将其下载到PLC中,我们自己的用户程序可以在初始化程序的基础上去做,但是要注意不要用V0~V1000寄存器,这部分寄存器已经被初始化程序使用了。初始化程序默认的站址为2,我们可以自己进行更改。VB8的数值就是站址。附件为初始化程序。


蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 11:03:29
7楼

没有找到怎么上传资料

蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 11:07:56
8楼

我们可以不用亚控的初始化程序,现在西门子已经开房了通信协议库,只需要2个指令初始化就完成了。S7-200smart的软件已经集成在里面了,S7-200的需要添加库。



蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 11:13:00
9楼

只需要2条指令,指令参数用法可以参考帮助文件或者系统手册。


蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2014-11-09 11:17:23
10楼

还需要库存储器分配,可以自己填写也可以推荐分配。无论是哪种,我们做程序的时候就要躲开这些存储区。


南海的波涛

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 54回
  • 年度积分:0
  • 历史总积分:119
  • 注册:2010年6月09日
发表于:2015-02-04 20:32:25
11楼

这个真仔细下载了谢谢

huoshi

  • 精华:0帖
  • 求助:22帖
  • 帖子:347帖 | 2576回
  • 年度积分:517
  • 历史总积分:23145
  • 注册:2020年3月27日
发表于:2015-02-11 09:42:25
12楼

请问老师:V234.0

          V234.1

          V234.3

          V234.4 

 modbus 对应地址是多少?谢谢了!




wuhongzhao1980

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2014年12月01日
发表于:2015-03-06 21:07:35
13楼

想学一下S7-200的通讯实例

searchlight

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 86回
  • 年度积分:0
  • 历史总积分:48
  • 注册:2013年1月22日
发表于:2015-04-14 16:00:31
14楼

s7-200初始化程序

咋看不到呢

蹩脚小电工

  • 精华:0帖
  • 求助:8帖
  • 帖子:90帖 | 1393回
  • 年度积分:13
  • 历史总积分:9574
  • 注册:2007年3月01日
发表于:2015-08-03 22:38:33
15楼

得到更多有关电气方面的信息,请关注微信公众号


阿宝机电

461816057王伟

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 14回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2015-08-09 22:10:34
16楼

不错哦 ,很适合初学者啦

剑影疾风

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2014年6月24日
发表于:2015-09-10 09:38:40
17楼

真赞,正在学这个,真是及时雨啊

wxbx168

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 92回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2008年11月22日
发表于:2015-11-23 21:33:29
18楼

用库做的程序连接组态王不能正确读取32位浮点数,不知道楼主如何解决的,用组态王提供的程序做没问题。

argsrtg

  • 精华:0帖
  • 求助:0帖
  • 帖子:29帖 | 360回
  • 年度积分:93
  • 历史总积分:328
  • 注册:2015年12月17日
发表于:2015-12-20 11:51:42
19楼

分享 组态王与S7200 modbus通信        

yaomingbrueelii

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 643回
  • 年度积分:3
  • 历史总积分:57
  • 注册:2012年3月24日
发表于:2015-12-22 13:14:03
20楼

图解西门子S7 1200PLC入门到实践


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页