色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    5373

    瀏覽量

    126969
  • plc
    plc
    +關注

    關注

    5016

    文章

    13385

    瀏覽量

    464914
  • MQTT
    +關注

    關注

    5

    文章

    653

    瀏覽量

    22654
收藏 人收藏

    評論

    相關推薦

    如何定位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 ?1786次閱讀
    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 ?1329次閱讀
    如何實現匯川<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 ?1078次閱讀
    會充電的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 ?2296次閱讀

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

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

    網絡爬蟲,Python和數據分析

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

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

    天拓四方通過集成工業智能網關、通信網絡技術和數據分析平臺,實現對自來水企業PLC系統的高效數據采集、遠程監控與智能管理。不僅可以提高企業的生產效率和管理水平,還能降低運維成本,為企業的發展提供了有力支持。具體包括以下幾
    的頭像 發表于 01-09 17:47 ?180次閱讀
    主站蜘蛛池模板: 国产在线播放不卡 | 我强进了老师身体在线观看 | 欧美高清69vivo | 中文字幕绝色少妇性 | 秘密影院久久综合亚洲综合 | 十七岁日本免费完整版BD | 蜜芽TV影院在线视频 | 第四色男人天堂 | 亚洲黄色在线播放 | 成年人国产视频 | 久久99国产综合精品AV蜜桃 | 免费鲁丝片一级在线观看 | 5G在线观看免费年龄确认 | 免费xxx成年大片 | 推倒美女总裁啪啪 | 视频一区亚洲中文字幕 | 1区2区3区4区产品不卡码网站 | 午夜DJ国产精华日本无码 | 亚洲国产亚综合在线区尤物 | 亚洲伊人精品综合在合线 | 网红主播 国产精品 开放90后 | 国产精品久久久久久熟妇吹潮软件 | 日韩一区二区在线免费观看 | 最新无码专区在线视频 | 欧美亚洲天堂网 | 日本精品久久无码影院 | 强壮的公次次弄得我高潮韩国电影 | 韩国电影real在线观看完整版 | 三级叫床震大尺度视频 | 涩涩免费视频软件 | 免费在线观看a视频 | 全免费A敌肛交毛片免费懂色AV | 嫩草成人影院 | 国产69精品麻豆久久久久 | 99re8在线视频精品 | 国产精品亚洲AV毛片一区二区三区 | 久久婷婷五月综合色精品首页 | 伊人久久综合影院首页 | 精品午夜久久福利大片免费 | 20岁中国男同志china1069 20岁αsrian男同志免费 | 国产99网站 |