在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PLC程序分析和數據下發測試教程

jf_10471008 ? 來源:jf_10471008 ? 作者:jf_10471008 ? 2023-02-06 17:56 ? 次閱讀

在億佰特介紹了西門子PLC如何通過函數塊連接MQTT服務器和發布消息,前文為大家介紹如何通過函數與函數塊實現MQTT云消息的訂閱,介紹到了MQTT服務器下發數據分析部分,本文接著講述PLC程序分析和數據下發測試。

PLC程序分析

每個變量的提取過程都是類似的,我們可以將其封裝為函數塊方便多次調用,先創建FC函數塊,選擇LAD語言,如下圖:

poYBAGPgzt6ALCKjAABrDr86Y1Q324.png

先定義輸入變量:

如下:

main_str:待解析字符串,云平臺下發的字符串;

Compare_str:解析字段,需要從云平臺提取的有效數據標簽;

outdata_type:數據類型,解析后輸出的數據類型,0(Uint)、1(Real)、2(String);

輸出變量如下:

DONE:輸出解析狀態,非零有效,為零代表輸入的“main_str”不包含“Compare_str”解析失??;

valid_value_int:解析的整形結果,非整形該輸出無效;

valid_value_real:解析的浮點數結果,非浮點該輸出無效;

valid_str:輸出的字符串,非字符串輸出無效;

pYYBAGPgzt6AZIMOAABSxEufHHU671.png

還需要定義一些中間變量,主要用來存儲轉換所需要的條件和轉換的中間結果,就不再贅述。

poYBAGPgzt-ABicIAAAsgieE5hQ499.png


上圖為判斷該輸入的待解析字符串是否存在解析字段,若有輸出位置信息,再將其轉換為相對偏移地址用于后續有效數據提取。

pYYBAGPgzuCAXVd2AAB0VoNNZJg919.png


上圖為不同類型數據調用不同的解析方法,上一章已經介紹過原理了,LAD編程語言不太適合這種功能的實現,使用STL語言就要簡潔的多,有機會再給大家介紹。

在創建一個FB(函數塊)將需要解析的字段放在一個函數塊內方便后續維護,

poYBAGPgzuGALelUAABtl5T9l6k714.png


在飛燕平臺定義如下參數

pYYBAGPgzuKAZjzGAABcxluIOV0771.png

同樣的也需要定義一些輸出變量方便主程序將提取結果配置給對應設備,我這里只通過在線調試演示沒有正式設備,輸出變量定義如下:

luminance:光照強度;

luminance_set_en,是否修改,非零代表存在修改;

類似方法定義剩余的兩個變量,如下圖所示:

pYYBAGPgzuOAAvvOAACqbPmU9T4769.png

先將Mqtt函數塊收到的云平臺下發數組轉換為字符串,用于其他步驟使用;

pYYBAGPgzuSAT7IvAAAnk22e2w8641.png


調用剛才創建的有效數據提取函數(get_server_srt_validdata),輸入需要解析的數據和字段(“luminance”:)以及變量類型”0“;

poYBAGPgzuWAGfbHAAA9s2JOD5A326.png

在通過變量“luminance_set_en“判斷數據點是否存在修改,若存在則將提取到的有效數據輸出,若不存在則不進行輸出;

后面的“speed”與“DO1”采用相同的配置方法。

接下來就是在主程序中調用該函數塊實現MQTT訂閱消息的解析,第一步創建自動訂閱功能,通過下圖方法,將在請求連接后的10s自動進行訂閱;

pYYBAGPgzuWAeYXsAAAeQjUyWU0227.png


再調用解析函數塊;

poYBAGPgzuaAeuN3AAAgu7u4sPM964.png

四、數據下發測試

進入設備詳情的在線調試界面選擇屬性調試,方法采用設置發送下列字符串;

pYYBAGPgzuiAL-n8AADENdBf_LU240.png

PLC成功解析數據;

poYBAGPgzuqAKLt9AAGerQcBZ_o295.png


下次為大家介紹云智能APP的制作。

審核編輯黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試
    +關注

    關注

    8

    文章

    5360

    瀏覽量

    126873
  • plc
    plc
    +關注

    關注

    5014

    文章

    13351

    瀏覽量

    464487
  • MQTT
    +關注

    關注

    5

    文章

    653

    瀏覽量

    22590
收藏 人收藏

    評論

    相關推薦

    如何定位C程序的代碼和數據?

    C程序的代碼和數據如何定位的?
    發表于 09-11 05:55

    嵌入式系統測試教學實訓平臺由哪幾部分組成

    設備組成嵌入式系統測試教學實訓平臺主要由軟件部分和教學實驗箱組成。2.1軟件部分(嵌入式系統測試教學實訓系統)?通用嵌入式系統測試平臺軟件(教學版)及安裝光盤?待測件板軟件(已安裝到待測件板)?產品
    發表于 12-21 08:09

    北大青鳥軟件測試教程PPt

    北大青鳥軟件測試教程包含有:軟件質量保證,測試技術,測試工具,測試計劃和單元測試等等內容。
    發表于 09-18 16:50 ?0次下載
    北大青鳥軟件<b class='flag-5'>測試教</b>程PPt

    白盒測試教程ppt

    白盒測試白盒測試概念測試覆蓋標準邏輯驅動測試基本路徑測試 白盒測試也稱結構
    發表于 09-19 09:39 ?0次下載

    monkeyrunner測試教

    monkeyrunner工具提供了一個API,使用此API寫出的程序可以在Android代碼之外控制Android設備和模擬器。通過monkeyrunner,您可以寫出一個Python程序去安裝一個Android應用程序
    發表于 12-12 14:03 ?1783次閱讀
    monkeyrunner<b class='flag-5'>測試教</b>程

    數據和數據分析區別

    數據分析和數據分析是有區別和聯系的。這里重點關注兩者的是技術要求、使用場景、業務范圍等方面的區別和聯系。重點要區分理論研究和實際應用兩方面區別和聯系。
    的頭像 發表于 12-19 15:39 ?1.6w次閱讀

    無線WIFI產品硬件測試教程資料免費下載

    本文檔的主要內容詳細介紹的是無線WIFI產品硬件測試教程資料免費下載包括了:1.無線局域網標準體系,2.無線硬件測試指標,3.無線研發測試,4.工廠生產測試
    發表于 03-20 08:00 ?36次下載
    無線WIFI產品硬件<b class='flag-5'>測試教</b>程資料免費下載

    LabVIEW用于測量和數據分析

    LabVIEW用于測量和數據分析說明。
    發表于 04-19 14:27 ?49次下載

    宇電AI808與組態王6.01通訊測試教

    宇電AI808與組態王6.01通訊測試教
    發表于 07-23 09:24 ?18次下載

    如何實現匯川plc在線監控和數據采集?

    隨著智能制造的發展和技術的進步,工業自動化系統越來越復雜,其系統中涉及的各種傳感器、控制器和PLC等設備數量也不斷增加。在這種情況下,如何準確、有效地對這些設備進行在線監控和數據采集成為了一個重要
    發表于 03-27 13:31 ?1317次閱讀
    如何實現匯川<b class='flag-5'>plc</b>在線監控<b class='flag-5'>和數據</b>采集?

    會充電的CANoe:PLC數據采集、分析、仿真

    OEM為了精準高效的完成測試,需要支持PLC通訊的自動化測試系統,CANoe Option Smart Charging結合相應硬件如VH5110或者VT7970/VT7971即可實現PLC
    的頭像 發表于 08-04 18:00 ?1059次閱讀
    會充電的CANoe:<b class='flag-5'>PLC</b><b class='flag-5'>數據</b>采集、<b class='flag-5'>分析</b>、仿真

    西門子PLC數據采集輪詢程序如何實現

    隨著工業4.0和智能制造的快速發展,越來越多的工廠和企業開始采用工業智能網關來實現西門子PLC數據采集輪詢程序。這種輪詢程序可以實時監控PLC
    的頭像 發表于 09-20 16:38 ?2278次閱讀

    三菱PLC計數器和數據寄存器介紹

    三菱PLC(Programmable Logic Controller,可編程邏輯控制器)作為工業自動化領域的核心設備,廣泛應用于各種生產線上。在PLC的編程和運行過程中,計數器和數據寄存器是兩種
    的頭像 發表于 06-18 11:32 ?4869次閱讀

    網絡爬蟲,Python和數據分析

    電子發燒友網站提供《網絡爬蟲,Python和數據分析.pdf》資料免費下載
    發表于 07-13 09:27 ?2次下載

    PLC系統數據的采集與分析解決方案

    天拓四方通過集成工業智能網關、通信網絡技術和數據分析平臺,實現對自來水企業PLC系統的高效數據采集、遠程監控與智能管理。不僅可以提高企業的生產效率和管理水平,還能降低運維成本,為企業的發展提供了有力支持。具體包括以下幾
    的頭像 發表于 01-09 17:47 ?150次閱讀
    主站蜘蛛池模板: 四虎网址在线观看| 丁香网五月网| 永久免费看黄| 久操免费视频| 一级特色黄大片| 免费国产黄网站在线观看视频| 亚洲综合色婷婷在线观看| 91中文在线| 2021天天干| 女bbbbxxxx毛片视频| 五月天婷婷社区| 爱爱免费小视频| 狠狠色丁香婷婷久久| 欧美精品成人久久网站| 色偷偷免费视频| 性生活黄色毛片| 伊人久久亚洲综合天堂| 轻点灬大ji巴太粗太长了h| 欧美性一区| 在线视频h| 一区二区三区影视| 综合网在线| 真实国产伦子系| 永久看日本大片免费| 色天使在线播放| 色视频大全| 久久久久琪琪免费影院| 久久两性视频| 99久久99久久免费精品蜜桃| 成人在线a| 成年网站在线在免费播放| 天天干天天上| 奇米影视777欧美在线观看| 视频在线观看高清免费大全| 天堂网传媒| 好爽的视频黄| 熊出没之环球大冒险旧版免费观看| 全日本爽视频在线| 免费看的一级毛片| 91噜噜噜| 失禁h啪肉尿出来高h健身房|