PLC高速数据采集分析系统 ─ 详尽解析质量管理及工业大数据来源 |
||||||
Opc数据源类型为12(OPCAutomation,只读PLC)或13(OPC Com,读写PLC),确保OPC server及授权安装正确。1台PLC采集点数太多时,可把点分成多个连接,每个连接的OPC组名建议不一致。Opc
Ua数据源类型为58。 Rockwell AB PLC是OPC应用的典型代表,综合采样周期可到10ms,下面以它作为例子进行说明,RSLinx Classic作为OPCServer。 35.1 不同类型RSLinx Classic的区别 RSLinx软件有多种版本,以满足不同的价格和功能需求,其实它们全一样,安装不同的授权就变成了不同的版本,版本信息显示在主窗口顶部的标题栏上,如果启动RSLinx Classic时没有正确的激活文件,它将作为RSLinx Classic Lite 运行。授权可以通过Move
Activation - 32 Bit从虚拟软盘转到移动硬盘或从移动硬盘转到C盘。 RSLinx lite:免费的,它的主要功能就是PLC的编程和硬件的组态,提供了支持RSLogix和RSNetWorx所需的最基本功能,不单独出售该版本,而是与仅需直接访问RSLinx Classic网络驱动程序的产品捆绑出售。该版本不支持 OPC、DDE 或已发布的RSLinx Classic C应用程序编程接口(API),适用于以下情况: (1)使用RSLogix产品的梯形逻辑编程。 (2)使用RSNetWorx配置与诊断网络和设备。 (3)配置以太网模块/设备(例如1756-ENET、1756-DHRIO等)。 (4)使用ControlFlash升级固件。 (5)浏览网络并获取固件版本等设备信息。 RSLinx single node:包括了为所有Rockwell
Software产品提供通信服务的必需功能,支持OPC和DDE接口,但仅限于一个设备。不支持为RSLinx Classic C应用程序编程接口(API)开发的应用程序或HMI应用程序的直接驱动程序,这些应用程序类型需要使用RSLinx Classic OEM或更高版本,适用于以下情况: (1)使用OPC或DDE将数据采集到一个设备上,包括 RSView32、Microsoft Office、Visual Basic和网页等客户端。 (2)使用RSLogix产品的梯形逻辑编程。 (3)使用RSNetWorx配置与诊断网络和设备。 (4)配置以太网模块/设备(例如,1756-ENET、1756-DHRIO等)。 (5)使用ControlFlash升级固件。 (6)浏览网络并获取固件版本等设备信息。 RSLinx Classic OEM:包括了为所有Rockwell
Software产品提供通信服务的必需功能,同时支持任意数量设备的OPC和DD客户端,该版本还支持为RSLinx Classic C应用程序编程接口(API)开发的应用程序。RSLinx OEM 2.2版和之前版本仅支持AdvanceDDE,RSLinx 2.3版及之后版本支持除FastDDE以外的所有DDE类型,适用于以下情况: (1)使用OPC或DDE将数据采集到任意数量的设备上,包括 RSView32、Microsoft Office、Visual Basic和网页等客户端。 (2)使用RSLogix产品的梯形逻辑编程。 (3)使用RSNetWorx配置与诊断网络和设备。 (4)配置以太网模块/设备(例如1756-ENET、1756-DHRIO等)。 (5)使用ControlFlash升级固件。 (6)浏览网络并获取固件版本等设备信息。 RSLinx Classic for FactoryTalk View:如果在已安装了FactoryTalk View SE/ME的机器上安装RSLinx
Classic Lite(无激活程序),则会使用FactoryTalk View的授权作为FactoryTalk View的RSLinx
Classic启动,FactoryTalk View的RSLinx Classic: (1)除了支持FactoryTalk View SE/ME作为OPC客户端外,还支持RSLadder 5/500和数据监视器。 (2)不支持RSView 32、FactoryTalk
Transaction Manager、RSTrend、WinView、RSLogix5/500/5000和第三方OPC客户端。 (3)在RSLinx Classic v2.53及更高版本中,RSLinx
Lite为FactoryTalk View SE/ME启用OPC连接。 RSLinx Professional:最为广泛使用,包含了OPC和DDE功能以及PLC和其它设备数据查看的功能。 RSLinx Gateway:功能最全的版本,它支持Remote OPC和网关功能,可以把一台安装有RSLinx的计算机当作一个网关访问所有PLC。包括Microsoft Office在内的远程HMI和VB/VBA应用程序可使用远程OPC与RSLinx Classic Gateway通信以采集数据。该功能可以使用多台分布式计算机执行数据采集,而无需在每台计算机上安装RSLinx Classic。除了RSLinx Classic Professional版本提供的功能外,还提供以下远程连接: (1)多个RSView32客户端通过一个RSLinx
Classic Gateway(远程 OPC)访问数据。 (2)运行RSLogix的远程PC通过调制解调器连接到工厂网络更改联机程序。 (3)Excel 等显示工厂底层数据的远程 Microsoft Office 应用程序。当Web服务器与RSLinx Classic分别位于不同计算机时,显示工厂底层数据的网页。 35.2 PLC程序开发 编好PLC程序,在主程序块中用JSR调用另外的程序块。 固定扫描周期任务先添加主程序,该任务中如需增加另外的程序用JSR在主程序中调用执行。 例子entryPID.ACD需要时请索取。 35.3 RSLinx通讯驱动组态 Topic要选择在CPU上。 35.5 OPC扫描及PDA组态 可用通用的OPC
Client工具对计算机扫描,可以搜索到所有的OPC和Item ID,Item 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
Type、Unit、StrLen(字符串长度)、Offset、Factor进行适当调整,“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 计算机中安装TwinCAT和TwinCAT OPC。 对2台PLC进行数据采集,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.csv供PDAserver调用,"Activate OPC config"可以激活显示实时值。 实时值和实时曲线如下图。 35.8 连接KEPServerEx OPC 运行KEPServerEX
5 Configuration组态PLC变量。 运行pdaTools,选择Kepware.KEPServerEX。 选择要采集的Item。 实时值和实时曲线如下图。 35.9 连接远程OPCServer PDA服务器中没有注册的OPC类可从其它计算机的注册表中导出再导入。 PDAServer配置文件Config.csv作如下设置,将OPCServer的IP地址填在OPCserver名称前。 运行OPCServer和PDAServer的计算机建立一个相同的拥有管理员权限的用户并设置相同的密码,关闭window自带的防火墙。 DCOM配置(OPCServer和PDAServer都要进行设置)。 开始—>运行—>输入:dcomcnfg 下图每个用户作相同的配置,都选择允许。 35.10 归档WinCC、Intouch、iFix等所有Tags HMI系统归档及分析功能较略,一般都带有OPCServer,PDA可以OPC方式本地或远程快速采集其所有内外部Tags,远程方式建议专用以太网线,不影响HMI Server。 |
||||||
|
||||||
设备测试 故障诊断 质量分析 |
毫秒级的数据采样 高效实时数据压缩 捕捉信号瞬时突变 |
|||||
友情链接 百度 腾讯 新浪 网易 搜狐 凤凰 淘宝 京东 中国自动化网 中国工控网 西门子 罗克韦尔 华军软件园 天空软件站 非凡软件站 多多软件站 携程 知乎 中国五矿 中冶集团 中冶赛迪 中冶南方 中冶京诚 中冶华天 中冶长天 中冶北方 中冶焦耐 中国宝武 宝信 宝钢 武钢 鞍钢 河钢 首钢 沙钢 山钢 涟钢 鄂ICP备2025092850号 版权所有©Copyright:2025-2035. 经纬铭月科技(武汉)有限公司 |
||||||
通讯协议开发 分析功能定制 数据接口开放 信创国产执念
PDAServer
PDAClient