99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S7-1200如何通過(guò)編程判斷程序是否發(fā)生過(guò)改動(dòng)

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-07-21 10:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

S7-1200 如何通過(guò)編程判斷程序是否發(fā)生過(guò)改動(dòng)

配方相關(guān)指令介紹

配方功能主要使用4個(gè)指令,READ_DBL和WRIT_DBL用于對(duì)配方數(shù)據(jù)塊的讀寫(xiě),RecipeExport和RecipeImport用于配方數(shù)據(jù)塊和CSV文件之間的轉(zhuǎn)化,下面分別介紹這4個(gè)指令的使用。

READ_DBL

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

通常用于配方中,將僅存儲(chǔ)在裝載存儲(chǔ)器的配方數(shù)據(jù)讀取到活動(dòng)配方。

254afaa6-0834-11ed-ba43-dac502259ad0.png

圖1 READ_DBL與WRIT_DBL原理

表1 參數(shù)列表

參數(shù) 聲明 數(shù)據(jù)類型 說(shuō)明
REQ Input Bool

REQ = 1:讀取請(qǐng)求,通常建議沿觸發(fā)

SRCBLK Input Variant 待讀取的數(shù)據(jù)塊變量
RET_VAL Return Int 狀態(tài)、錯(cuò)誤信息
BUSY Output Bool

BUSY = 1:讀取中

DSTBLK Output Variant 待寫(xiě)入的數(shù)據(jù)塊變量,和SRCBLK數(shù)據(jù)類型一致,優(yōu)化屬性一致

以配方功能快速入門(mén)的例子程序?yàn)槔?/p>

2555a208-0834-11ed-ba43-dac502259ad0.png

圖2 READ_DBL應(yīng)用

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

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

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

WRIT_DBL

指令的目的是將數(shù)據(jù)塊變量中的工作存儲(chǔ)器部分寫(xiě)入到數(shù)據(jù)塊變量中的裝載存儲(chǔ)器部分。如圖1所示。

通常用于配方中,將活動(dòng)配方寫(xiě)入到僅存儲(chǔ)在裝載存儲(chǔ)器的配方數(shù)據(jù)。

表2 參數(shù)列表

參數(shù) 聲明 數(shù)據(jù)類型 說(shuō)明
REQ Input Bool

REQ = 1:寫(xiě)入請(qǐng)求,通常建議沿觸發(fā)

SRCBLK Input Variant 待讀取的數(shù)據(jù)塊變量
RET_VAL Return Int 狀態(tài)、錯(cuò)誤信息
BUSY Output Bool

BUSY = 1:讀取中

DSTBLK Output Variant 待寫(xiě)入的數(shù)據(jù)塊變量,和SRCBLK數(shù)據(jù)類型一致,優(yōu)化屬性一致

以配方功能快速入門(mén)的例子程序?yàn)槔?/p>

256be43c-0834-11ed-ba43-dac502259ad0.png

圖3 WRIT_DBL應(yīng)用

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

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

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

RecipeExport

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

表3 參數(shù)列表

參數(shù) 聲明 數(shù)據(jù)類型 說(shuō)明
REQ Input Bool

沿觸發(fā):激活請(qǐng)求

RECIPE_DB

InOut Variant 待導(dǎo)出的配方數(shù)據(jù)塊變量,通常是配方UDT的數(shù)組
DONE Output Bool DONE= 1:導(dǎo)出完成,只維持一個(gè)掃描周期
BUSY Output Bool

BUSY = 1:導(dǎo)出中

ERROR Output Bool ERROR= 1:導(dǎo)出錯(cuò)誤,只維持一個(gè)掃描周期,錯(cuò)誤代碼參見(jiàn)STATUS
STATUS Output Word 狀態(tài)或錯(cuò)誤代碼,錯(cuò)誤代碼只維持一個(gè)掃描周期

以配方功能快速入門(mén)的例子程序?yàn)槔?/p>

257c9200-0834-11ed-ba43-dac502259ad0.png

圖4 RecipeExport應(yīng)用

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

RecipeImport

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

表4 參數(shù)列表

參數(shù) 聲明 數(shù)據(jù)類型 說(shuō)明
REQ Input Bool

沿觸發(fā):激活請(qǐng)求

RECIPE_DB

InOut Variant 導(dǎo)入后的配方數(shù)據(jù)塊變量,通常是配方UDT的數(shù)組
DONE Output Bool DONE= 1:導(dǎo)入完成,只維持一個(gè)掃描周期
BUSY Output Bool

BUSY = 1:導(dǎo)入中

ERROR Output Bool ERROR= 1:導(dǎo)入錯(cuò)誤,只維持一個(gè)掃描周期,錯(cuò)誤代碼參見(jiàn)STATUS
STATUS Output Word 狀態(tài)或錯(cuò)誤代碼,錯(cuò)誤代碼只維持一個(gè)掃描周期

以配方功能快速入門(mén)的例子程序?yàn)槔?/p>

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

圖5 RecipeImport應(yīng)用

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


審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95260
  • 變量
    +關(guān)注

    關(guān)注

    0

    文章

    614

    瀏覽量

    28962
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    333

    瀏覽量

    18628

原文標(biāo)題:S7-1200 如何通過(guò)編程判斷程序是否發(fā)生過(guò)改動(dòng)

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    西門(mén)子PLC(S7-1200/1500/300/400)的數(shù)據(jù)采集與監(jiān)控方案

    西門(mén)子PLC S7-1200、S7-1500、S7-300/400型號(hào)設(shè)備,常用協(xié)議:PPI(Process Communication Interface)、PLC與上位機(jī)、HMI數(shù)據(jù)交換
    的頭像 發(fā)表于 07-04 10:13 ?234次閱讀

    西門(mén)子S7-1200 G2的7大亮點(diǎn)及最新功能

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

    S7-200Smart與S7-1200通過(guò)Modbus協(xié)議對(duì)接到上位機(jī)

    以太網(wǎng)通信是因?yàn)閭鬏斔俣扔斜U?,而選擇無(wú)線通信則是因?yàn)闊o(wú)需施工、成本低、周期短。這些都可以通過(guò)物通博聯(lián)工業(yè)智能網(wǎng)關(guān)來(lái)實(shí)現(xiàn)。 通過(guò)將物通博聯(lián)工業(yè)智能網(wǎng)關(guān)部署在現(xiàn)場(chǎng),接入西門(mén)子S7-200Smart與
    的頭像 發(fā)表于 06-10 14:30 ?282次閱讀
    <b class='flag-5'>S7</b>-200Smart與<b class='flag-5'>S7-1200</b><b class='flag-5'>通過(guò)</b>Modbus協(xié)議對(duì)接到上位機(jī)

    西門(mén)子S7 PLC通過(guò)深控技術(shù)無(wú)點(diǎn)表工業(yè)網(wǎng)關(guān)實(shí)現(xiàn)數(shù)據(jù)采集與智能決策方案

    深控技術(shù)“不需要點(diǎn)表的工業(yè)數(shù)采網(wǎng)關(guān)”針對(duì)西門(mén)子S7系列PLC(包括S7-300、S7-400、S7-1200、S7-1500等)的兼容性設(shè)計(jì)
    的頭像 發(fā)表于 05-23 10:44 ?246次閱讀

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

    從站為例,使用SCL編程語(yǔ)言編寫(xiě)S7-1200實(shí)現(xiàn)對(duì)歐姆龍智能溫控儀表的當(dāng)前溫度值的讀取和修改設(shè)定溫度值。
    的頭像 發(fā)表于 03-27 17:25 ?727次閱讀
    <b class='flag-5'>S7-1200</b>與歐姆龍智能儀表Modbus通信案例

    EtherCAT轉(zhuǎn)ProfiNet西門(mén)子1200PLC與伺服電機(jī)通訊案例全解

    的其它設(shè)備或連接到ProfiNetPLC上,并在正常運(yùn)行中支持EtherCAT協(xié)議。本產(chǎn)品可作為EtherCAT主站,做為西門(mén)子S7-1200系列PLC的從站并在監(jiān)控系統(tǒng)中支持 PROFINET 協(xié)議
    的頭像 發(fā)表于 03-21 09:42 ?727次閱讀
    EtherCAT轉(zhuǎn)ProfiNet西門(mén)子<b class='flag-5'>1200</b>PLC與伺服電機(jī)通訊案例全解

    S7-1200/1500中創(chuàng)建氣缸功能塊的編程指南

    使用時(shí)進(jìn)行重復(fù)調(diào)用即可,這樣可以提升程序的編寫(xiě)效率。那么在S7-1200/1500中如何編寫(xiě)一個(gè)氣缸標(biāo)準(zhǔn)塊的程序呢?其實(shí),在網(wǎng)站上可以找到很多工程師提供的氣缸塊程序,但在這里我給大家介
    的頭像 發(fā)表于 02-13 10:19 ?1870次閱讀
    在<b class='flag-5'>S7-1200</b>/1500中創(chuàng)建氣缸功能塊的<b class='flag-5'>編程</b>指南

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

    在現(xiàn)代化物流中心,快速、高效、準(zhǔn)確的包裹分揀是衡量整個(gè)系統(tǒng)性能的關(guān)鍵指標(biāo)。為了實(shí)現(xiàn)這一目標(biāo),國(guó)產(chǎn)IO模塊與西門(mén)子S7-1200 PLC的結(jié)合應(yīng)用,正成為越來(lái)越多企業(yè)的首選方案。這一組合不僅優(yōu)化了數(shù)據(jù)采集和處理流程,還顯著提升了分揀效率,降低了運(yùn)營(yíng)成本。
    的頭像 發(fā)表于 01-22 14:56 ?479次閱讀
    分布式IO模塊與<b class='flag-5'>S7-1200</b> PLC:打造高效分揀系統(tǒng)的新引擎

    如何選擇適合的西門(mén)子S7-1200系列PLC型號(hào)?

    西門(mén)子S7-1200系列PLC作為中小型自動(dòng)化控制器,在研發(fā)過(guò)程中充分考慮了系統(tǒng)、控制器、人機(jī)界面和軟件的無(wú)縫整合和高效協(xié)調(diào),是工業(yè)自動(dòng)化領(lǐng)域中的重要組成部分。正確選擇適合的S7-1200系列PLC
    的頭像 發(fā)表于 12-09 18:24 ?3471次閱讀
    如何選擇適合的西門(mén)子<b class='flag-5'>S7-1200</b>系列PLC型號(hào)?

    基于 EtherCAT 轉(zhuǎn) ProfiNet 網(wǎng)關(guān)達(dá)成西門(mén)子 1200 PLC 與伺服電機(jī)通訊連接的應(yīng)用實(shí)例

    連接到ProfiNetPLC上,并在正常運(yùn)行中支持EtherCAT協(xié)議。本產(chǎn)品可作為EtherCAT主站,做為西門(mén)子S7-1200系列PLC的從站并在監(jiān)控系統(tǒng)中支持PROFINET協(xié)議。 二.設(shè)備介紹
    的頭像 發(fā)表于 12-09 16:29 ?1337次閱讀
    基于 EtherCAT 轉(zhuǎn) ProfiNet 網(wǎng)關(guān)達(dá)成西門(mén)子 <b class='flag-5'>1200</b> PLC 與伺服電機(jī)通訊連接的應(yīng)用實(shí)例

    代際躍升丨Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)與伺服的智能之旅

    本案例詳細(xì)介紹了如何通過(guò)開(kāi)疆智能Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)KJ-PNG-201實(shí)現(xiàn)GSHD系列高性能伺服驅(qū)動(dòng)器與西門(mén)子S7-1200 PLC之間的連接與配置。在這個(gè)過(guò)程中,我們使用了西門(mén)子
    的頭像 發(fā)表于 12-05 17:25 ?771次閱讀
    代際躍升丨Modbus轉(zhuǎn)Profinet網(wǎng)關(guān)與伺服的智能之旅

    西門(mén)子1200、200smart、LOGO實(shí)現(xiàn)S7通訊演示

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

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

    判斷繼電器是否正常工作是一個(gè)涉及多個(gè)方面的過(guò)程,主要包括外觀檢查、電氣性能測(cè)試以及實(shí)際應(yīng)用中的表現(xiàn)等。以下將從這些方面詳細(xì)闡述如何判斷繼電器是否正常工作。
    的頭像 發(fā)表于 09-10 11:06 ?1908次閱讀

    西門(mén)子1200移位指令怎么移位怎么燈都亮了

    西門(mén)子S7-1200 PLC是一款廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的控制器,其編程環(huán)境為T(mén)IA Portal。在S7-1200中,移位指令(Shift Instruction)是一種基本的位操作指令,用于
    的頭像 發(fā)表于 08-16 17:10 ?1617次閱讀

    請(qǐng)問(wèn)西門(mén)子S7-1200如何實(shí)現(xiàn)Modbus TCP通訊?

    西門(mén)子S7-1200如何實(shí)現(xiàn)Modbus TCP通訊?
    發(fā)表于 07-25 06:24