91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

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

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-07-21 10:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

配方相關指令介紹

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

READ_DBL

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

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

254afaa6-0834-11ed-ba43-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數據類型一致,優化屬性一致

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

2555a208-0834-11ed-ba43-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數據類型一致,優化屬性一致

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

256be43c-0834-11ed-ba43-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 狀態或錯誤代碼,錯誤代碼只維持一個掃描周期

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

257c9200-0834-11ed-ba43-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 狀態或錯誤代碼,錯誤代碼只維持一個掃描周期

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

25bd0f60-0834-11ed-ba43-dac502259ad0.png

圖5 RecipeImport應用

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


審核編輯 :李倩


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

    關注

    88

    文章

    3689

    瀏覽量

    95227
  • 變量
    +關注

    關注

    0

    文章

    614

    瀏覽量

    28944
  • S7-1200
    +關注

    關注

    11

    文章

    333

    瀏覽量

    18619

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    西門子PLC(S7-1200/1500/300/400)的數據采集與監控方案

    西門子PLC S7-1200S7-1500、S7-300/400型號設備,常用協議:PPI(Process Communication Interface)、PLC與上位機、HMI數據交換
    的頭像 發表于 07-04 10:13 ?214次閱讀

    西門子S7-1200 G2的7大亮點及最新功能

    西門子S7-1200 G2是新發布的新一代可編程邏輯控制器(PLC),作為S7-1200系列的升級版,它在硬件設計、性能、運動控制、通信能力和安全功能等方面進行了顯著改進,適用于中小型自動化
    的頭像 發表于 07-03 17:04 ?302次閱讀
     西門子<b class='flag-5'>S7-1200</b> G2的<b class='flag-5'>7</b>大亮點及最新功能

    S7-200Smart與S7-1200通過Modbus協議對接到上位機

    以太網通信是因為傳輸速度有保障,而選擇無線通信則是因為無需施工、成本低、周期短。這些都可以通過物通博聯工業智能網關來實現。 通過將物通博聯工業智能網關部署在現場,接入西門子S7-200Smart與
    的頭像 發表于 06-10 14:30 ?263次閱讀
    <b class='flag-5'>S7</b>-200Smart與<b class='flag-5'>S7-1200</b><b class='flag-5'>通過</b>Modbus協議對接到上位機

    西門子S7 PLC通過深控技術無點表工業網關實現數據采集與智能決策方案

    深控技術“不需要點表的工業數采網關”針對西門子S7系列PLC(包括S7-300、S7-400、S7-1200S7-1500等)的兼容性設計
    的頭像 發表于 05-23 10:44 ?233次閱讀

    S7-1200與歐姆龍智能儀表Modbus通信案例

    從站為例,使用SCL編程語言編寫S7-1200實現對歐姆龍智能溫控儀表的當前溫度值的讀取和修改設定溫度值。
    的頭像 發表于 03-27 17:25 ?715次閱讀
    <b class='flag-5'>S7-1200</b>與歐姆龍智能儀表Modbus通信案例

    EtherCAT轉ProfiNet西門子1200PLC與伺服電機通訊案例全解

    的其它設備或連接到ProfiNetPLC上,并在正常運行中支持EtherCAT協議。本產品可作為EtherCAT主站,做為西門子S7-1200系列PLC的從站并在監控系統中支持 PROFINET 協議
    的頭像 發表于 03-21 09:42 ?704次閱讀
    EtherCAT轉ProfiNet西門子<b class='flag-5'>1200</b>PLC與伺服電機通訊案例全解

    S7-1200/1500中創建氣缸功能塊的編程指南

    使用時進行重復調用即可,這樣可以提升程序的編寫效率。那么在S7-1200/1500中如何編寫一個氣缸標準塊的程序呢?其實,在網站上可以找到很多工程師提供的氣缸塊程序,但在這里我給大家介
    的頭像 發表于 02-13 10:19 ?1806次閱讀
    在<b class='flag-5'>S7-1200</b>/1500中創建氣缸功能塊的<b class='flag-5'>編程</b>指南

    分布式IO模塊與S7-1200 PLC:打造高效分揀系統的新引擎

    在現代化物流中心,快速、高效、準確的包裹分揀是衡量整個系統性能的關鍵指標。為了實現這一目標,國產IO模塊與西門子S7-1200 PLC的結合應用,正成為越來越多企業的首選方案。這一組合不僅優化了數據采集和處理流程,還顯著提升了分揀效率,降低了運營成本。
    的頭像 發表于 01-22 14:56 ?478次閱讀
    分布式IO模塊與<b class='flag-5'>S7-1200</b> PLC:打造高效分揀系統的新引擎

    如何選擇適合的西門子S7-1200系列PLC型號?

    西門子S7-1200系列PLC作為中小型自動化控制器,在研發過程中充分考慮了系統、控制器、人機界面和軟件的無縫整合和高效協調,是工業自動化領域中的重要組成部分。正確選擇適合的S7-1200系列PLC
    的頭像 發表于 12-09 18:24 ?3438次閱讀
    如何選擇適合的西門子<b class='flag-5'>S7-1200</b>系列PLC型號?

    基于 EtherCAT 轉 ProfiNet 網關達成西門子 1200 PLC 與伺服電機通訊連接的應用實例

    連接到ProfiNetPLC上,并在正常運行中支持EtherCAT協議。本產品可作為EtherCAT主站,做為西門子S7-1200系列PLC的從站并在監控系統中支持PROFINET協議。 二.設備介紹
    的頭像 發表于 12-09 16:29 ?1319次閱讀
    基于 EtherCAT 轉 ProfiNet 網關達成西門子 <b class='flag-5'>1200</b> PLC 與伺服電機通訊連接的應用實例

    代際躍升丨Modbus轉Profinet網關與伺服的智能之旅

    本案例詳細介紹了如何通過開疆智能Modbus轉Profinet網關KJ-PNG-201實現GSHD系列高性能伺服驅動器與西門子S7-1200 PLC之間的連接與配置。在這個過程中,我們使用了西門子
    的頭像 發表于 12-05 17:25 ?769次閱讀
    代際躍升丨Modbus轉Profinet網關與伺服的智能之旅

    西門子1200、200smart、LOGO實現S7通訊演示

    版本軟件 4、交換機 五口路由器 5、若干網線 6、LOGO!A8.2 12/24RCE ?系列 7S7-200smart ?st20系列 8、S7-1200 ?1211c 系列 二、通信實現目的
    的頭像 發表于 12-05 09:31 ?1792次閱讀
    西門子<b class='flag-5'>1200</b>、200smart、LOGO實現<b class='flag-5'>S7</b>通訊演示

    如何判斷繼電器是否正常工作

    判斷繼電器是否正常工作是一個涉及多個方面的過程,主要包括外觀檢查、電氣性能測試以及實際應用中的表現等。以下將從這些方面詳細闡述如何判斷繼電器是否正常工作。
    的頭像 發表于 09-10 11:06 ?1895次閱讀

    西門子1200移位指令怎么移位怎么燈都亮了

    西門子S7-1200 PLC是一款廣泛應用于工業自動化領域的控制器,其編程環境為TIA Portal。在S7-1200中,移位指令(Shift Instruction)是一種基本的位操作指令,用于
    的頭像 發表于 08-16 17:10 ?1605次閱讀

    請問西門子S7-1200如何實現Modbus TCP通訊?

    西門子S7-1200如何實現Modbus TCP通訊?
    發表于 07-25 06:24
    主站蜘蛛池模板: 午夜欧美精品 | 午夜啪啪福利视频 | 欧美三级免费观看 | 综合网天天 | 一级毛片西西人体44rt高清 | 黄色视屏在线免费播放 | 亚洲福利视频一区二区 | 国产一区二区三区在线影院 | 亚洲www美色 | 欧美日韩国产成人高清视频 | 天天干天天弄 | 大象焦伊人久久综合网色视 | 天天天色 | 成视频年人黄网站免费视频 | 日本特黄绿像大片免费看 | 美女扒开尿口给男人捅 | bt 另类 专区 欧美 制服 | 狠狠色噜噜狠狠狠狠色综合久 | 天天干天天舔天天射 | 欧美成人精品欧美一级乱黄 | 永久免费看www色视频 | 丁香欧美 | 五月天婷婷爱 | 欧美一级艳片视频免费观看 | 黄 色 片 在 线 看 | 超级乱淫片67194免费看 | 久久精品成人免费网站 | 欧美色图日韩色图 | 色综合图片二区150p | 校园激情综合网 | 美女扒开尿口给男人桶视频免费 | 中文字幕卡二和卡三的视频 | 在线播放 你懂的 | 极品啪啪| 欧美日韩性大片 | 色爱区综合激情五月综合色 | 高清性色生活片久久久 | a级毛片网 | 在线观看一级片 | 亚洲一区二区影院 | 国产免费色视频 |