当前位置: 主页 > PLC控制

关于wincc通过oracle读写数据显示

小弟正在研究wincc和oracle数据读写。
1、通过第3方软件读取数据存入oracle数据库。
2、wincc通过odbc读取oracle数据库数据。
3、在wincc画面显示各种数据,包括报警,趋势,报表等(数据量较大)。
请问,这种方式是否可行?有何弊端?如何避免?

问题补充:
我这有InduSTryDataBridge这个软件,不过它只能将数据从wincc写入数据库吧?还没研究过,能提供些资料吗?(有关wincc和oralce这块的)

最佳答案

在WinCC中读写数据库的方式无论是ACCESS、SQL、Oracle等都是一样的,差别就在于连接字符串。一般读写都是定时,这就要用到全局动作,需要设置好动作的触发时间,在这个时候就需要注意脚本执行时间一定要小于触发周期,否则会导致全局动作队列溢出。

如果真正需要做这些的话,建议使用WinCC的一个选件:IndustryDataBridge。


IDB可以将数据写入数据库,也可以从数据库读取数据,双向的,只不过是需要创建两个连接。

安装完对应版本的IDB之后,会有IDB的中文帮助文档。


SIMATICHMIWinCCV7.2WinCC/IndustrialDataBridge文档htTPs://support.industry.siemens.com/cs/cn/zh/view/73968374

WinCCV7.2-选件IndustrialDatabridge工业数据桥:归档数据交换到Excel(入门指南)http://www.wincc.com.cn/xxym.ASpx?id=12462

关于如何使用WinCCIndustrialDataBridge将WinCC的实时数据通过OPCDA记录到MSAccess、MSSQLServer和Oracle数据库中
https://support.industry.siemens.com/cs/cn/zh/view/88737586

提问者对于答案的评价:
谢谢各位的回答

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号