PLC高速数据采集分析系统

详尽解析质量管理及工业大数据来源

高速数采方案

High speed data acquisition scheme

系统

System

联系我们

1 S7-1500及从站数据采集方案

21 Modbus寄存器地址

41 三菱Q系列UDP方式

2 S7-400以太网高速定周期2ms方案

22 Modbus TCP内存块

42 智能电表DL/T645-2007协议

3 S7-300太网高速定周期方案

23 Modbus TCP寄存器地址

43 S7-200 smart

4 Profinet

24 FM458 Profibus-DP网关方式

44 汽车CAN总线

5 S7-400/300/TDC/FM458以太网变量存取

25 GE Fanuc SRTP/SNPX

45 阿尔斯通Alstom HPCi系列 - UDP

6 标准以太网-UDP

26 Wago万可

46 通过Opc Ua采集KEPServer数据

7 标准以太网-TCP

27 MOOG PLC

47 通过Opc Ua采集S7-1500数据

8 S7 PLC程序调试工具pdaTools

28 ABB PLC

48 侦听Profibus总线所有数据并采集

9 S7-400/300/TDC/FM458符号表/变量表/DB块存取

29 Beckhoff Ethernet

49 ABB主传动ACS6000

10 S7-400/300 iso(MAC地址)

30 Beckhoff Realtime Ethernet

50 采集PCI/PCIe卡数据

11 S7-400/300标准以太网

31 Beckhoff Ads

51 采集TMEIC TC-net网络数据

12 TDC标准以太网

32 EtherCAT

52 采集Tc-net转发的UDP数据

13 S7-1500/1200

33 RS232 / RS485

53 采集国产PLC数据

14 MPI/DP变量存取

34 Rockwell AB PLC

54 其它数据采集方式

15 Profibus-DP

35 Opc / Opc Ua

55 高速数据转发

16 内存映象网Reflective Memory

36 辅传动S120

56 炼钢厂转炉、RH炉、LF

17 CoDeSys

37 主传动SL150

57 连铸液压振动PDA系统

18 接口模块

38 贝加莱B&R - 机器人

58 热连轧TDC.GDM.PDA系统改造

19 Simotion D

39 三菱MC协议-格式4

59 USB HID

20 EGD(Ethernet Global Data)

40 三菱MELSECT协议-QnA兼容3E

60 AnyControl

35 Opc / Opc Ua

Opc数据源类型为12(OPCAutomation,只读PLC)13(OPC Com,读写PLC),确保OPC server及授权安装正确。1PLC采集点数太多时,可把点分成多个连接,每个连接的OPC组名建议不一致。Opc Ua数据源类型为58

Rockwell AB PLCOPC应用的典型代表,综合采样周期可到10ms,下面以它作为例子进行说明,RSLinx Classic作为OPCServer

35.1 不同类型RSLinx Classic的区别

RSLinx软件有多种版本,以满足不同的价格和功能需求,其实它们全一样,安装不同的授权就变成了不同的版本,版本信息显示在主窗口顶部的标题栏上,如果启动RSLinx Classic时没有正确的激活文件,它将作为RSLinx Classic Lite 运行。授权可以通过Move Activation - 32 Bit从虚拟软盘转到移动硬盘或从移动硬盘转到C盘。

RSLinx lite:免费的,它的主要功能就是PLC的编程和硬件的组态,提供了支持RSLogixRSNetWorx所需的最基本功能,不单独出售该版本,而是与仅需直接访问RSLinx Classic网络驱动程序的产品捆绑出售。该版本不支持 OPCDDE 或已发布的RSLinx Classic C应用程序编程接口(API),适用于以下情况:

1)使用RSLogix产品的梯形逻辑编程。

2)使用RSNetWorx配置与诊断网络和设备。

3)配置以太网模块/设备(例如1756-ENET1756-DHRIO等)。

4)使用ControlFlash升级固件。

5)浏览网络并获取固件版本等设备信息。

RSLinx single node:包括了为所有Rockwell Software产品提供通信服务的必需功能,支持OPCDDE接口,但仅限于一个设备。不支持为RSLinx Classic C应用程序编程接口(API)开发的应用程序或HMI应用程序的直接驱动程序,这些应用程序类型需要使用RSLinx Classic OEM或更高版本,适用于以下情况:

1)使用OPCDDE将数据采集到一个设备上,包括 RSView32Microsoft OfficeVisual Basic和网页等客户端。

2)使用RSLogix产品的梯形逻辑编程。

3)使用RSNetWorx配置与诊断网络和设备。

4)配置以太网模块/设备(例如,1756-ENET1756-DHRIO等)。

5)使用ControlFlash升级固件。

6)浏览网络并获取固件版本等设备信息。

RSLinx Classic OEM:包括了为所有Rockwell Software产品提供通信服务的必需功能,同时支持任意数量设备的OPCDD客户端,该版本还支持为RSLinx Classic C应用程序编程接口(API)开发的应用程序。RSLinx OEM 2.2版和之前版本仅支持AdvanceDDERSLinx 2.3版及之后版本支持除FastDDE以外的所有DDE类型,适用于以下情况:

1)使用OPCDDE将数据采集到任意数量的设备上,包括 RSView32Microsoft OfficeVisual Basic和网页等客户端。

2)使用RSLogix产品的梯形逻辑编程。

3)使用RSNetWorx配置与诊断网络和设备。

4)配置以太网模块/设备(例如1756-ENET1756-DHRIO等)。

5)使用ControlFlash升级固件。

6)浏览网络并获取固件版本等设备信息。

RSLinx Classic for FactoryTalk View:如果在已安装了FactoryTalk View SE/ME的机器上安装RSLinx Classic Lite(无激活程序),则会使用FactoryTalk View的授权作为FactoryTalk ViewRSLinx Classic启动,FactoryTalk ViewRSLinx Classic

1)除了支持FactoryTalk View SE/ME作为OPC客户端外,还支持RSLadder 5/500和数据监视器。

2)不支持RSView 32FactoryTalk Transaction ManagerRSTrendWinViewRSLogix5/500/5000和第三方OPC客户端。

3)在RSLinx Classic v2.53及更高版本中,RSLinx LiteFactoryTalk View SE/ME启用OPC连接。

RSLinx Professional:最为广泛使用,包含了OPCDDE功能以及PLC和其它设备数据查看的功能。

RSLinx Gateway:功能最全的版本,它支持Remote OPC和网关功能,可以把一台安装有RSLinx的计算机当作一个网关访问所有PLC。包括Microsoft Office在内的远程HMIVB/VBA应用程序可使用远程OPCRSLinx Classic Gateway通信以采集数据。该功能可以使用多台分布式计算机执行数据采集,而无需在每台计算机上安装RSLinx Classic。除了RSLinx Classic Professional版本提供的功能外,还提供以下远程连接:

1)多个RSView32客户端通过一个RSLinx Classic Gateway(远程 OPC)访问数据。

2)运行RSLogix的远程PC通过调制解调器连接到工厂网络更改联机程序。

3Excel 等显示工厂底层数据的远程 Microsoft Office 应用程序。当Web服务器与RSLinx Classic分别位于不同计算机时,显示工厂底层数据的网页。


35.2 PLC程序开发

编好PLC程序,在主程序块中用JSR调用另外的程序块。

固定扫描周期任务先添加主程序,该任务中如需增加另外的程序用JSR在主程序中调用执行。

例子entryPID.ACD需要时请索取。


35.3 RSLinx通讯驱动组态

35.4 RSLinx OPC组态

Topic要选择在CPU上。

35.5 OPC扫描及PDA组态

可用通用的OPC Client工具对计算机扫描,可以搜索到所有的OPCItem IDItem ID作为PDA系统变量名,变量名必须与PLC中的一致,PLC中的模拟量对应PDA中的REAL数据类型;BOOL对应BIT,连续的BOOL数量应为8的倍数;字符串对应CHAR,其长度要填入STRING LEN栏。

PDA系统自带有OPC扫描工具pdaTools.exe->“组态”->OPC扫描及PDA组态”使用更方便,可直接打开PDA系统组态文件并测试OPC连接情况,也可将选择的变量直接保存为PDA组态文件Config.csv

对采样时间等系统参数进行组态。

Activate OPC config”可用来测试与PLC的连接情况,可以显示实时值。

Open config”可以用来打开PDA组态文件。

根据变量实际情况对PDA TypeUnitStrLen(字符串长度)OffsetFactor进行适当调整,“Save OPC config”即可生成PDA系统所需要的组态文件Config.csv

 

Config.csv示例如下。

[0,33CH,10.000ms,,12,entryPID,,,,,,,,,,,RSLinx OPC Server]

No,   Item Id                                  ,Adr/note,Unit,Len,Offset  ,Gain    ,Type

CH1=, [entryPID]i1                             ,        ,    ,4  ,0.000000,1.000000,REAL

CH2=, [entryPID]i2                             ,        ,    ,4  ,0.000000,1.000000,REAL

CH3=, [entryPID]i3                             ,        ,    ,4  ,0.000000,1.000000,REAL

CH4=, [entryPID]r1                             ,        ,    ,4  ,0.000000,1.000000,REAL

CH5=, [entryPID]r2                             ,        ,    ,4  ,0.000000,1.000000,REAL

CH6=, [entryPID]r3                             ,        ,    ,4  ,0.000000,1.000000,REAL

CH7=, [entryPID]Program MainProgram.trrr[0 0 2],        ,    ,4  ,0.000000,1.000000,REAL

CH8=, [entryPID]Program MainProgram.trr[0 13]  ,        ,    ,4  ,0.000000,1.000000,REAL

CH9=, [entryPID]Program MainProgram.tr[11]     ,        ,    ,4  ,0.000000,1.000000,REAL

CH10=,[entryPID]Program MainProgram.t2         ,        ,    ,4  ,0.000000,1.000000,REAL

CH11=,[entryPID]Program fff.p1                 ,        ,    ,4  ,0.000000,1.000000,REAL

CH12=,[entryPID]s1                             ,        ,    ,10 ,0.000000,1.000000,CHAR

CH13=,[entryPID]s2                             ,        ,    ,20 ,0.000000,1.000000,CHAR

CH14=,                                         ,        ,    ,4  ,0.000000,1.000000,REAL

CH15=,                                         ,        ,    ,4  ,0.000000,1.000000,REAL

CH16=,                                         ,        ,    ,4  ,0.000000,1.000000,REAL

CH17=,                                         ,        ,    ,4  ,0.000000,1.000000,REAL

CH18=,[entryPID]bool1                          ,        ,    ,1  ,0.000000,1.000000,BIT

CH19=,[entryPID]bool2                          ,        ,    ,1  ,0.000000,1.000000,BIT

CH20=,[entryPID]Program fff.abool1             ,        ,    ,1  ,0.000000,1.000000,BIT

CH21=,[entryPID]Program fff.abool2             ,        ,    ,1  ,0.000000,1.000000,BIT

CH22=,[entryPID]Program MainProgram.cbool2     ,        ,    ,1  ,0.000000,1.000000,BIT

CH23=,[entryPID]Program MainProgram.cbool3     ,        ,    ,1  ,0.000000,1.000000,BIT

CH24=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH25=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH26=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH27=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH28=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH29=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH30=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH31=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH32=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

CH33=,                                         ,        ,    ,1  ,0.000000,1.000000,BIT

35.6 Beckhoff OPC

计算机中安装TwinCATTwinCAT OPC

 


2PLC进行数据采集,OPC Server配置如下:

 

可以用pdaTools.exe进行OPC扫描和在线监控了。


35.7 连接WinCC OPC

新建S7-300站,产生反向锯齿MD1000、正弦MD1004、余弦信号MD1008

新建S7-1500站,产生锯齿DB1001.DBD0、正弦DB1001.DBD4、余弦信号DB1001.DBD8


WinCC中添加这6个变量并运行。

运行pdaTools,选择OPCServer.WinCC

"Save OPC config"可将选择好的变量保存为PDA组态文件Config.csvPDAserver调用,"Activate OPC config"可以激活显示实时值。


实时值和实时曲线如下图。

35.8 连接KEPServerEx OPC

运行KEPServerEX 5 Configuration组态PLC变量。


运行pdaTools,选择Kepware.KEPServerEX

选择要采集的Item

实时值和实时曲线如下图。

35.9 连接远程OPCServer

PDA服务器中没有注册的OPC类可从其它计算机的注册表中导出再导入。

PDAServer配置文件Config.csv作如下设置,将OPCServerIP地址填在OPCserver名称前。

运行OPCServerPDAServer的计算机建立一个相同的拥有管理员权限的用户并设置相同的密码,关闭window自带的防火墙。

DCOM配置(OPCServerPDAServer都要进行设置)。

开始—>运行—>输入:dcomcnfg

 

下图每个用户作相同的配置,都选择允许。

 

 

 

35.10 归档WinCCIntouchiFix等所有Tags

HMI系统归档及分析功能较略,一般都带有OPCServerPDA可以OPC方式本地或远程快速采集其所有内外部Tags,远程方式建议专用以太网线,不影响HMI Server

 

设备测试 故障诊断 质量分析

毫秒级的数据采样

高效实时数据压缩

捕捉信号瞬时突变

友情链接 百度 腾讯 新浪 网易 搜狐 凤凰 淘宝 京东 中国自动化网 中国工控网 西门子 罗克韦尔 华军软件园 天空软件站 非凡软件站 多多软件站 携程 知乎

中国五矿 中冶集团 中冶赛迪 中冶南方 中冶京诚 中冶华天 中冶长天 中冶北方 中冶焦耐 中国宝武 宝信 宝钢 武钢 鞍钢 河钢 首钢 山钢 涟钢

ICP2025092850 版权所有©Copyright:2025-2035. 经纬铭月科技(武汉)有限公司

 

通讯协议开发  分析功能定制  数据接口开放  信创国产执念

 

PDAServer    PDAClient