<object id="seflp"></object>

    1. <object id="seflp"></object>
      <dfn id="seflp"></dfn>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線17838383235

          6SL3210-1KE23-8UF1現貨西門子代理

          更新時間
          2024-10-30 14:14:21
          價格
          請來電詢價
          西門子
          G120C
          變頻器
          18.5KW標準版
          德國
          3AC 380-480V
          聯系電話
          17838383235
          聯系手機
          17838383235
          聯系人
          徐嘉泉
          立即詢價

          詳細介紹

          【分享】西門子PLC1500 + LOT平臺





          前言PART 01

                  近幾年,在工控自動化領域,物聯網必然是熱門的話題之一。

                  然而,對于很多PLC工程師來說,物聯網似乎仍然是一個很遙遠的概念。

                  ,主要分享一下如何基于阿里云的物聯網平臺,實現PLC控制系統數據遠程上云,這里以西門子1500PLC為例,其他品牌PLC開發思路是一樣的。


          Iot平臺PART 02

          1、Iot平臺選擇的是阿里云的物聯網平臺,阿里云物聯網平臺鏈接:

          https://www.aliyun.com/product/iot/iot_instc_public_cn

          2、點擊進入控制臺,并登錄阿里云賬號

          圖片

          3、選擇公共實例進入,如果沒有開通,需要開通一下。

          4、在設備管理 >> 產品 ,右側點擊創建產品,按照下圖進行設置:

          圖片

            5、產品創建成功后,按照提示添加設備,點擊前往添加按鈕即可。

          圖片

           6、點擊添加設備按鈕,在彈出的窗體中,輸入DeviceName,名字可以自己定義,這里設置為S7-1500。

          圖片

           7、設備添加完成后,點擊設備詳情,可以進入下列界面,我們可以看到相關的信息,會自動分配一個ProductKey,點擊查看,可以看到詳細信息,如下圖所示:

          圖片

           8、詳細信息包含ProductKey、DeviceName和DeviceSecret,阿里云稱之為三元組,這三個信息要注意保密,可以點擊一鍵復制,把這三個信息復制到記事本中,下一步會用到。

          圖片

           9、MQTT連接終需要的是域名、用戶名、密碼之類的信息,所以我們需要將三元組轉換成我們需要的信息,這里使用一個在線轉換工具:https://www.nnhpiot.com/aliyunmqtt.html,輸入相關信息,其中timestamp和clientId可以自己定義,然后點擊Generate生成即可:

          圖片

           10、至此,一個阿里云的MQTT服務器設備就創建好了,我們需要進行測試,這里采用MQTT工具——MQTT.fx,打開MQTT.fx,將生成的相關信息輸入進去,然后點擊Connect:

          圖片

           11、刷新阿里云物聯網平臺,查看設備狀態,設備狀態由未激活變成了在線,說明MQTT連接成功:

          圖片

           12、添加一個Topic主題,平臺默認已經有了一些Topic,所以可以使用現成的,也可以自己添加自定義Topic,如下圖所示:

          圖片


          PLC采集PART 03

           當我們準備好MQTT服務器之后,如果要實現數據遠程上傳,接下來就要實現PLC數據采集,針對西門子PLC,我們可以采用開源的通信庫S7.NET。1、首先確定一下需要遠程上傳的數據        本案例采集8組溫度傳感器和流量傳感器數據,因此創建了16個浮點型變量,如下所示:

          圖片

           2、PLC連接及MQTT連接

                  這里主要涉及到與PLC的連接以及與MQTT服務器的連接,其中PLC連接采用S7.Net,MQTT連接采用MqttNet。

           圖片

            3、實現PLC數據讀取及解析及數據遠傳

                  由于本案例數據是連續的64個字節,并且都是浮點型數據,因此直接讀取之后轉換成浮點數組,然后通過索引賦值即可。

          圖片



          上位機開發PART 04

          1、上位機UI界面設計

                  上位機部分的UI界面設計主要是根據功能來做的,包括功能菜單、導航菜單及設備狀態、系統報警顯示,以及實時監控界面。2、上位機監控實現

                  運行上位機監控界面,可以看到上位機系統正確讀取到PLC數據,并進行實時顯示,同時上位機將數據遠傳到阿里云物聯網平臺,我們設置的上傳周期為五秒。

          圖片



          平臺監控PART 05

          1、平臺數據監控

                  在阿里云物聯網平臺的日志服務中,可以看到每隔五秒收到一組來自設備端的數據,通過查看消息內容判斷與PLC中的數據保持一致。


            2、平臺數據處理

                  由于一組設備三元組信息只能支持一個MQTT連接,所以上傳到云端的數據,是無法通過開啟其他MQTT客戶端再獲取的,如果想要獲取平臺數據,有以下三種方案:

        1. 如果是實物模型數據,可以直接通過調用云端api來獲取。

        2. 如果要實時訂閱,也可以使用amqp服務端訂閱。

        3. 如果要存儲,可以通過規則引擎流轉到想存儲的數據目的地。



        4. 結束語PART 06

           近幾年, 隨著越來越多的設備開始加入IIoT 網絡(Industrial Internet of Things,工業物聯網簡稱IIoT),IT與OT之間的界限將逐漸消失,直到成為一個或相同的系統為止。

           所以,越來越多的電氣工程師開始轉型上位機開發。因為在已有電氣技能的基礎上,如果掌握了上位機開發技能,薪資達到20K,甚至30K,將會變得很容易。     




          聯系方式

          • 電  話:17838383235
          • 經理:徐嘉泉
          • 手  機:17838383235
          • 微  信:17838383235