当前位置:首页 » 数据仓库 » 如何配置opc服务器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何配置opc服务器

发布时间: 2022-05-26 22:47:53

A. WINCC怎么做OPC SERVER服务器

配置dcom,客户端和wincc电脑用同一个用户名密码登录,然后就可以访问wincc的运行数据库:opcserver.wincc了。你直接网络dcom配置就可以了。

B. PLC做OPC服务器,组态王做OPC客户机怎么配置

1、首先要知道什么叫OPC,OPC是一个运行于基于PC操作系统的软件,所以做OPC是不现实的,建议使用SIMATIC
NET(net
pc6.x)或者其他第三方OPC软件。
2、现在版本的组态王针对西门子300系列的驱动已经可以使用了,如果不是使用CP5611等等专门的通讯卡,建议使用组态王本身的驱动来采集数据。
3、如果使用CP5611或者以太网等等来和西门子PLC通讯,建议用NET
PC来做OPC,以太网方式的话还可以采用Kepware等OPC均可。

C. 如何配置WINCC作为OPC服务器

WINCC6.0安装好后激活组态程序,客户端就可以直接访问了
客户端测试的话
SimaticNET安装好以后就可以做为客户端了
另外,Wincc也可以作为客户端
直接添加本身激活的项目里面的OPC变量
作为测试也算是可以的

D. opc服务器设置(关键词 wincc opc DCOM)win7 64位旗舰版,对DCOM进行设置

摘要 亲,解决方法是使用 64 位版本的 DCOMCNFG。 运行 64 位版本的 mmc.exe,并运行以下命令行加载 64 位版本的组件服务管理单元。

E. 两台电脑使用OPC DA相互通信,要怎么去配置

MatrikonOPC Data Manager可以充当OPC客户端,可以在两个OPC服务器之间交换OPC数据。你可以参考一下:在两个OPC服务器之间交换数据

F. 求教2012的NI OPC Sever如何配置

.准备工作:
载opc基金OPC Proxy DLL按照说明进行安装些态库opc程序运行所必须
1. 列文件拷贝至要运行OPC服务器OPC客户端机器SYSTEM32目录
opcproxy.dll C:\WINDOWS\system32
opccomn_ps.dll C:\WINDOWS\system32
opc_aeps.dll C:\WINDOWS\system32
opchda_ps.dll C:\WINDOWS\system32
aprxdist.exe C:\WINDOWS\system32
opcenum.exe C:\WINDOWS\system32
2. 注册些 dll 文件
REGSVR32 opcproxy.dll
REGSVR32 opccomn_ps.dll
REGSVR32 opc_aeps.dll
REGSVR32 opchda_ps.dll
3. windows 系统(\WINDOWS \system32)目存actxprxy.dll运行aprxdist.exe
4. 安装 opcenum.exe
opcenum /regserver

二.opcserver发
1. 新建vc工程比建控制台工程工程包含文件
#include "opcda.h"
#include "opc_ae.h"
#include "WTOPCsvrAPI.h"
#include "WtOPCsvrEXTapi.h"
文件例程序都能找拷贝自工程
WTOPCsvrAPI.h发包态库提供导函数文件面每函数具体说明调用候看说明
2. .cpp定义GUIDguid用标识opcserver唯id通操作系统工具编格式
const GUID
CLSID_OPCSimSvr = {0x99b8f472, 0xc037, 0x11d2, {0x80, 0xb8, 0x0, 0x60, 0x97, 0x58, 0x58, 0xbe}};

3. 工程加入WtOPCSvr态库连接
WTOPCsvr态库关文件都前例包面能找
WTOPCsvr.lib WTOPCsvr.dll应libdll

4. 初始化
(1)调用UpdateRegistry()函数完注册面调用参考例代码

BOOL COPCSimSvrApp::InitInstance()
{
TCHAR szTokens[] = _T("-/ ");
CString HelpPath;
CString SvrName, SvrDescrip;
int i;

HelpPath = AfxGetApp()->m_pszHelpFilePath;
i = HelpPath.ReverseFind('\\');
HelpPath = HelpPath.Left(i+1);
HelpPath += "OPCSIMSVR.EXE";
//
// Self-Registration code
// (look for cmdline options to register & unregister server)
//

SvrName = "WinTECH.OPCServer";
SvrDescrip = "WinTECH Software OPC Server Simulator";

CString tempCmdLine(m_lpCmdLine);
LPTSTR lpszToken = _tcstok(tempCmdLine.GetBuffer(1), szTokens);
while (lpszToken != NULL)
{
if (_tcsicmp(lpszToken, _T("UnregServer"))==0)
{
UnregisterServer ((BYTE *)&CLSID_OPCSimSvr, SvrName);
return (FALSE);
}
else if (_tcsicmp(lpszToken, _T("RegServer"))==0)
{
UpdateRegistry ((BYTE *)&CLSID_OPCSimSvr,
SvrName,
SvrDescrip,
HelpPath);
return (FALSE);
}
lpszToken = _tcstok(NULL, szTokens);
}

(2)调用InitWTOPCsvr完发包dll初始化
两步骤颠倒
5. 创建item
item服务器所item些item通opc库户端能浏览创建item函数CreateTag().
Opc两种址空间形式:扁平层结构
比调用创建点item1、item2、item3.类结构扁平各点类似与文件系统文件
比调用创建点test.item1、test.item2、test.item3种点名发包自形层点结构Test类似与文件系统文件夹item类似与文件系统文件夹文件扁平式层结构客户端浏览点名体现
层结构点名间默认用.隔简单我opcserver设计扁平结构
创建点返handle用标识点我程序需要自建立handle数据库保存设备实值应关系部参考例代码
6. 建立定器采集设备数据
定数据库取各handle应item值比较各item值否读取值变化变化调用UpdateTagToList放入应队列发包自变化值送客户端

致流程
(1) 数据库采集遍所点实值
(2) 调用StartUpdateTags()
(3) 循环读取每item数据库数据读取进行比较变化调用UpdateTagToList()
(4) 用调用EndUpdateTags()完所item更新
7. 客户端控制
客户端写tag值候opcserver通调函数响应
服务器端必须调用EnableWriteNotification()指定写值调函数调函数格式:
typedef VOID (CALLBACK* WRITENOTIFYPROC)(HANDLE, VARIANT*, DWORD*);
调函数内部实现HANDLE指定tag写具体控制设备应变量
8. 其用函数
RequestDisconnect()般opcserver关闭调用用通知客户端opcserver自要关闭
NumbrClientConnections()用计算前少客户端连接opcserver
UninitWTOPCsvr()程序退清理
SetVendorInfo()设置厂商信息
三.opc客户端测试
面本机opcquickclient.exe例说明服务器客户端间应用关系
1. 运行opcquickclient.exe
2. 点击edit->new server connection 菜单弹server properties框展opc data access server version 2.0.浏览本机安装所opcserver选我自发opcserver点击确定完与服务器连接
3. 点击edit->new group 用默认值添加组
4. 点击edit->new item 弹框(图层结构址空间例单层更简单)选左侧某父节点右侧显示各tag选要向opcserver查询tag点击add leaves点击ok
5. 客户端主界面能看刚才要查询tag自跟随opcserver端数据变化变换
6. 右键要控制tag菜单选择同步写或者异步写(般建议用异步避免阻塞客户端运行)键入要写入值查看设备否作检验opcserver否编写确

G. 组态王中如何定义opc服务器

1、首先要知道什么叫OPC,OPC是一个运行于基于PC操作系统的软件,所以做OPC是不现实的,建议使用SIMATIC NET(net pc6.x)或者其他第三方OPC软件。
2、现在版本的组态王针对西门子300系列的驱动已经可以使用了,如果不是使用CP5611等等专门的通讯卡,建议使用组态王本身的驱动来采集数据。
3、如果使用CP5611或者以太网等等来和西门子PLC通讯,建议用NET PC来做OPC,以太网方式的话还可以采用Kepware等OPC均可。