OPCServer:使用KEPServer】的更多相关文章

一,安装KEPware.Enhanced.OPC.DDE.KEPServer.(PLC数据传送给KEPServer,开发的程序用OPCServer读KEPServer) 设置ip地址后面是指的plc站号,此处必须和plc上站号对应.否则无法接收数据. 打开quick client 查看传值情况 二.C#程序代码 引用opcdaauto.dll 在win7 64位下KepServer = new OPCServer()会出错的问题, 检索COM 类工厂中 CLSID 为 <28e68f9a-8d7…
实际OPCServer使用(450M,中文,破解时间限制):KEPServer V6,百度网盘 ,密码: ykj2 本文为Java实现OPC通信的一部分 KEPServer中文官网 KEPServer中文官方文档 以下为截图 官网下载KEPServerEX 注册才能下载 软件免费,驱动收费,,每天2小时试用时间 版本:KEPServerEX-6.6.350.0,大小484M 国内下载慢,FQ下载很快 安装过程 基本上都是默认下一步 选择中文 开始安装 默认路径安装 垂直套件选择,默认,,不知道有…
OPCServer KepServer; OPCGroup KepGroup; bool opc_connected; string remoteServerName = "KEPware.OPCSampleServer"; string remoteServerIP = ""; public OPCManagerService() { try { KepServer = new OPCServer(); KepServer.Connect(remoteServer…
首先注册DLL 我这里把此DLL放到我自己的网站上了,供大家下载 https://blog.nwctwang.top/OPCDAAuto.dll 把此dll复制到C:\Windows\SysWOW64目录下 以管理员身份运行CMD cd C:\Windows\SysWOW64regsvr32 OPCDAAuto.dll 然后就可以在VS中使用了 由于手头没有现成的OPC服务器和PLC设备,故采用KepServer模拟 下载地址 安装方法就不赘述了,安装完打开是这样 启动完服务器,先到项目里引入刚…
实验用模拟OPCServer 旧版(50M):Matrikon OPC Server Simulation(v1.5.0.0),百度网盘,密码: mcur 新版(157M):Matrikon OPC Server Simulation(1.7.2.7433),百度网盘,提取码: n9qb 本文为Java实现OPC通信的一部分 以下为截图 官网下载 注册才能下载,注册就是填个邮箱 下载完成的软件 安装 提示要先安装frame3.5:https://www.microsoft.com/zh-CN/d…
来源:https://pisquare.osisoft.com/message/13441 A failuare of generating OSIDAAuto.OPCServer dorisliper 2011-2-17 上午2:13 Dear Sir/Madam We'd like to use OSIDAAuto.OPCServer, but an exception occurs as follows when we generate OSIDAAuto.OPCServer. "erro…
各位在进行OPC通讯时,常会遇到两种情况: 1)使用一个OPCClient在同一台计算机上连接远程计算机上的多个OPCServer时,发现某个OPCServer是通畅的,但其他的OPCServer却无论如何都不通.不知该如何定位问题了? 2)多个厂家的OPCClient连接同一计算机上的OPCServer,发现有的OPCClient通了,有的不通,有的能获取数据,有的不能获取数据. 6ef8[中国自动化网社区]87a73d[http://sns.ca800.com]5a 基于以上情况,将一直以来…
http://www.diangon.com/wenku/PLC/201504/00021970.html 近段时间,遇到不少人都被OPCClient与OPCServer之间的通讯搞得头大,通过几次远程协助后,总结了OPCClient和OPCServer在Windows上运行方式的恩怨,希望对各位有用. 目前市场上的OPCClient和OPCServer软件在Windows上的运行方式有Windows 桌面程序和Windows NT服务.本来也没啥.但由于OPCCLient是一个厂家的软件,而O…
在程序开发过程中为了测试方法或者验证某个属性的值是否正确 经常通过Kepserver 的 OPC Quick Client来手动置点或者读取点位 例如 这里显示的值都是经过转化后得到的十进制值,那我们如果要针对该word中的某bit 该如何读取,? 首先理解一下最基本的概念 位:bit 最小的存储单位,bool量, 非0则1,表达两个状态 字节:byte 8位组成一个字节  1byte=8bit 字:word 相邻两个字节组成一个字 即16位  1word=2byte=16bit 双字:doub…
对于学习上位机开发,有一种通信方式是必须要了解的,那就是OPC是OLE for Process Control的简称,然而随着技术的不断发展,人们开始对它有了新的定义,比如Open Platform Communications,但是无论它怎么定义,它的初衷和目标始终没有改变,就是为了消除自动化软件与硬件平台之间的互操作性的障碍,说白了就是解决上位机与下位机之间的通信问题.本文以KepServer为例,跟大家介绍一下如何基于KepServer实现与S7-1200PLC之间的通信. 1. KepS…
对于学习上位机开发,有一种通信方式是必须要了解的,那就是OPC是OLE for Process Control的简称,然而随着技术的不断发展,人们开始对它有了新的定义,比如Open Platform Communications,但是无论它怎么定义,它的初衷和目标始终没有改变,就是为了消除自动化软件与硬件平台之间的互操作性的障碍,说白了就是解决上位机与下位机之间的通信问题.本文以KepServer为例,跟大家介绍一下如何基于KepServer实现与S7-1200PLC之间的通信. 1. KepS…
在普通windows系统连接OPCServer可能会报这样的错,排查很长时间,OPCServer跟Client都运行正常,点号录入也正常. 最后发现,其实是OPCServer 与OPCClient 权限不对等导致, 当以管理员权限运行OPCServer时,也必须以管理员权限运行OPCClient: 反之以普通权限运行OPCServer时,也得以普通权限运行OPCClient: 两者权限相同就可以连接成功.…
具体应用呢,不多说了,上代码,取长补短就是原创 using OPCAutomation; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace XSDLOPCClin…
 22.1   概述及要解决的问题 设备驱动有DeviceDynamic接口,可以继承并增加新的实时数据属性,每次通讯完成后更新这些属性数据.原来是通过DeviceDynamic接口实体类反射的方式获得最新的实时数据,并输出到关系数据库.实时数据库和OPC Server等接口. 但是这种操作方式存在两个问题:1.通过反射的方式,效率不高.2.如果是一个传感器,那么定义的实时数据属性不多:如果是一个站点(可以理解为生产单位或网关层)上传的数据,可能有成千上万监测点,那么不可能在继承DeviceDy…
 22.1   概述及要解决的问题 设备驱动有DeviceDynamic接口,可以继承并增加新的实时数据属性,每次通讯完成后更新这些属性数据.原来是通过DeviceDynamic接口实体类反射的方式获得最新的实时数据,并输出到关系数据库.实时数据库和OPC Server等接口. 但是这种操作方式存在两个问题:1.通过反射的方式,效率不高.2.如果是一个传感器,那么定义的实时数据属性不多:如果是一个站点(可以理解为生产单位或网关层)上传的数据,可能有成千上万监测点,那么不可能在继承DeviceDy…
做开发没有对电脑的绝对管理员权限的问题,会出现很多意外,调试OPC是总是连接状态有时莫明返回3,提示 not configuration,问题在于: 没有以管理员权限运行OPCConfig.exe,导致配置的PLC参数CODESYS.ini没有写到CODESYS2.3安装目录的codesys2.3文件夹下,请注意查看C:\XXX\Codesys23\CoDeSysOPC\下的CoDeSys.ini是否更新.…
PLC是很多机床设备上都有的控制中心,和PLC通信是很多做工厂管理系统的必经之路. 一年前有个项目需要和PLC(西门子S200)通信,不仅读取里面的数据,还需要写数据需要控制机床的运行,当时不大了解,由于设备比较老,没有以太网模块,还是在设备供应商的提示下用串口rs485联通pc,查资料了解modbus协议,完全手写按照modbus协议和PLC通信,最后总算了磕磕绊绊完成项目,后来还有各种超时异常造成机床运行错误,哎. 现在是第二个阶段,在老前辈的带领下,虽说对PLC下位机程序还是了解甚少,但是…
1.PLC和OPC 使用的PLC:西门子的S7 300,具体型号如下图 使用的OPC server软件: 模拟仿真用的 MatrikonOPCSimulation(50M),百度网盘,密码: mcur 项目使用KEPServer V6(450M,中文):百度网盘 ,密码: ykj2 2.连接测试 什么是OPC OPC是工业控制和生产自动化领域中使用的硬件和软件的接口标准,以便有效地在应用和过程控制设备之间读写数据.O代表OLE(对象链接和嵌入),P (process过程),C (control控…
本文为Java实现OPC通信的一部分 系统:使用win10 64位专业版 PDF文件: 本文,链接:  百度网盘 密码: reht, Win7和Win7_SP1网络OPC配置,链接:  百度网盘 密码: dhhc 在线参考:英文的 参考1 参考2 使用的OPCServer服务器: KEPServer V6,链接:  百度网盘 密码: ykj2 1.安装OPC运行库 KEPServer集成了OPC运行库,所以不需要单独安装 OPC Core Components Redistributable.m…
本例下载/Files/badnewfish/OPC测试通过.rar 转载申明 申明:本文为转载,如需转载本文,请获取原文作者大尾巴狼啊的同意,谢谢合作! 转自:大尾巴狼啊 原文出处:http://www.cnblogs.com/xiaosacao/archive/2009/01/13/1374895.html 前几天我就发布过这篇文章,可惜的是,发布后代码有的却看不到,后来我就删了,至今不明白什么原因- -! 关于C++.VB来开发OPC客户端的资料网上有很多,但C#的至今没发现有多少. 由于近…
最近在搞到一个OPC动态库OPCAutomation.dll,该动态库在http://www.kepware.com/可下载,下面介绍如何用C#进行OPC Client开发. 1.新建C#应用程序,命名为OPC Client,将OPCAutomation.dll引用,如图. using OPCAutomation; 2. 定义OPC的三个接口类OPCServer类.OPCGroup类和OPCItem类: OPCServer KepServer; OPCGroups KepGroups; OPCG…
上次研究了.Net版本的OPC API dll,这次我采用OPCDAAuto.dll来介绍使用方法.以下为我的源代码,有详细的注释无需我多言.编译平台:VS2008SP1.WINXP.KEPServer除此之外,我也安装了西门子的Net2006和Step7,其中Net2006是负责OPC的,可能会在系统中创建一些dll之类的,并提供几个OPC服务器以下是我Program.cs(基于控制台的)的全部内容,仍旧采用C#语言: using System; using System.Collection…
上次研究了.Net版本的OPC API dll,这次我采用OPCDAAuto.dll来介绍使用方法.以下为我的源代码,有详细的注释无需我多言.编译平台:VS2008SP1.WINXP.KEPServer除此之外,我也安装了西门子的Net2006和Step7,其中Net2006是负责OPC的,可能会在系统中创建一些dll之类的,并提供几个OPC服务器以下是我Program.cs(基于控制台的)的全部内容,仍旧采用C#语言: using System; using System.Collection…
现在使用java来做工控系统的几种方式: 知识储备: 一.OPC Server端目前常见的有以下几种协议: 参考博客:https://www.cnblogs.com/ioufev/articles/9697717.html https://www.cnblogs.com/ioufev/articles/9697890.html 二.DOCM的配置 可以参考https://www.cnblogs.com/ioufev/p/9365919.html 三.OPCServer服务器属性 java 获取O…
第一个随笔,使用了OPEN Live Write,作为客户端.最近使用c#开发一个小软件,主要功能是OPC客户端.以后会开发各类别的协议,作为,协议的转发栈. 因为我本人是搞自动化的,所以搞自动化小伙伴像我这样喜欢编程的可能有,但是一般是逻辑思维强,但是底子相对还是弱的. 1,C# 开发OPC的准备工作 软件:VS2019; DLL:C:\Program Files (x86)\Common Files\MatrikonOPC\Common\OPCDAAuto.dll 并且将其拷贝到C:\Win…
近来由于工程需要,基于OPC DA 2.0搭建通用的取数模块,与远程webscoket服务端连接,并传输数据.在网上找了些资料,修改相应网友公开的源代码,基本达到要求,特供大家参考. 1.实体类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OPC_DEMO { public class My…
项目中遇到如下情况: 1. 整条生产线由多个PLC分别控制,但是所有PLC在同一个局域网内.PLC采用西门子的S7-200 Smart 2. 客户希望在操作工站的电脑(跟PLC在同一个局域网内)上提供一个上位机软件,用来读取/写入各个PLC的变量 3. 上位机软件通过OPC DA跟各个PLC进行通信 4. OPC Server采用西门子提供的PC Access Smart软件 5. 最终遇到的问题是如何在一个上位机软件上访问多个PLC? 关于PC Access Smart,参考如下链接 http…
上篇博文分享了我的知识库,被好多人关注,受宠若惊.今天我把我在项目中封装的OPC自定义接口的程序分享一下.下面将会简单简单介绍下OPC DA客户端数据访问,以及搭配整个系统的运行环境. OPC(OLE for Process Control)其实就是一套标准,我对这套标准理解不多,使用过程中就把它理解一套协议或者规范,主要用于工控领域.OPC中有很多规范,我主要使用OPC DA规范来进行数据的读写操作.还有其他规范,比如OPC UA.OPC HDA等.如果你做的是OPC Server开发查下这方…
S7-200系列PLC与WINCC以太网通信CP243i的实例 ----选用大连德嘉国际电子www.dl-winbest.cn的CP243i作为连接S7-200的PPI口转以太网RJ45的接口转换器.如下图所示: 一.   硬件连接: 将CP243i的两端分别与S7-200的PPI口和以太网线连接(上图使用的是交叉网线,如果中间加交换机就要用直连网线,注:我们平时用的都是直连型网线) 二.   监控计算机的软件设置: a.OPC—西门子PC_Access的设置: S7-200一般都是通过PC_A…
SCADA软件整体框架如下所示: 1.免费版本可以支持的IO容量为2048点,无运行时间限制. 2.免费版本仅支持本地Runtime运行,CLServer服务器只能运行24小时. 3.免费版本支持的驱动为模拟驱动.Modbus驱动.OpcClient驱动. 4.OPCServer.ModbusTCPServer.Email报警免费版本有时间限制.…