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

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

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

3天內不再提示

請問S7-1200是如何通過編程判斷程序發生過改動的

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-01-29 14:29 ? 次閱讀

S7-1200如何通過編程判斷程序是否發生過改動

配方相關指令介紹

配方功能主要使用4個指令,READ_DBL和WRIT_DBL用于對配方數據塊的讀寫,RecipeExport和RecipeImport用于配方數據塊和CSV文件之間的轉化,下面分別介紹這4個指令的使用。

READ_DBL

指令的目的是將數據塊變量中的裝載存儲器部分的值,傳送到數據塊變量中的工作存儲器部分中。如圖1所示。

通常用于配方中,將僅存儲在裝載存儲器的配方數據讀取到活動配方。

1dafa55e-9802-11ed-bfe3-dac502259ad0.png

圖1 READ_DBL與WRIT_DBL原理

表1 參數列表

參數 聲明 數據類型 說明
REQ Input Bool REQ = 1:讀取請求,通常建議沿觸發
SRCBLK Input Variant 待讀取的數據塊變量
RET_VAL Return Int 狀態、錯誤信息
BUSY Output Bool BUSY = 1:讀取中
DSTBLK Output Variant 待寫入的數據塊變量,和SRCBLK數據類型一致,優化屬性一致

以配方功能快速入門的例子程序為例

1dd3bc0a-9802-11ed-bfe3-dac502259ad0.png

圖2 READ_DBL應用

如圖2所示,SRCBLK的實參為“DB1_蛋糕配方”.Static_1["DB3_操作".Index],其中DB1_蛋糕配方”.Static_1是UDT類型(蛋糕配方)的數組,而帶上后面的["DB3_操作".Index],就變成了數組中的一個元素,也就是說“DB1_蛋糕配方”.Static_1["DB3_操作".Index]是一個UDT類型(蛋糕配方)。

而DSTBLK的實參是“DB2_活動配方”,“DB2_活動配方”是基于UDT類型(蛋糕配方)建立的DB,也就是說“DB2_活動配方”可以看做UDT類型。

SRCBLK和DSTBLK的實參都是UDT類型,可以使用READ_DBL指令,是將“DB1_蛋糕配方”.Static_1["DB3_操作".Index]也就是配方中的一組讀取到活動配方中。

WRIT_DBL

指令的目的是將數據塊變量中的工作存儲器部分寫入到數據塊變量中的裝載存儲器部分。如圖1所示。

通常用于配方中,將活動配方寫入到僅存儲在裝載存儲器的配方數據。

表2 參數列表

參數 聲明 數據類型 說明
REQ Input Bool REQ = 1:寫入請求,通常建議沿觸發
SRCBLK Input Variant 待讀取的數據塊變量
RET_VAL Return Int 狀態、錯誤信息
BUSY Output Bool BUSY = 1:讀取中
DSTBLK Output Variant 待寫入的數據塊變量,和SRCBLK數據類型一致,優化屬性一致

以配方功能快速入門的例子程序為例

1df751ec-9802-11ed-bfe3-dac502259ad0.png

圖3 WRIT_DBL應用

如圖3所示,SRCBLK的實參是“DB2_活動配方”,“DB2_活動配方”是基于UDT類型(蛋糕配方)建立的DB,也就是說“DB2_活動配方”可以看做UDT類型。

而DSTBLK的實參為“DB1_蛋糕配方”.Static_1["DB3_操作".Index],其中“DB1_蛋糕配方”.Static_1是UDT類型(蛋糕配方)的數組,而帶上后面的["DB3_操作".Index],就變成了數組中的一個元素,也就是說“DB1_蛋糕配方”.Static_1["DB3_操作".Index]是一個UDT類型(蛋糕配方)。

SRCBLK和DSTBLK的實參都是UDT類型,可以使用WRIT_DBL指令,是將活動配方寫入到“DB1_蛋糕配方”.Static_1["DB3_操作".Index]也就是配方中的一組中。

RecipeExport

指令的目的是將僅存儲在工作存儲器中的配方數據(UDT數組)導出成為.csv文件,方便在電腦上的EXCEL或者ASCII編輯器編輯。

表3 參數列表

參數 聲明 數據類型 說明
REQ Input Bool 沿觸發:激活請求
RECIPE_DB InOut Variant 待導出的配方數據塊變量,通常是配方UDT的數組
DONE Output Bool DONE= 1:導出完成,只維持一個掃描周期
BUSY Output Bool BUSY = 1:導出中
ERROR Output Bool ERROR= 1:導出錯誤,只維持一個掃描周期,錯誤代碼參見STATUS
STATUS Output Word 狀態或錯誤代碼,錯誤代碼只維持一個掃描周期

以配方功能快速入門的例子程序為例

1e128264-9802-11ed-bfe3-dac502259ad0.png

圖4 RecipeExport應用

“DB1_蛋糕配方”.Static_1是UDT類型(蛋糕配方)的數組,導出后生成DB1_蛋糕配方.csv文件。

RecipeImport

指令的目的是將在電腦上的EXCEL或者ASCII編輯器編輯過后的.csv文件導入成為僅存儲在工作存儲器中的配方數據(UDT數組)。

表4 參數列表

參數 聲明 數據類型 說明
REQ Input Bool 沿觸發:激活請求
RECIPE_DB InOut Variant 導入后的配方數據塊變量,通常是配方UDT的數組
DONE Output Bool DONE= 1:導入完成,只維持一個掃描周期
BUSY Output Bool BUSY = 1:導入中
ERROR Output Bool ERROR= 1:導入錯誤,只維持一個掃描周期,錯誤代碼參見STATUS
STATUS Output Word 狀態或錯誤代碼,錯誤代碼只維持一個掃描周期

以配方功能快速入門的例子程序為例

1e32a53a-9802-11ed-bfe3-dac502259ad0.png

圖5 RecipeImport應用

需要將DB1_蛋糕配方.csv文件導入后,將“DB1_蛋糕配方”.Static_1這個UDT類型(蛋糕配方)的數組的值覆蓋。







審核編輯:劉清

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

    關注

    38

    文章

    7529

    瀏覽量

    164368
  • ASCII
    +關注

    關注

    5

    文章

    172

    瀏覽量

    35207
  • S7-1200
    +關注

    關注

    11

    文章

    331

    瀏覽量

    18078

原文標題:S7-1200 如何通過編程判斷程序是否發生過改動

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于S7-1200的設備與網絡組態

    本文檔內容介紹了基于S7-1200的設備與網絡組態,以及S7-1200的概要及功能。
    發表于 09-25 18:14 ?28次下載
    基于<b class='flag-5'>S7-1200</b>的設備與網絡組態

    基于S7-1200的PLC的編程及擴展

    ,這些特點使它成為控制各種應用的完美解決方案。S7-1200 型號和基于 Windows 的 STEP 7 編程工具。S7-1200 系列提供了各種模塊和插入式板,用于
    發表于 09-25 18:39 ?27次下載

    S7-1200運動控制的結構及原理

    CPU S7-1200 兼具可編程邏輯控制器的功能和通過脈沖接口控制步進電機和伺服電機運行的運動控制功能。 運動控制功能負責對驅動器進行監控。DC/DC/DC 型 CPU S7-1200
    發表于 09-29 14:37 ?43次下載
    <b class='flag-5'>S7-1200</b>運動控制的結構及原理

    s7-1200系統手冊

    S7-1200適用
    發表于 10-23 09:41 ?0次下載

    S7-1200入門手冊

    S7-1200適用
    發表于 10-23 09:34 ?0次下載

    s7-1200技術規范

    S7-1200適用
    發表于 10-23 09:29 ?0次下載

    西門子S7-1200S7-1500 的編程指南pdf下載

    西門子S7-1200S7-1500 的編程指南
    發表于 03-27 15:15 ?302次下載

    S7-1200S7-1200進行S7通信的詳細資料說明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服務器端或客戶端(CPU V2.0及以上版本)。S7-1200 僅支持 S7 單邊通信,僅需在客戶端單邊組態連接和
    的頭像 發表于 08-17 10:51 ?3w次閱讀
    <b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>進行<b class='flag-5'>S7</b>通信的詳細資料說明

    S7-1200編程序控制器

    S7-1200編程序控制器概述。
    發表于 04-23 11:21 ?17次下載

    S7-1200 Modbus TCP通信指令塊編程教程

    S7-1200 Modbus TCP通信指令塊編程教程免費下載。
    發表于 03-28 16:08 ?10次下載

    S7-1200如何通過編程判斷程序是否發生過改動

    如圖2所示,SRCBLK的實參為“DB1_蛋糕配方”.Static_1["DB3_操作".Index],其中DB1_蛋糕配方”.Static_1是UDT類型(蛋糕配方)的數組,而帶上后面的["DB3_操作".Index],就變成了數組中的一個元素,也就是說“DB1_蛋糕配方”.Static_1["DB3_操作".Index]是一個UDT類型(蛋糕配方)。
    的頭像 發表于 07-21 10:39 ?1298次閱讀

    西門子S7-1200S7-1500編程風格指南

    西門子S7-1200S7-1500編程風格指南分享
    發表于 08-17 17:30 ?21次下載

    西門子S7-1200 PLC通過存儲卡進行程序更新

    西門子S7-1200系列PLC可以通過存儲卡進行程序的更新,固件版本的升級以及程序數據的存儲多項功能。本例進行程序更新的操作。
    發表于 03-07 10:34 ?4237次閱讀

    S7-1200S7-300的選型區別

    的CPU支持通過信號板來增加IO點數,而S7-300CPU的IO點數是固定的。在硬件組態方面,S7-300和S7-1200的地址都可以由用戶手動進行重新分配。
    的頭像 發表于 05-04 15:18 ?1769次閱讀
    <b class='flag-5'>S7-1200</b>與<b class='flag-5'>S7</b>-300的選型區別

    S7-1200下載項目程序步驟詳解

    S7-1200的CPU本體上集成了PROFINET通信口,通過這個通信口可以實現CPU與編程設備的通信。 此外,S7-1200 可以通過
    發表于 11-15 15:45 ?4710次閱讀
    <b class='flag-5'>S7-1200</b>下載項目<b class='flag-5'>程序</b>步驟詳解
    主站蜘蛛池模板: 午夜亚洲国产 | 五月月色开心婷婷久久合 | 久久综合九色婷婷97 | h版欧美一区二区三区四区 h网站亚洲 | 天天做天天爱天天爽天天综合 | 日本毛片在线观看 | 69 hd xxxx日本| 奇米狠狠干 | 美女牲交毛片一级视频 | 久久久鲁| 高清视频免费 | 999影院成 人在线影院 | 免费的男女拍拍拍的视频 | 天天做人人爱夜夜爽2020毛片 | 亚洲高清免费在线观看 | 日韩一区二区三区在线 | 欧美色图亚洲 | 亚洲va欧美va国产综合久久 | 天堂在线www天堂中文在线 | 欧美色惰aⅴ | 天天综合天天看夜夜添狠狠玩 | 久久精品国产精品亚洲婷婷 | 天堂资源在线bt种子8 | 伊人精品成人久久综合欧美 | 日本三级在线观看免费 | 成人sese| 亚洲一区二区三区免费在线观看 | 麻豆国产一区二区在线观看 | 97影院理论片在线观看 | 免费精品 | 中文字幕亚洲一区二区v@在线 | 免费观看黄色网址 | 无内丝袜透明在线播放 | 精品日韩 | 四虎国产精品永久地址49 | 亚洲欧美在线播放 | 欧美一级爱操视频 | 亚洲成av人片在线观看无码 | 狠狠的日视频 | 新版天堂中文资源官网 | 看5xxaaa免费毛片 |