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

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

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

3天內不再提示

建立一個存儲機器人信號的功能塊FB5

機器人及PLC自動化應用 ? 來源:酷扯兒 ? 作者:酷扯兒 ? 2020-09-03 14:13 ? 次閱讀

BLKMOV:存儲區移動(SFC20)

使用“塊移動”指令,可將存儲區(源區域)的內容移動到其它存儲區(目標區域)。移動操作沿地址升序方向執行。可使用 ANY 指針定義源區域和目標區域。

移動操作的通用規則

源區域和目標區域不得重疊。如果源和目標區域長度不同,則只能移動較小長度的區域。

如果源區域小于目標區域,則將整個源區域的數據都寫入到目標區域中。而目標區域的其余字節則保持不變。

如果目標區域小于源區域,將寫滿整個目標區域。而忽略源區域的剩余字節。

如果復制 BOOL 數據類型的區域,則此區域的指定長度必須是 8 的整數倍,否則將無法執行指令。

移動字符串的規則

還可以使用“塊移動”指令移動 STRING 數據類型的源區域和目標區域。如果只有源區域為 STRING 數據類型,則移動字符串中實際包含的字符。有關實際和最大長度的信息,將寫入目標區域。如果源和目標區域都是 STRING 數據類型,則將目標區域中字符串的當前長度設置為實際移動的字符數。

如果要移動字符串實際長度和最大長度的信息,則需要以字節為單位將相關區域指定給 SRCBLK 和DSTBLK 參數。

函數值 (RET_VAL) INT 錯誤信息

0000 無錯誤

8092 源或目標區域只能在裝載存儲器中。

8xyy 有關錯誤的更多信息,

使用復雜參數類型ANY:

STEP 7以10個字節存儲參數類型ANY。當構造類型為ANY的參數時,必須確保所有10個字節都被占用,因為調用塊估計參數整個內容的值。例如,如果以字節4指定DB編號,也必須以字節6明確地指定存儲器區。

參數類型的ANY格式

對于參數類型,STEP 7存儲數據類型和參數的地址。重復因子始終是1。字節4、5和7始終是0。字節8和9指示定時器、計數器或塊的編號。

重復因子識別由參數類型ANY傳送的指示數據類型的數量。這意味著可以指定數據區,也可以和參數類型ANY結合使用數組和結構。STEP 7將數組和結構識別為數據類型的編號(借助重復因數)。例如,如果要傳送10個字,必須為重復因子輸入數值10,并且必須為數據類型輸入數值04。

地址以格式Byte.Bit存儲,此處字節尋址存儲在字節7的位0 - 2,節字8的位0 - 7,節字9的位3 - 7。位地址存儲在字節9的位0 - 2。

建立一個存儲機器人信號的功能塊FB5

FUNCTION_BLOCK FB5

VAR_INPUT

Rob_A:POINTER; 機器人的地址

pRobAAT Rob_A: STRUCT 拆分地址

DBNR :WORD;

BZ :DWORD;

END_STRUCT;

END_VAR

VAR_OUTPUT

ST_ROB: ST_Rob;

END_VAR

VAR_TEMP

Adr_Rob_A :INT ;

AnyRob_A :ANY;

pRob_AAT AnyRob_A: STRUCT

SyntaxId:BYTE; // Byte 0

DataType:BYTE; // Byte 1

DataCount:WORD; // Byte 2+3

DBNR :WORD; // Byte 4+5

BZ :DWORD;// Byte 6

END_STRUCT;

AnyST_ROB :ANY;

pST_ROBAT AnyST_ROB: STRUCT

SyntaxId: BYTE; // Byte 0

DataType: BYTE; // Byte 1

DataCount:WORD; // Byte 2+3

DBNR :WORD; // Byte 4+5

BZ :DWORD; // Byte 6

END_STRUCT;

AnyST_ROB_A_Rob:ANY;

pST_ROB_A_RobAT AnyST_ROB_A_Rob: STRUCT

SyntaxId: BYTE; // Byte 0

DataType: BYTE; // Byte 1

DataCount:WORD; // Byte 2+3

DBNR :WORD; // Byte 4+5

BZ :DWORD; // Byte 6

END_STRUCT;

erg_SFC20 :INT;用于SFC20的變量反饋點

END_VAR

VAR

END_VAR

Adr_Rob_A := WORD_TO_INT(DWORD_TO_WORD(SHR(IN:=pRobA.BZ,N:=3))); 提取IO點地址

pRob_A.SyntaxId := B#16#10;

pRob_A.DataType := 02;

pRob_A.DataCount := W#16#22;

pRob_A.DBNR := pRobA.DBNR;

pRob_A.BZ := pRobA.BZ;

AnyST_ROB := ST_ROB.A1_8_Folgespiegelung;DB塊首位

pST_ROB.SyntaxId := B#16#10;

pST_ROB.DataType := 02;

pST_ROB.DataCount := W#16#22;

AnyST_ROB_A_Rob := ST_ROB.A_Rob;

pST_ROB_A_Rob.SyntaxId := B#16#10;

pST_ROB_A_Rob.DataType := 02;

pST_ROB_A_Rob.DataCount := W#16#22;

erg_SFC20 := BLKMOV(SRCBLK := AnyRob_A

,DSTBLK:= AnyST_ROB

);傳輸機器人的輸出狀態

erg_SFC20 := BLKMOV(SRCBLK := AnyST_ROB

,DSTBLK:= AnyST_ROB_A_Rob

);

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

    關注

    211

    文章

    28803

    瀏覽量

    209126

原文標題:SCL 練習提取IO地址并傳輸

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

收藏 人收藏

    評論

    相關推薦

    什么是FB功能塊?為什么要使用FB功能塊?如何制作FB功能塊?

      FB功能塊種封裝了特定邏輯功能的模塊。它類似于子程序或函數,但是它有自己的內部變量和
    的頭像 發表于 11-09 16:13 ?4509次閱讀
    什么是<b class='flag-5'>FB</b><b class='flag-5'>功能塊</b>?為什么要使用<b class='flag-5'>FB</b><b class='flag-5'>功能塊</b>?如何制作<b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>FB</b><b class='flag-5'>功能塊</b>?

    制作簡易的機器人

    及傳感器原理,通過硬件電路制作和軟件編程,制作了機器人,實現了機器人的路徑跟蹤和自動糾偏的功能,并能探測金屬,實時顯示間隔。 2
    發表于 02-09 15:40

    智能搬運機器人功能介紹-鷗鵬科技

    本帖最后由 風沙掠影 于 2016-12-20 10:45 編輯 智能搬運機器人可以將隨機抽簽擺放的5搬運到對應的5
    發表于 04-01 14:55

    發現機器人,《機器人的中秋祝?!分械?b class='flag-5'>機器人有眼部投影功能

    `發現了機器人,《機器人的中秋祝福》中的機器人有眼部投影功能哦,雙手還挺靈活的,好像是國內
    發表于 09-13 14:40

    西門子PLC編程功能塊FB功能FC的不同之處是什么

      用西門子PLC編程時,可以用到功能塊FB功能FC(FB、FC都是組織)資料上說FB與FC
    發表于 12-02 14:15

    S7-SCL功能塊(FB)的結構

    在關鍵字FUNCTION_BLOCK或PROGRAM之后,鍵入關鍵字FB,跟上一個號或FB的符號名。號是0到65533之間的
    的頭像 發表于 05-10 10:30 ?3283次閱讀
    S7-SCL<b class='flag-5'>功能塊</b>(<b class='flag-5'>FB</b>)的結構

    PLC控制焊接機器人的標準匯總

    FB 202DB輸出機器人,采用該模塊,可將機器人結構中的數據拷貝至機器人輸入數據區。
    的頭像 發表于 06-30 16:06 ?3329次閱讀
    PLC控制焊接<b class='flag-5'>機器人</b>的標準<b class='flag-5'>塊</b>匯總

    控制KUKA安全機器人的PLC標準功能塊FB 292

    責任編輯:xj 原文標題:控制KUKA安全機器人的PLC標準功能塊FB 292 文章出處:【微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
    的頭像 發表于 12-23 17:53 ?3328次閱讀
    控制KUKA安全<b class='flag-5'>機器人</b>的PLC標準<b class='flag-5'>功能塊</b><b class='flag-5'>FB</b> 292

    西門子PLC系統功能塊和系統功能

    的參考幫助中可找到進步的信息。 系統功能塊 系統功能塊(SFB )是集成在S7 CPU中的功能塊。SFB 作為操作系統的部分,不占用戶程
    的頭像 發表于 12-23 17:55 ?1.2w次閱讀

    西門子PLC FB41中PID功能塊說明和調整方法

    西門子PLC FB41中PID功能塊說明和調整方法說明。
    發表于 04-22 11:48 ?13次下載

    PLC控制/監控機器人抓手故障的編寫

    PLC控制/監控機器人的抓手狀態的功能塊FB250.
    的頭像 發表于 03-11 11:47 ?1748次閱讀

    調用功能塊(FB或SFB)

    功能塊調用時輸出賦值是不可能的。聲明的輸出參數的值存貯在實例數據中。在那它能夠被所有功能塊存取。要讀取輸出數據,必須在功能塊中定義存取。
    的頭像 發表于 04-20 15:35 ?4149次閱讀

    功能塊(FB)的結構介紹

    功能塊是邏輯,包含程序部分,并且有內存區域援引派給它。無論何時FB被調用,必須給它指定
    的頭像 發表于 02-17 09:55 ?4739次閱讀

    普通電機功能塊的封裝

    學過西門子TIA(博途)的朋友都知道它的FC/FB非常好用,深受開發者的喜歡,今天我們簡單的講普通電機功能塊的封裝。
    的頭像 發表于 03-13 17:46 ?1632次閱讀
    普通電機<b class='flag-5'>功能塊</b>的封裝

    VASS 標準機器人的附加功能

    FB 951 F_ROB_NOT? F應用程序組件F_ROB_NOTF(FB951)在F應用程序部件F_FRG(FB950)的內部進行處理,并具有記錄機器人的附加
    的頭像 發表于 06-27 11:45 ?926次閱讀
    VASS 標準<b class='flag-5'>機器人</b>的附加<b class='flag-5'>功能</b>
    主站蜘蛛池模板: 特级做a爰片毛片免费看 | 4455ee日本高清免费观看 | www.国产一区二区三区 | h国产| 午夜精品久久久久久久四虎 | 亚欧毛片基地国产毛片基地 | 久久婷五月 | 四虎成人免费影院网址 | 黄网站在线观看高清免费 | 91啪免费网站在线观看 | 久久综合视频网 | 天天操天天摸天天干 | 欧美30p | 国产精品黄页网站在线播放免费 | 久久男人的天堂色偷偷 | 日本精品一在线观看视频 | 男人j进入女人j视频大全 | 我色综合 | 国内精品久久久久久久久蜜桃 | 爱爱天堂| 亚洲高清国产拍精品影院 | 国产在线视频你懂得 | 99色在线播放 | 222网站高清免费观看 | 一级特级aaa毛片 | 理论片亚洲 | 91极品女神嫩模在线播放 | 欧美极品另类xxx | 四虎在线永久视频观看 | 免费欧洲美女与动zooz | 亚洲狠狠综合久久 | 亚洲伊人99综合网 | 禁网站在线观看免费视频 | 黄色成人一级片 | 欧美在线视| 美女视频久久 | 欧美又黄又嫩大片a级 | 无码一区二区三区视频 | 888米奇在线视频四色 | 我不卡老子影院午夜伦我不卡四虎 | 毛片免费网 |