<label id="chh9x"></label>

      
      
      文章詳情

      電腦和手機遠程監控PLC應用案例

      日期:2025-04-30 10:52
      瀏覽次數:3708
      摘要: 前言: 西門子S7-200plc 廣泛應于工業控制領域,是一款性能高,運行穩定的控制器。此次我們要把西門子的S7-200PLC 連接到EMCP 物聯網云平臺(簡稱EMCP),實現電腦Web 頁面和手機APP 對200PLC的遠程監控。 一準備工作。 1.1 在對接前我們需準備如下物品; 1)S7-200 一臺(建議使用CPU226 或CPU224 有兩個串口的PLC,1#port 做程序的下載和在線 監視,0#port 做Modbus-RTU從站與GM10-DTU 模塊通訊)。帶編程電纜 2)USB 轉232 數據線一顆(如果電腦主機有串口那就可以免去此線)。 3) 河北藍蜂...
      前言:
      西門子S7-200plc 廣泛應于工業控制領域,是一款性能高,運行穩定的控制器。此次我們要把西門子的S7-200PLC 連接到EMCP 物聯網云平臺(簡稱EMCP),實現電腦Web 頁面和手機APP 對200PLC的遠程監控。
      一準備工作。
      1.1 在對接前我們需準備如下物品;
      1)S7-200 一臺(建議使用CPU226 或CPU224 有兩個串口的PLC,1#port 做程序的下載和在線
      監視,0#port 做Modbus-RTU從站與GM10-DTU 模塊通訊)。帶編程電纜
      2)USB 轉232 數據線一顆(如果電腦主機有串口那就可以免去此線)。
      3) 河北藍蜂科技的GM10-DTU 模塊一臺。以及配帶的232 串口線,天線和電源適配器。
      4)SIM 卡一張,有流量,大卡。
      5)DP9 針公頭一個。
      6) 聯網電腦一臺(WinXP/Win7/Win8 操作系統)
      7) 電工工具、導線若干。
      圖1
      1.2GM10-DTU準備工作
      此處參考《GM10-DTU 用戶使用手冊》進行操作,我們需要對GM10 連接天線、插上SIM 卡(移動/聯通無欠費電話大卡)、連接12V 電源適配器、連接232 調試線到電腦串口(或USB 轉232串口線)。
      1.3200PLC 準備工作。
      200PLC 連接電源(注意電源是24VDC 還是220VAC),準備一顆9針串口頭(如上圖),用兩顆導線分別焊接的3 和8 引腳(200 系統手冊中有介紹,3 和8 引腳為485 通訊口)。
      二,200PLC 從站創建。
      1,將200PLC 經編程電腦連接到電腦上,打開Step7-MicroWin 編程軟件,新建工程,在主程序中添加Modbus SlavePort0 功能塊(MBUS_INIT,MBUS_SLAVE)
      圖2
      庫文件
      ?西門子Modbus從站協議庫包括兩條指令:MBUS_INIT 指令和MBUS_SLAVE指令。
      ?MBUS_SLAVE 指令用于為Modbus 主設備發出的請求服務。
      ?MBUS_INIT 指令用于啟用、初始化或禁止Modbus 從站通訊。在使用MBUS_SLAVE 指令之前,必須正確執行MBUS_INIT 指令。指令完成后立即設定“完成”位,才能繼續執行下一條指令。
      圖3
      ?EN:指令使能位。?Mode:模式選擇,啟動/停止Modbus從站通信。Mode 參數允許使用以下兩個數值:1——啟動,0——停止。
      ?Address:從站地址,MODBUS 從站地址,取值1~247。
      ?Baud:波特率,可選1200,2400,4800,9600,19200,38400,57600,115200。?arity:奇偶校驗,0=無校驗;1=奇校驗;2=偶校驗。
      ?Delay:延時,附加字符間延時,缺省值為0。
      ?MaxIQ:*大I/Q 位,參與通信的*大I/O 點數,S7-200的I/O 映像區為128/128,缺省值為128。
      ?MaxAI:*大AI 字數,參與通信的*大AI 通道數,可為16 或32。
      ?MaxHold:設定供Modbus 地址4xxxx 使用的V 存儲器中的字保持寄存器數目。
      ?HoldStart:保持寄存器區起始地址,以&VBx 指定(間接尋址方式)。
      ?Done:初始化完成標志,成功初始化后置1。
      ?Error:初始化錯誤代碼。
      圖4
      MBUS_SLAVE 指令說明:
      MBUS_SLAVE 指令被用于為Modbus 主設備發出的請求服務,并且必須在每次掃描時執行,以便允許該指令檢查和回答Modbus 請求。MBUS_SLAVE 指令無輸入參數,在每次掃描且EN 輸入開啟時執行。
      ?EN:指令使能位。
      ?Done:Modbus 執行通信中時置1,無MODBUS通信活動時為0。
      ?Error:錯誤代碼(同上表格)。
      2,設置庫存儲區。
      在“庫存儲區分配”對話框中輸入庫存儲區的起始地址,注意避免該地址和程序中已經采用或準備采用的其它地址重合。上面我們將Modbus 保持寄存器區從VB1000 開始(HoldStart= VB1000),并且保持寄存器為100 個字(MaxHold=100),因保持寄存器以字(兩個字節)為單位,實際上這個通信緩沖區占用了VB1000~VB1200 共200 個字節,可以點擊“建議地址”跳過modbus 保持寄存區的區域,即庫存儲區要不在VB1000-VB1200 之內。
      圖5
      3、編譯程序,編譯無誤后,通過PPI 電纜將程序下載到PLC,下載完成后斷電,打開程序監控查看MBUS_INIT 指令和MBUS_SLAVE 指令的“Error”引腳輸出是否為正常(0 位正常,其他數值為故障,
      請參看上面的故障列表)。
      四,GM10-DTU 模塊設置。
      4.1 連接S7-200PLC 和GM10
      注意:通過上面的工作,我們已經成功創建S7-200 的MODBUS 從站,此時我們將PLC prot0 串口的3 引腳連接GM10模塊的“485A”端子,8 引腳連接GM10 模塊的“485B”端子。
      圖6
      4.2 配置GM10-DTU
      通過GM10 隨機配帶的串口線一端連接GM10 端子(TXD TXD SGND),另一端連接電腦的COM 口,如果電腦沒有COM 口可使USB轉232 線轉接。
      圖7
      在對模塊進行配置時,具體操作請參照《DTU 配置軟件使用手冊》,我們通過《DTU 配置軟件》對GM10-DTU 進行設置的目的,一是建立一個MODBUS 主站定時采集PLC Modbus 從站寄存器中的數據。二是設置與EMCP 平臺連接的參數(只需設置模塊密碼或默認密碼111111)。此外,通過《DTU 配置軟件》我們可以讀取GM10-DTU 模塊的運行狀態,檢查DTU 是否連接GPRS 網絡是否正常,以及模塊和PLC通訊是否正常。
      圖8
      至圖12
      五,EMCP 平臺設置。
      用管理員賬號登錄EMCP 平臺www.lfemcp.cn,對EMCP 云平臺進行設置。具體操作參照《EMCP物聯網云平臺用戶手冊V2.0》。登錄EMCP 后首先進入設備列表顯示頁面,因為我們未創建任何設備,所
      以是一個空頁面。點擊右上角的“用戶名”下拉按鈕,在彈出的窗口中點擊“后臺管理”進入EMCP 后臺。

      圖13
      5.1 新建數據規則
      進入后臺,首先顯示的是設備管理,我們首先要創建一個數據規則,點擊左側的“規則管理”進入規則設置頁面,點擊右上角的“新增”,在彈出的窗口中點擊“新增采集數據”創建前臺“實時數據”頁面的顯示規則,點擊“新增讀寫命令”創建前臺“數據讀寫”頁面的顯示規則,創建規則如下。
      圖14
      圖15
      5.2 新建設備
      新建“設備”, 選擇菜單“設備管理”-> “新增”新建一個設備。新建這個設備是填寫設備的基本信息,1 選擇設備匹配的圖片(也可不選擇,系統會以默認圖片顯示),2 綁定GM10 模塊,需輸入模塊的SN 碼和在DTU 配置軟件中設置的密碼(默認密碼111111),3 選擇上面創建的數據規則。4,點擊“地圖”按鈕選擇設備所在的地理位置。
      圖16
      六,實驗效果。
      打開Step7-MicroWin 編程軟件的“程序狀態監控”和“狀態表監控”,查看程序的運行狀態和內部數據的數值顯示。通過狀態表我們可以查看各數據的當前值和對數據進行強制。S7-200PLC在線監視實況
      如下圖。
      圖17
      圖18、
      用戶登錄EMCP 平臺,點擊S7-200PLC 設備的“進入設備”。首先看到的是200PLC定時采集數據的顯示(實時數據),通過點擊“讀寫數據”對200PLC 進行讀寫操作,點擊“歷史曲線”查看對定時數據采集的數據報表。顯示如下
      圖19
      圖20
      圖21
      在手機(安卓)安裝《云聯物通》手機APP,憑用戶名和密碼登錄,進入設備列表后點擊S7-200PLC設備,在彈出的選項框中選擇“設備詳情”查看設備的屬性,點擊“實時數據”顯示設備的定時采集的各數據值,單擊實時數據列表的數據行,彈出該數據的歷史曲線。點擊“讀寫數據”對讀寫數據進行讀寫操作。
      圖22
      圖23
      七,其他注意事項。
      7.1 設備離線的原因
      1.EMCP 平臺新建設備后未重啟。EMCP 新增設備后都需要重啟對應的GM10 模塊。
      2.SN 碼和密碼綁定錯誤,EMCP 平臺所建設備的SN 碼必須和所連GM10 模塊的SN 碼相同(SN
      位于GM10 右側面標簽),密碼必須和DTU 配置軟件設置的密碼相同(默認111111)。
      7.2 如平臺無法讀取PCL 的數據的原因。
      1.PLC 的Modbus 從站沒有創建成功。此時我們需要通過Modscan32 主站軟件對PLC 進行通訊,如果無法讀取PLC 的數據那么說明PLC 的Modbus 從站沒有創建成功。
      2.接線錯誤。將PLC port0 串口的3 腳接到GM10端子的485A,8 腳接到GM10 端子的485B 上。
      3.數據創建失敗,檢查數據規則中所創建的設備是否正確。

      閩公網安備 35020502000281號

      2022国内精品免费福利视频| 高清国产美女一级毛片| 少妇性饥渴无码A区免费| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 99re6这里只有精品视频| 国产精品视频网| igao在线观看| 大香大香伊人在钱线久久下载| 中文字幕一区二区三区久久网站| 无码中文字幕av免费放| 久久这里只精品热免费99| 日韩精品无码一区二区三区不卡 | 久草视频在线免费看| 最新69堂国产成人精品视频| 亚洲国产精品无码久久青草| 最近中字视频在线观看| 久久精品青青大伊人av| 手机看片久久国产免费| 久久亚洲精品无码| 无码人妻精品一区二区三区蜜桃| 丰满熟妇乱又伦| 成人做受120视频试看| 一级**爱片免费视频| 国精产品一品二品国精品69xx| japanese国产高清麻豆| 国内精品国产三级国产AV| 91福利国产在线观看网站| 国产欧美日韩三级| 色综合67194| 国产乱了真实在线观看| 色哟哟精品视频在线观看| 国产成人啪精品午夜在线播放 | 高潮毛片无遮挡高清免费| 国产免费一期二期三期四期| 蜜桃导航一精品导航站| 国产小视频免费在线观看| 草莓视频在线观| 吃奶呻吟打开双腿做受动态图 | 亚洲欧美日韩中文字幕在线一| 欧美日韩精品久久免费| 亚洲欧美综合国产不卡|