opc 自动化接口能够读取多少数据库,浅谈Excel如何通过OPC读取PHD实时数据
来源:整理 编辑:亚灵电子网 2023-01-09 15:17:04
本文目录一览
1,浅谈Excel如何通过OPC读取PHD实时数据
生产控制系统复都存在大量的实时数据,这些数据都使用制实时数据库存储和管理。查2113询都只能依靠厂家系统界面查询,如果需要对其数5261据导出并再综合应用,现有厂家系统与工具都无法实4102现。为此,研究实现Office Excel通过OPC接口读1653取PHD实时数据库数据。
2,OPC Scout中能直接读出VB200或其他地址的值吗
前两天刚学了一招,现学现卖了:在OPCScout中,您不能直接插入V变量,您需要先插入M变量,然后进行修改。插入M变量后,双击进入编辑状态,将“]”之后的文字部分改为db1,x1000.0,1或者db1,b1001,1或者db1,w1002,1或者db1,d1004,1或者db1,real1008,1分别代表位、字节、字、双字和实数
3,组态软件怎么将PLC采集的数据保存下来
组态软件安装在上位机(PC机)上,首先建立PC机和PLC的通讯,在组态软件的通讯设置里按向导就能设置。然后就可以在组态软件上建立主画面,然后就是定义变量这里可以选择定义内存变量(一般用来倒逻辑)或者定义I/O变量(读取或者写入PLC的某个寄存器或者bit位)组态软件一旦和PLC建立通讯,就会在内部生成相应的寄存器映射,当然是虚拟的。PLC采集的数据通过组态软件读取I/O变量可以将PLC寄存器上的数据读到组态软件上你自己定义的虚拟寄存器上,从而保存下来。根据你的实际用点数*1.5就可以wincc做报表太难了,特别是包含计算方面的报表给你三种方法1.所有计算让plc来完成2.利用wincc的opc接口或控件,把需要做报表的的数据传送到vb、vc等高级语言里。让vb或vc做报表3.把wincc的数据直接输出到excel表里,利用宏计算西门子的wincc flexble组态的画面可以保存,只要在触摸屏上另外配一个专门储存卡插上,在触摸屏里设定一下储存和保存时间间隔就行了。wincc flexble 自身集成SQL Server数据库。插入的卡会自动生成一个EXCEL的 *.CSV后缀的文件,可以直接导入外部数据库。您好,请问您用的哪个组态软件,还是组态王?组态软件安装在上位机(PC机)上,首先建立PC机和PLC的通讯,在组态软件的通讯设置里按向导就能设置。然后就可以在组态软件上建立主画面,然后就是定义变量这里你可以选择定义内存变量(一般用来倒逻辑)或者定义I/O变量(读取或者写入PLC的某个寄存器或者bit位)组态软件一旦和PLC建立通讯,就会在内部生成相应的寄存器映射,当然是虚拟的。PLC采集的数据通过组态软件读取I/O变量可以将PLC寄存器上的数据读到组态软件上你自己定义的虚拟寄存器上,从而保存下来。
4,如何通过OPC自定义接口来实现客户端数据的读取
1.在OPC服务端安装数据转发程序2.在安有数据库的机器上接收程序,数据库中先建好表就可以了使用opc da进行client的读写操作时,我们使用custom接口,出此之外还有automation接口。以下是custome接口开发时涉及到的三个关键对象:opcserver、opcgroup、opcitem,下图是他们之间的逻辑关系: 在客户端开发时,要使用opcserver对象来实现客户端与opc服务器之间的连接。一个opcserver对象下有多个opcgroup,一个opcgroup下有多个opcitem,在自定义接口下的client开发,是以group为单位的操作,数据读写都是通过opcgroup进行的。 ?搭建程序运行环境 程序运行需要的软硬件环境: 1..net framework 4.0 2.simatic net 2008(or other) hf1 3.西门子300(or other) plc 我们可以通过本机的配置来实现opc的远程连接,我没有采用这种方式,一是这种配置比较麻烦,而是这种方式不稳定。所以我采用本机安装一个opcserver来实现与plc的交互。 对于opcserver软件,我选择的是simaticnet 2008 hf1(安装wincc的时候会有选择安装simaticnet的选项),没有特别的原因,就是比较熟悉了而已,而且plc选用的是西门子的。 我们可以不写opc client程序来测试,如何通过opcserver与plc之间的交互。首先当我们安装完毕simaticnet之后,需要对station configuration editor进行配置,如下图: 首先我们要指定station的名称,上图叫pcstation,点击下方的stationname可以进行更改。下一步在1号栈上选择一个opcserver,3号栈上选择一个通信网卡。 接下来我们需要在step 7中建立station configuration editor与plc之间的连接,我们暂且叫组态。组态的过程中要建立与station configuration editor中对应的opc server和ie general(所在栈号相同),station configuration edition起到桥接的作用 用,主要让plc与opc server之间建立一条s7连接。暂时没有拿到组态图,以后补上。 当我们组态完毕时,如何判断组态是否正确呢?在simaticnet的目录上有个叫opc scout(opc scout v10)的软件,打开如下图: 上图列出来了本机所有的server,我们能使用名为opc.simaticnet的server。双击这个server添加一个组,多次双击这个server可以添加多个组,验证了上图的server与group的关系了。 我们双击新建的group,进入如下图的界面: 上图列出了所有的连接。上文说到的组态中建立的s7连接可以在s7节点中看到,展开这个节点可以看到我们建立的s7连接,如下图: 上图列出了名为s7 connection_1的s7连接,展开object对象,列出plc的结构。我们选择一种来新建我们的item,由于我这里没有plc模块,所以无法截图给大家看。 至此我们的opc client的运行环境搭建完毕。 ?编写opc client端程序。 我们需要使用opc foundation提供的自定义接口来进行开发,在visual studio引用名为:opcrcw.comn.dll和opcrcw.da.dll这两个dll。 我们定义一个名为opcdacustomasync的类,让这个类继承自:iopcdatacallback,idisposable
文章TAG:
opc自动 自动化 接口