前面有寫過借助Node-RED實現(xiàn)Modicon M262數(shù)據(jù)可視化呈現(xiàn)于Web的方案。
效果如下:
現(xiàn)介紹另一種通過Python實現(xiàn)PLC數(shù)據(jù)可視化呈現(xiàn)于Web端的方案。
主要技能:
Python+Flask+Bootstrap+Echarts+Modbus TCP/OPC UA
實現(xiàn)方法:
1、Python 通過Modbus TCP或OPC UA采集Modicon M580 PLC數(shù)據(jù)
M580本體以太網(wǎng)口支持Modbus TCP,可通過Python+pyModbusTCP庫實現(xiàn)數(shù)據(jù)采集;
M580可擴展BMEP582040 OPC UA模塊,可通過Python+opcua庫實現(xiàn)數(shù)據(jù)采集;
2、Python+Flask+Bootstrap+Echarts開發(fā)Web實現(xiàn)圖形化動態(tài)展現(xiàn)PLC數(shù)據(jù)
Flask是一個使用Python編寫的輕量級Web應(yīng)用框架;
設(shè)計前端頁面,編寫HTML,CSS,JS代碼 配置路由,編寫視圖函數(shù)
Bootstrap是Twitter推出的一個開源的前端開發(fā)框架;
利用Bootstrap柵格系統(tǒng)實現(xiàn)響應(yīng)式布局
Echarts是一使用JavaScript實現(xiàn)的開源可視化庫,可以流暢的運行在 PC 和移動設(shè)備上,兼容當(dāng)前絕大部分瀏覽器(IE8/9/10/11,Chrome,F(xiàn)irefox,Safari等),底層依賴矢量圖形庫ZRender,提供直觀,交互豐富,可高度個性化定制的數(shù)據(jù)可視化圖表。
Echarts提供了豐富的可視化圖形,如折線圖,柱狀圖,散點圖,餅圖,盒型圖,雷達圖,熱力圖等等;
官網(wǎng)也提供了詳細的中文教程幫助大家使用。
依賴Echarts庫可便捷地將PLC數(shù)據(jù)呈現(xiàn)于各種豐富的圖表中。
小編設(shè)計一簡易Demo,效果如下:
以上提供了一點在Web端圖形化呈現(xiàn)PLC數(shù)據(jù)的思路,歡迎感興趣的朋友交流
-
plc
+關(guān)注
關(guān)注
5031文章
13857瀏覽量
473520 -
Web
+關(guān)注
關(guān)注
2文章
1286瀏覽量
71145 -
python
+關(guān)注
關(guān)注
56文章
4826瀏覽量
86518
原文標(biāo)題:Python實現(xiàn)M580 PLC數(shù)據(jù)可視化大屏顯示
文章出處:【微信號:SE_AUT,微信公眾號:自動化小天地】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
工業(yè)設(shè)備可視化管理系統(tǒng)是什么

組態(tài)可視化平臺如何監(jiān)控歐姆龍PLC的數(shù)據(jù)變量

結(jié)構(gòu)可視化:利用數(shù)據(jù)編輯器剖析數(shù)據(jù)內(nèi)在架構(gòu)?
工業(yè)設(shè)備數(shù)據(jù)集中監(jiān)控可視化管理平臺是什么
在PLC中創(chuàng)建基于Web的人機界面可視化

VirtualLab Fusion應(yīng)用:光波導(dǎo)k域布局可視化(“神奇的圓環(huán)”)
七款經(jīng)久不衰的數(shù)據(jù)可視化工具!
什么是大屏數(shù)據(jù)可視化?特點有哪些?
如何找到適合的大屏數(shù)據(jù)可視化系統(tǒng)
智慧能源可視化監(jiān)管平臺——助力可視化能源數(shù)據(jù)管理

智慧樓宇可視化的優(yōu)點
智慧園區(qū)數(shù)據(jù)可視化優(yōu)勢體現(xiàn)在哪些地方

HT for Web并力ARMxy工業(yè)計算機實現(xiàn)數(shù)字化轉(zhuǎn)型可視化解決方案

評論