RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能希望了解如下产品
关闭右侧工具栏

技术支持

  • 三菱
  • 西门子
  • 松下
  • FANUC
  • 富士
  • Mazak
  • Brother
  • 安川
  • 东元
  • 台达
S7-200数据采集网关与上位机软件通讯和数据采集
  • 作者:朱泰坪
  • 发表时间:2021-07-11 08:50
  • 来源:


WTGNet-S7PPI
S7-200数据采集网关与上位机软件通讯和数据采集


01
典型应用

西门子 S7-200 数据采集网关主要为工业设备联网项目提供供硬件支持,帮助上层终端通过以太网的方式采集底层工业设备(主要 为PLC ,但不局限于PLC的设备)的数据 ,进而对这些数据进行统计和分析 。西门子S7-200数据采集网关用于西门子S7-200系列PLC ,通过其扩展口需要连接的触摸屏的品牌会分为直通型和桥接型,分别支持的触摸屏品牌如下 :

直通型:西门子和PROFACE品牌触摸屏 ;

桥接型:威纶通 、昆仑 通泰 、步科 、海泰克等品牌触摸屏 


点击此处“S7-200数据采集网关产品介绍”查看更多内容


02
Micro/WIN编程软件通讯

打开西门子编程软件Micro/WIN,点击【设置PG/PC接口】,在弹出的对话框中,确保访问点为Micro/WIN,并选择网卡(后缀为TCPIP),点击【OK】按钮;

WTGNet-S7PPI西门子S7-200Micro/WIN编程应用

点击【通信】按钮,添加新地址:输入协议转换网关的IP地址,点击【保存】按钮;

WTGNet-S7PPI西门子S7-200Micro/WIN编程软件通讯

  双击刷新,选中刷新到的plc,点击【确认】按钮。

WTGNet-S7PPI西门子S7-200Micro/WIN编程应用通讯测试


03
组态软件通讯

用户使用标准组态软件可以通过西门子的S7TCP协议(以下均以此协议驱动为例)或者MODBUS TCP协议采集设备数据。

2.1、KEPServerEX通讯

新建channel,选择Siemens TCP/IP Ethernet驱动,点击【下一步】按钮,其它参数默认直至channel建立完成;

WTGNet-S7PPI西门子S7-200KEPServerEX通讯Siemens TCP/IP Ethernet

新建device,在【Device model】处选择S7-200,点击【下一步】按钮;

WTGNet-S7PPI西门子S7-200KEPServerEX通讯Siemens TCP/IP Ethernet1

在【Device ID】处输入协议转换网关的IP地址,默认为192.168.1.188,点击【下一步】按钮;

WTGNet-S7PPI西门子S7-200KEPServerEX通讯Siemens TCP/IP Ethernet2

以下步骤默认即可,直至完成。

2.2 组态王(KingView)通讯

新建设备,选择【S7-200(TCP)】--【TCP】,点击【下一步】按钮;

WTGNet-S7PPI西门子S7-200组态王KingView通讯1

任意设定一个设备名称,点击【下一步】按钮;

WTGNet-S7PPI西门子S7-200组态王KingView通讯2

输入协议转换网关的地址,格式为【IP地址:槽号】,默认为192.168.1.188:0,点击【下一步】按钮;

WTGNet-S7PPI西门子S7-200组态王KingView通讯3

以下步骤默认即可,直至完成。

2.3 力控(ForceControl)通讯

新建IO设备,这里选择S7-200TCP协议驱动,在设备配置中的【通讯方式】选择TCP/IP网络,点击【下一步】按钮;

WTGNet-S7PPI西门子S7-200力控(ForceControl)通讯

在【设备IP地址】处输入协议转换网关的IP地址,在【端口】处输入协议转换网关的端口号,默认为102,点击【下一步】按钮;

WTGNet-S7PPI西门子S7-200力控(ForceControl)通讯1

以下步骤默认即可,直至完成。

2.4 杰控(FameView)通讯

选择【设备通讯】下的【安装驱动】,这里选择S7TCP驱动,然后点击【安装】按钮;

WTGNet-S7PPI西门子S7-200杰控(FameView)通讯

选择需要启动的驱动后,点击【确定】按钮;

WTGNet-S7PPI西门子S7-200杰控(FameView)通讯1

新建【设备数据表】,在【CPU类型】处选择S7-200,在【设备IP地址】处输入协议转换网关的IP地址,然后设置好通讯数据后,点击【确认】按钮。

WTGNet-S7PPI西门子S7-200杰控(FameView)通讯1

2.4 WINCC通讯

新建工程,双击【变量管理】,在【TCP/IP】驱动协议下新建连接,并为连接取名,例如:test;

WTGNet-S7PPI西门子S7-200WINCC通讯

右击刚新建的连接【test】,点击【连接参数】按钮;

WTGNet-S7PPI西门子S7-200WINCC通讯01

在弹出的对话框中,【IP地址】处输入协议转换网关的IP地址,点击【确定】按钮;

WTGNet-S7PPI西门子S7-200WINCC通讯02

右击【TCP/IP】,点击【系统参数】;

WTGNet-S7PPI西门子S7-200WINCC通讯变量管理

在弹出的对话框中,选择【单位】选项页,【逻辑设备名称】选择计算机的网卡(后缀为TCPIP,不要选带Auto的网卡),点击【确定】按钮。  

WTGNet-S7PPI西门子S7-200WINCC通讯变量管理1


04
ModbusTCP通讯


4.1 PLC内部寄存器地址与MODBUS地址对应表


Modbus地址表 

Modbus地址PLC内部寄存器地址数据类型计算公式MODBUS功能号最大指令数
000001~Q0.0~Qm.n = 000001 + m*8 + n ①FC1(读线圈)S7-200:119
S7-300:784
050001~M0.0~Mm.n = 050001 + m*8 + nFC5(写线圈)FC5:1
100001~I0.0~Im.n = 100001 + m*8 + nFC2(读输入)S7-200:119
S7-300:784
400001~VW0~VWm = 400001 + m/2,m为偶数 ②FC3(读乘法寄存器)FC3:111
FC16(写乘法寄存器)FC16:111
450001~MW0~MWm= 450001 + m/2,m为偶数FC6(写单一乘法寄存器)FC6:1


注释说明:

:如Q1.5,其对应的modbus地址为:Q1.5=000001+8*1+5=000014;

:如VW100,其对应的modbus地址为:VW100=400001+100/2=400051;

4.2 ModScan32测试


打开软件,设置需要测试的数据,例如:读取400001开始的111个字,设置如下:

WTGNet-S7PPI西门子S7-200ModbusTCP通讯

选择菜单栏【Connection】--Connect,在对话框中的【IP Address】处输入协议转换网关的IP地址,点击【OK】按钮;

WTGNet-S7PPI西门子S7-200ModbusTCP通讯1

测试正常的画面如下:

WTGNet-S7PPI西门子S7-200ModbusTCP通讯3