<menuitem id="3samg"></menuitem>

    1. 加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線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客戶端再獲取的,如果想要獲取平臺數據,有以下三種方案:

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

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

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



    5. 結束語PART 06

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

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




      聯系方式

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