Siemens S7-200与研华ADAM-4117模块的Modbus通信 点击:3055 | 回复:1



celerycai

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 70回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2006年5月08日
发表于:2009-02-04 16:10:29
楼主

众所周知,研华ADAM模块的模拟量采集点比较便宜,而PLC的模拟量比较贵,可以采用Modbus通信用研华ADAM模块取代掉PLC的模拟量采集很便宜。我做了一个,还是很方便。

1、 ADAM-4100模块的设置:(以电压电流采集模块ADAM-4117为例):

在研华提供的免费工具软件ADAM.net Utility中,将ADAM-4117的通讯协议设置为Modbus协议; ADAM-4117 信号采集的Modbus 地址如下: 40001 为第0通道, 40002 为第1通道,依次类推,40008 为第8通道
2、S7-200

STEP7-Micro/WIN编程软件指令库包含有专门为Modbus通讯设计的预组态的子程序和中断服务程序,使得与Modbus主站和从站设备进行通讯简单易行。

Modbus从站指令可以将S7-200组态为Modbus RTU从站设备,与Modbus主站设备进行通讯。

Modbus主站指令可以将S7-200组态为Modbus RTU主站设备,与一个或多个Modbus从站设备进行通讯。

Modbus指令安装在STEP 7--Micro/WIN指令树的库文件夹中。这些指令使S7-200可以作为Modbus设备。

3、S7-200 Modbus主站协议编程

4、将PLC S7-200和ADAM-4117硬件连接如上图所示,

 

并在PLC中编程如下,

 

即可将ADAM-4117的第0通道(Modbus地址为40001)的值读出




celerycai

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 70回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2006年5月08日
发表于:2009-02-04 16:12:42
1楼

传不了图片,可以到如下地址看详细图解

http://www.gongkong.com/webpage/solutions/200901/2009012113014600001.htm


热门招聘
相关主题

官方公众号

智造工程师