西門子PLC 你們要的Iot物聯網專案來了

2021-10-21 21:01:02 字數 1560 閱讀 4610

不得不說,工業圈是個比較奇怪的圈子,各種各樣的專案需求都有,有的人就希望**低,功能實現即可,有的人又不在乎**,就要介面好看。最近有乙個小夥伴又提出了這樣的需求,用最簡單的方式,最低的成本,最少的**,實現本地的plc資料上雲。我想了一下,如果想實現這種需求,我們就要站在巨人的肩膀上,用現成的輪子,將它們進行組裝,變成自己的東西。那麼這次,我們就採用s7.net+log4net+sqlsugar+mysql來實現乙個西門子plc資料上雲的案例。

關於這4個元件,有乙個共同點,那就是開源免費,這樣我們就不用擔心**和授權的問題了,我們先對這4個元件做乙個簡單的介紹:

元件名稱

功能說明

s7.net

西門子plc的開源通訊庫

log4net

一款.net下免費的日誌工具

sqlsugar

一款輕量級、強大的orm

mysql

一款開源的關係型資料庫

這個實現過程分為兩部分,首先在阿里雲伺服器中部署乙個mysql資料庫,一側通過s7.net採集西門子plc,然後使用log4net直接插入到阿里雲伺服器中,另一側通過sqlsugar從資料庫進行查詢解析,再進行顯示。

隨著越來越多的裝置開始加入iiot 網路(industrial internet of things,工業物聯網簡稱iiot),誕生了很多向前發展的機會。it與ot的融合將為工廠自動化、資產管理和生產製造執行系統提供開箱即用的整合解決方案。按目前的趨勢發展下去,it與ot之間的界限將逐漸消失,直到成為乙個或相同的系統為止。本文主要從電氣工程師的角度出發,讓大家學會使用開源元件來搭建乙個簡單的物聯網平台。

想要學習的童鞋

西門子s7 200PLC的定時器

定時器是plc中常用的元件之一,在使用時要預置定時值,在執行過程中當定時器的輸入條件滿足時,當前值會從0開始安裝一定的單位增加,當定時器的當前值到達設定值時,定時器開始動作,從而滿足各種定時邏輯控制的需要。單位時間的時間增量稱作定時器的解析度,s7 200plc一共有三個解析度等級 1ms 10ms...

西門子PLC中的高位址,低位元組如何理解?

首先分析md10這個32位雙子儲存器的組成 md拆分開來由mw10與mw12這兩個字組成。而mw10與mw12拆分開來由mb10,mb11,mb12,mb13。那麼md10這個32位暫存器資料位是如何排序的呢?m10.7 m10.6 m11.7 m11.6.m12.7 m12.6.m13.7 m13...

西門子S7 1200基礎學習 PLC的硬體組成

處理器的功能是完成plc內所有的資料監控和控制作用。處理器的工作分為以下 5 個階段 取指令階段 指令解碼階段 執行指令階段 訪訪問數和結果寫回。取指令階段 就是將一條指令從主儲存器中取到指令暫存器的過程。程式計數器中的數值,用來指示當前指令在主存中的位置。指令解碼階段 取出指令後,指令解碼器按照預...