西门子plc 如何访问PC数据库

西门子plc 如何访问PC数据库,第1张

可以用以下2种方法:

1,PLC+OPC server

opc server运行在一台PC上,然后用高级语言开发该opc server的客户端,就能访问任意数据库了。

优点:通用性强,适用于任意PLC。

缺点:通信负荷较重,不能与扫描周期同步。

2,软PLC

软PLC是运行在PC上面,用软件实现的PLC,用总线与外围IO通信。代表产品有西门子的WinAC,AB的SoftLogix。

以西门子WinAC为例,可以同步或异步调用具有特定接口的dll,而你需要访问数据库的代码,就可以编译在dll里面。

同步调用:调用dll时,要等dll代码执行完毕才能继续扫描。

异步调用:调用dll时,不须等dll代码执行完毕就能继续扫描。

优点:使用与大量数据交换,且能与扫描周期同步,因为在PC的内存内交换数据。

缺点:可能需要另外花费买软PLC。

按你这种方式比较难,上位机查看DCS或PLC的数据都是通讯方式,不同DCS或PLC通信协议是不一样,你可以先从PC与某款PLC通信开始,

实现PC与PLC/DCS系统控制有2种方式

1,用VB/VC之类软件,学会开发对应PLC的通讯驱动程序,再用VB,VC开发界面和以及自己做美工

2,使用上位机软件INTOUCH,IFIX,WINCC,组态王,力控等自己开发,驱动程序软件集成

另外先搞清楚几个概念,PLC/DCS与PC机系统不一样(具体哪些不一样,先找些书看看),DCS或PLC内不存在实时数据库这种说法,DCS或PLC内的数据都是实时的,历史数据是存储在PC机上的,在PC机上的上位机里面才有历史数据库和实时数据库的说法!

PLC编程本身并不涉及到数据库的 *** 作,与数据库有关的往往是用在PLC控制过程的数据采集上面。

比如说现在常用的人机界面西门子WINCC,它的数据归档及查询就使用的SQL,学会数据库可以更好的使用WINCC的数据归档及查询功能

我对数据库也不了解,仅仅是会SQL数据库的备份与恢复,还不照样搞PLC,200、300、400都会的。再说了WINCC的简单的数据归档功能使用起来也不难。除非你要使用一些比较复杂的功能。

三菱PLC修改记录可以通过如下几种方式查询:

1、使用三菱GX工作站软件,可以查询PLC系统中存储的修改记录;

2、使用三菱PLC编程软件,可以查询PLC系统中所有程序的修改记录;

3、使用三菱PLC *** 作面板,可以查询PLC系统的状态参数;

4、使用三菱PLC历史记录查询功能,可以查询PLC系统中的修改记录;

5、使用三菱PLC系统自身的修改记录查询功能,可以查询PLC系统中的修改记录;

6、使用三菱PLC系统的维护记录查询功能,可以查询PLC系统中的修改记录;

7、使用三菱PLC系统的报警日志查询功能,可以查询PLC系统中的修改记录;

8、使用三菱PLC系统的时间记录查询功能,可以查询PLC系统中的修改记录;

9、使用三菱PLC系统的历史数据保存查询功能,可以查询PLC系统中的修改记录;

10、使用三菱PLC系统的修改日志查询功能,可以查询PLC系统中的修改记录;

11、使用三菱PLC网络管理软件,可以查询PLC系统中的修改记录;

12、使用三菱PLC系统的监控软件,可以查询PLC系统中的修改记录;

13、使用三菱PLC系统的数据库软件,可以查询PLC系统中的修改记录。

网上搜到的:

pc从西门子plc读取数据的方法有两类:

1是通过wincc这类组态软件

2是自己用高级语言(vb、vc等等),方法主要有:

opc(西门子simaticnet

opc、第三方kepware

opc)

prodave(西门子的一个软件包,提高vb和c的通讯函数库)

simticnet软件提供了几个通讯dll(此法是一般的第三方scada所采用)

可以用其他组态软件,比如组态王。也可以用vb编写一程序然后从plc读取数据再写入数据库。如果不需要监控画面,我觉得vb好些。

以上就是关于西门子plc 如何访问PC数据库全部的内容,包括:西门子plc 如何访问PC数据库、上位机怎样查看DCS或PLC实时数据库的数据,需要安装什么软件吗、马上找工作了,想找一份plc方面的工作,听说要学数据库,不知道是学什么数据库,是sql2000吗两者怎么通信等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9674310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存