最近項目上有個需求,要把采集的數據存儲到數據庫中,當前西門子有很多方法,必讀IDB,還有通過WINCC的腳本,第三方的軟件等等,但是隨著發展,有些需求希望設備直接到數據庫,比如云端的RDS,可能現場不會有專門的電腦或者觸摸屏用來運行腳本或者程序。那就需要PLC直接寫入數據庫。
家里搭建了一套S7-1200,在電腦上裝了個MySQL的數據庫,經調試,已經完成SHA1校驗、MySQL三次握手、切換數據庫、寫入數據庫這幾個功能,上圖:
因為通信還有點問題,待后續完善一下之后會把源文件共享給大家,希望做成一個開源的庫文件,供大家使用。
最近出圖紙,還沒時間完善,先打了個包,給大家發出來,可以到Github上拉代碼。
更新了一個自認為可以使用的版本,可以到Git上下載,論壇附件上傳不了,先貼幾個圖
原文件超出大小,各位到Git上下載,或者聯系我微信索取,
13952850491? 華文博。
已經測試過S7-1500可用,S7-1200可用,1500實際項目中在用,馬上發現有什么問題再告知大家!
2020年10月9日
最近更新了一下版本:
1、修正了初次連接后再次連接失敗的部分情況
2、增加了數據庫字段中有中文的問題
3、源文件中增加了測試程序、測試程序附帶數據庫備份、說明文件等。
更新的文件太大無法上傳,可以找我要或者到GitHub下載,地址不變
2020年10月12日
有人反饋Git下載比較慢,放到百度網盤,鏈接給大家
鏈接:https://pan.baidu.com/s/11Gxb5X7E_TUp0wBBcE6XZw
提取碼:mrit