
可以使用office里的Excel进行改变,具体方法如下:
OPC(OLE for process control)作为标准软件接口,可以使各个生产商的设备和应用程序就能以统一的方式连接起来。WinCC既可以用作OPC服务器提供数据,又可以作为OPC客户机访问其他OPC服务器中的数据。WinCC集成的OPC服务器使得过程数据可由其它应用程序(OPC客户机)访问。在Excel中可以通过VBA脚本建立OPC客户端,并通过OPC接口读取WinCC中的数据,并将修改的数据写入WinCC。
办公软件是指可以进行文字处理、表格制作、幻灯片制作、图形图像处理、简单数据库的处理等方面工作的软件。办公软件朝着 *** 作简单化,功能细化等方向发展。办公软件的应用范围很广,大到社会统计,小到会议记录,数字化的办公,离不开办公软件的鼎力协助。另外,政府用的电子政务,税务用的税务系统,企业用的协同办公软件,这些都属于办公软件。
1创建opc服务端,并启动opc服务端。i
2打开组态王开发,创建与opc服务器的连接。如何创建连接请参考手册。创建与opc服务端的连接的时候组态王会自动列出可用的opc。
3创建组态王变量以读取opc的数据。这一步很关键。变量名自己取,变量类型选择io字符串或io整数,这个看你opc发过来的是什么数据类型,按实际选择。连接设备选择你的创建的opc服务器连接。寄存器会自动列出,按照实际选择。数据类型按实际选择。
4组态王创建了与opc连接的变量后,组态王就可以对变量进行 *** 作了,你就可以把变量通过组态王命令语言写进数据库了。
5数据库 *** 作得先创建记录体。
6说太多如果没有基础也很难搞懂,组态王有很详细的帮助,多看手册会大有帮助。
如果您使用西门子PLC的OPCUA无法读取到值,可能是以下原因之一:
1 OPCUA服务器未正确配置:请确保OPCUA服务器已正确配置,包括正确设置节点和变量名称、权限等。
2 节点和变量名称不正确:请确保您使用的节点和变量名称与PLC程序中的名称匹配。
3 权限不足:请确保您具有读取节点和变量的权限。
4 网络连接问题:请确保您的网络连接正常,包括PLC和OPCUA服务器之间的连接。
解决方法:
1 确认OPCUA服务器已正确配置,并检查节点和变量名称是否正确。
2 确认您具有读取节点和变量的权限。
3 检查网络连接是否正常,并确保PLC和OPCUA服务器之间的连接正常。
4 尝试使用其他OPCUA客户端软件进行读取,以确定是否是OPCUA服务器的问题。
如果以上方法无法解决问题,请尝试联系西门子PLC的技术支持团队以获取更多帮助。
个人理解:
举个简单的例子吧。比如我公司用的ABB DCS,有专门的上位机软件Digivis,可以实现现场数据读和写;同时,这个DCS也提供了OPC访问接口,我们自己也做了一个OPC Client也实现了对现场数据的读和写。
1、如果没有ABB DCS的底层驱动(原生组态软件),是无法实现PC与现场硬件的通讯的,那就不会有OPCServer了。
2、先有了ABB DCS的原生软件,将现场数据采集过来,然后在将这些数据通过OPC Server发布出去。
又比如Siemens S7 200的PLC,你能直接连接其OPC么?不能。因为它根本没这个接口。你得需要先使用Wincc与PLC建立连接,然后通过Wincc的OPCServer将数据发布出来,你才能使用OPC Client与该PLC通讯。OPC的出现就是为了解决我们用户访问各类控制器而提供的一个标准接口,它避免了用户去编写各类复杂甚至加密了的底层驱动。 其实组态王什么的工控软件,它就是编写了各类底层通讯驱动,所以,只有OPC Client是不行的。
以上就是关于office如何访问opc里的数据全部的内容,包括:office如何访问opc里的数据、如何实现(OPC——组态王——SQL server数据库)使用组态王通过OPC读取然后将数据写入server,请高手指教、西门子plc的opcua读取不到值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)