真心求教:如何通过OPC实现VB访问WINCC或者KEPServer的数据,急需一个测...
OPC 客户端是访问过程数据、消息和 OPC 服务端归档历史数据的应用程序。访问需要通过 OPC 软件接口。OPC 服务端是一个程序,它为不同制造商的应用程序提供一个标准的软件接口。
您好,我用过的是S7-200 PLC与WINCC通讯,两者通讯必须使用西门子提供的软件PC_ACCESS。在PC_ACCESS中建立变量,地址要与PLC变量地址对应。然后通过wincc的OPC服务器添加PC_ACCESS里面的变量即可。
在客户端开发时,要使用OpcServer对象来实现客户端与Opc服务器之间的连接。一个OpcServer对象下有多个OpcGroup,一个OpcGroup下有多个OpcItem,在自定义接口下的Client开发,是以Group为单位的操作,数据读写都是通过OpcGroup进行的。
前面我实验了用vb通过opc(以太网)来访问300,包括用西门子的simaticnet提供的opc接口和第三方的kepserver。采用opc接口编程的优点:通讯速度快,编程简单。
随着支持OPC的组态软件和硬件设备的普及,使用OPC进行数据采集必将成为组态中更合理的选择。2脚本的功能 脚本语言是扩充组态系统功能的重要手段。因此,大多数组态软件提供了脚本语言的支持。
wincc通过opc远程读取sql数据库
wincc这样读取intouch的数据:OPC通信:使用OPC(OLEforProcessControl)服务器来实现数据的读取。在Intouch中配置OPC服务器,在WinCC中使用OPCClient连接到Intouch的OPC服务器,并读取所需的数据。
创建opc服务端,并启动opc服务端。i 打开组态王开发,创建与opc服务器的连接。如何创建连接请参考手册。创建与opc服务端的连接的时候组态王会自动列出可用的opc。创建组态王变量以读取opc的数据。这一步很关键。
一般情况下,步骤是:1建立一个数据库 2定义数据源:进入“控制面板”中的“管理工具”,用鼠标双击“数据源 (ODBC)”选项,弹出“ODBC数据源管理器”。3在组态软件中引用数据库操作指令,操作已经定义好的数据库。
WINCC通过PC ACCESS OPC与S7-200(SMART 200)通讯步骤首先,通过设定通讯接口道PC ADAPTER(PPI),联机搜索到CPU 更新项目中的plc类型。 建立符号表变量,连接到 MW0。另外将符号表的原中文表名改为英文。
首先在SQL建立数据库表格及相应的字段。在要写数据的地方编写脚本,VB,VC脚本都可以。一般采用ADO连接比较方便些。脚本的编写方法和VB基本相同。只是要事先声明变量与WINCC的控件数据或WINCC的变量连接并读取控件或变量的数据。
wincc通过OPC获取的数据显示为零?
1、如果确定真实数据不为零,实际显示为零的话,那就说明WINCC与PLC通讯失败。
2、答案是:wincc4和s7-200 pc access smart走opc通讯,没有条目显示出来可能是因为通讯设置不正确或存在问题。首先,要确认wincc4和s7-200 pc access smart之间的opc通讯设置是否正确。
3、opcserver.wincc是WINCC本身的OPC服务器,也就是WINCC本身可以让其它OPC客户端连到WINCC上,读取wincc的数据。
wincc如何读取intouch的数据
首先,打开WinCC软件,并打开要导入Intouch画面的WinCC项目。其次,在WinCC软件中,选择要导入Intouch画面的位置(如窗口、画面库等)。最后,在该位置上右键单击,然后选择导入选项。
确保InTouch和PLC之间的通讯设置正确。检查PLC的IP地址和端口号是否与InTouch中的设置匹配。检查PLC是否正确配置。确保PLC的数据存储器中包含要读取的数据,并且数据存储器的访问权限已设置为允许InTouch读取。
intouch读取数据库的值通常需要以下步骤:在intouch中创建一个数据库连接对象,比如使用ms sql数据库时,可以使用intouch提供的odbc connector连接到该数据库。
如何通过OPC自定义接口来实现客户端数据的读取
1、在客户端开发时,要使用OpcServer对象来实现客户端与Opc服务器之间的连接。一个OpcServer对象下有多个OpcGroup,一个OpcGroup下有多个OpcItem,在自定义接口下的Client开发,是以Group为单位的操作,数据读写都是通过OpcGroup进行的。
2、使用opc存储库来解决这个问题:opc存储库是一种可以将opc数据存储在服务器上的存储技术,可以在多台客户端同时读取服务器上的opc数据。
3、opc通讯协议传数据步骤:从数据库读取数据,放入程序内存。(通常技术)建立OPC Client连接OPC server,将数据写入OPC server。 本人靠这个吃饭。步骤告诉你了。如果想要现成的程序,那是要付费的哦。
4、在Excel中可以通过VBA脚本建立OPC客户端,并通过OPC接口读取WinCC中的数据,并将修改的数据写入WinCC。办公软件是指可以进行文字处理、表格制作、幻灯片制作、图形图像处理、简单数据库的处理等方面工作的软件。
5、在Excel中可以通过VBA脚本建立OPC 客户端,并通过OPC接口读取WinCC中的数据,并将修改的数据写入WinCC。1 OPC规范及功能 OPC是一种一致的独立于制造商的软件接口。
6、这两种接口是:自动化接口(Automation interface);自定义接口(Custom interface)。自动化接口通常是为基于脚本编程语言而定义的标准接口,可以使用VisualBasic、Delphi、PowerBuilder等编程语言开发OPC服务器的客户应用。
如何使用Excel通过OPC访问WinCC的实时数据
1、WinCC集成的OPC服务器使得过程数据可由其它应用程序(OPC客户机)访问。在Excel中可以通过VBA脚本建立OPC 客户端,并通过OPC接口读取WinCC中的数据,并将修改的数据写入WinCC。
2、选中“部门”列中任意一个单元格,执行“数据→排序”命令,打开“排序”对话框,单击“选项”按钮,弹出“排序选项”对话框,按其中的下拉按钮,选中刚才自定义的序列,按两次“确定”按钮返回,所有数据就按要求进行了排序。
3、可以使用office里的Excel进行改变,具体方法如下:OPC(OLE for process control)作为标准软件接口,可以使各个生产商的设备和应用程序就能以统一的方式连接起来。
4、在Intouch中配置OPC服务器,在WinCC中使用OPCClient连接到Intouch的OPC服务器,并读取所需的数据。数据库连接:Intouch的数据存储在数据库中,可以通过配置数据库连接来直接从数据库中读取数据。
5、首先,打开WinCC软件并创建一个新的WinCC项目。 在WinCC项目中,创建一个新的数据记录。 在数据记录中,定义需要收集的数据项,并设置数据项的名称和类型。
6、在获取之前先复制好网站地址,下面是我的一个演示,希望能够帮到你。加载有些慢请耐心等待之后,点击观看。如果网站的数据每天有更新,你可以在查询到的表格中右击鼠标,刷新数据,这样excel就可以在后台进行查询更新。
wincc里面部分数据读不了,但是netopc里面有值
服务未启动,路径设置不正确,数据已被损坏。WinCC 归档数据服务未启动,或已停止。这时候就需要检查 WinCC 归档服务是否已启动,并且是否正常工作。归档数据的存储路径设置不正确。
建议把变量IO域删除后重新建对象属性→输入/输出→动态下的输出值(右击)→动态对话框中不要在表达式/公式内手动输入变量名,点击它右边的小方块从变量列表中选取,其他的不要设置。
wincc数据激活但是没有数据传输是因为系统参数未调整。根据查询相关信息得知,wincc也能找到opc服务器下的所有变量,激活后opc上面显示已连接,所以显示没有数据传输时系统参数每调整好。
opcserver.wincc是WINCC本身的OPC服务器,也就是WINCC本身可以让其它OPC客户端连到WINCC上,读取wincc的数据。
首先打开或新建一个WINCC项目,双击变量管理器打开变量管理界面。
外部程序如何通过OPC服务通WINCC进行数据交换
总的思路是:wincc作为opc服务器,外部程序作为客户端。这样比较简单。需要注意的是,经典版wincc与tia版wincc在使用上有较大区别,设置方法也不一样。
WinCC集成的OPC服务器使得过程数据可由其它应用程序(OPC客户机)访问。在Excel中可以通过VBA脚本建立OPC 客户端,并通过OPC接口读取WinCC中的数据,并将修改的数据写入WinCC。
在装好Wincc后安装VB,在vb的 工程 引用 里面勾选 siemens OPC DAautomation 0 (视Wincc版本) 然后进入VB编程,就可以用了。
在程序中让变量来表达就可以了,比如I0.0为“1”或“0”时,对应的将1或0赋值给VB0就行了。你讲的:“但是如果可以直接将0或1写入I0.0等开关量就好了,如能实现,这样就OK了。”这个问题是可以通过编程实现的。
图 添加一个新的驱动OPC 在 WinCC 中搜索及添加 OPC Scout 中定义的变量 首先用鼠标右键“OPC Groups” ,在快捷菜单中点击“系统参数”。
我是写个后台的通信程序,用ado连接Sql server,用作opc客户端连接wincc服务端,实现数据读写。
wincc如何读取opc数据
wincc这样读取intouch的数据:OPC通信:使用OPC(OLEforProcessControl)服务器来实现数据的读取。在Intouch中配置OPC服务器,在WinCC中使用OPCClient连接到Intouch的OPC服务器,并读取所需的数据。
首先wincc通过opc远程读取sql数据库使用OPC访问WINCC的服务器。其次也直接对WINCC的数据进行更新就好了。最后因为涉及到WinCC数据库表的结构不同的问题,需与数据库建立连接。
你得需要先使用Wincc与PLC建立连接,然后通过Wincc的OPCServer将数据发布出来,你才能使用OPC Client与该PLC通讯。
你看帮助就行了。例子比较简单,但实际上大同小异。我就是从例子那学会的。给你简单说下吧。
您好,我用过的是S7-200 PLC与WINCC通讯,两者通讯必须使用西门子提供的软件PC_ACCESS。在PC_ACCESS中建立变量,地址要与PLC变量地址对应。然后通过wincc的OPC服务器添加PC_ACCESS里面的变量即可。
在Excel中可以通过VBA脚本建立OPC 客户端,并通过OPC接口读取WinCC中的数据,并将修改的数据写入WinCC。1 OPC规范及功能 OPC是一种一致的独立于制造商的软件接口。
WinCC通过OPC读取过来的数据怎样赋给PLC的DB数据块?
1、在OPC中设置某一变量为:“读写” 这样的话该变量在winCC中数值被改变的话改变后的数值就会随着OPC传到PLC中。
2、你需要理解S7-300定时器有时基的概念。也就是T140即可以用10ms的时基,也可以用1S的时基,这个跟200的不一样。定时器的格式是S5#T**ms,所以你需要转换格式。可以在PLC中转换,也可以通过WINCC的线性标定。
3、OPC服务器通过,变量名(或者叫标签名)对应变量地址(PLC中的地址),wincc等上位监控显示软件,作为OPC客户端连接OPC服务器中的变量。
4、首先你需要写入的PLC地址需要是可写的,例如PLC上的输入点对于WinCC来说是只读的,所以不能写入。如果WinCC中使用域来写,要使用输入域或者输入输出域才可以,输出域不可以,输出域用来显示的。
5、WINCC不是有地址映射,不需要你传,系统自动传,你只要配置好了就可以。
6、OPC server负责执行。如果你编写的是OPC CLIENT,那么写入操作时要找找具体的OPC SERVER的名字,GROUP,ITMEN.如果你编写的是OPC SERVER,那么读写操作时直接根据Item和PLC的数据格式对应关系写到PLC的合适地址位置。
vb.net如何建立OPC通讯读取WINCC中的变量值
1、图 添加一个新的驱动OPC 在 WinCC 中搜索及添加 OPC Scout 中定义的变量 首先用鼠标右键“OPC Groups” ,在快捷菜单中点击“系统参数”。
2、首先打开或新建一个WINCC项目,双击变量管理器打开变量管理界面。
3、WinCC批量添加OPC变量的步骤如下:在OPCScout中建立所有WinCC中要使用的变量。打开WinCC软件并新建一个项目。右键点击“变量管理”,在快捷菜单中选择“添加新的驱动程序”,添加一个名为Opc.chn的新驱动。
4、你看帮助就行了。例子比较简单,但实际上大同小异。我就是从例子那学会的。给你简单说下吧。
5、我们可以通过本机的配置来实现OPC的远程连接,我没有采用这种方式,一是这种配置比较麻烦,而是这种方式不稳定。所以我采用本机安装一个OPCServer来实现与PLC的交互。
6、OPC服务器通过,变量名(或者叫标签名)对应变量地址(PLC中的地址),wincc等上位监控显示软件,作为OPC客户端连接OPC服务器中的变量。
通过opc读取wincc数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于opc连接wincc、通过opc读取wincc数据的信息别忘了在本站进行查找喔。
还没有评论,来说两句吧...