天天做天天摸天天爽天天爱-天天做天天爱夜夜爽-天天做天天爱天天做天天吃中-天天做天天爱天天综合网2021-国产母狗-国产末成年女噜噜片

六合灑霖雨 萬物無凋枯
服務熱線: 400-662-0602
關于我們
聯系我們

聯系人:程經理

聯系電話:400-662-0602

郵  箱:13933620602@163.com

地址:河北省秦皇島市海港區

新聞中心

西門子博途SCL: SCL中間接尋址

作者: 秦皇島六合科技開發有限公司發布時間:2024-05-07 09:24:05點擊:283 

簡介

在 S7-1500 中,統一了所有編程語言的間接尋址選項,因此在移植過程中將部分轉換 S7-300/400 中支持的間接尋址。

下表簡要列出了轉換的選項。下面詳細介紹了各種語言結構的移植。


間接尋址

S7-300/400

S7-1500

間接尋址 DB

"BLOCK_DB" 數據類型

“DB_ANY”數據類型

間接尋址 DB 變量

#block.%DBW3

PEEK”/“POKE”指令

WORD_TO_BLOCK_DB(#myWord).%DBW3

PEEK”/“POKE”指令

#block.DW(IDX := #myInt)

PEEK”/“POKE”指令

WORD_TO_BLOCK_DB(#myWord).DW(IDX:=#myInt)

PEEK”/“POKE”指令

%DB1.DW(IDX :=#myInt)

PEEK”/“POKE”指令

間接尋址 I/O

QB(IDX :=#myInt):P

PEEK”/“POKE”指令

間接尋址 PLC 變量

IX(IDX :=#myInt1,Bit:=#myInt2)

PEEK”/“POKE”指令

QB(IDX :=#myInt)

PEEK”/“POKE”指令

MW(IDX :=#myInt)

PEEK”/“POKE”指令


"BLOCK_DB" 數據類型到 "DB_ANY" 的移植

"BLOCK_DB" 數據類型在 S7-1500 中不可用。這種數據類型的變量將通過移植轉換為 "DB_ANY" 數據類型。"BLOCK_DB_TO_WORD" 和 "WORD_TO_BLOCK_DB" 轉換函數將通過移植轉換為 "UINT_TO_WORD(DB_ANY_TO_UINT)" 和 "UINT_TO_DB_ANY(WORD_TO_UINT)"。

以下舉例說明如何移植 "BLOCK_DB" 數據類型。

在第一個表中,為移植前的三個程序段:



SCL

#myBlock //數據類型 BLOCK_DB;

//...

#myWord :=BLOCK_DB_TO_WORD(#myBlock);

//...

#myBlockDB := WORD_TO_BLOCK_DB(#myWord);



在第二個表中,為移植后的三個程序段:



SCL

#myBlock //Datentyp DB_Any;

//...

#myWord := UINT_TO_WORD(DB_ANY_TO_UINT(#myBlock));

//...

#myDBANY:= UINT_TO_DB_ANY(WORD_TO_UINT(#myWord));


移植 DB 變量的間接尋址

在 S7-1500 中,通過“PEEK”/“POKE”指令間接指定數據塊或 DB 變量。在移植過程中將自動轉換為間接尋址。

以下舉例說明了如何移植 DB 變量的間接尋址。

在第一個表中,為移植前的程序段:



SCL

#myWord := %DB1.DW(IDX :=#myInt);

//...

#myBool := %DB1.DX(IDX :=#myByteOffset,Bit:=#myBitOffset);

//...

%DB1.DW(IDX := #myInt) := 12;

//...



在第二個表中,為移植后的程序段:



SCL

#myWord := PEEK_WORD(area:=16#84, dbNumber:=1, byteOffset:=#myInt);

//...

#myBool:=PEEK_BOOL(area:=16#84, dbNumber:=1, byteOffset:=#myByteOffset, bitOffset:=#myBitOffset);

//...

POKE(area:=16#84,dbNumber:=1,byteOffset:=#myInt,value:=12);

//...


移植 PLC 變量的間接尋址

在 S7-1500 中,通過“PEEK”/“POKE”指令間接指定 PLC 變量。在移植過程中將自動轉換為間接尋址。

以下舉例說明了如何移植 DB 變量的間接尋址。

在第一個表中,為移植前的程序段:



SCL

#myWord := MW(IDX := #myInt);


在第二個表中,為移植后的程序段:



SCL

#myWord := PEEK(area:=16#83,dbNumber:=0,byteOffset:=#myInt);

相關標簽:  西門子,博途SCL
? 主站蜘蛛池模板: 麻豆精选2021 | xlxx美女| 24小时日本在线观看片免费 | 手机在线观看无码日韩视频 | 国产69精品久久久久观看软件 | 婷婷久久无码欧美人妻 | 四房色播手机版 | 日韩精品免费一区二区 | AV无码久久无遮挡国产麻豆 | 亚洲无遮挡无码A片在线 | 久久久久久久久免费视频 | 亚洲中文字幕AV在天堂 | 野花日本免费完整版高清版动漫 | 午夜福利免费院 | 免费无码一区二区三区蜜桃大 | 亚洲免费在线 | 67194免费入口 | 久草在线福利资站免费视频 | 99久久免费热在线精品 | 欧美日韩亚洲一区二区三区在线观看 | 高清国语自产拍在线 | 精品淑女少妇AV久久免费 | 亚洲国产精品无码中文在线 | 真实国产精品视频国产网 | 男男女女爽爽爽视频免费 | 色欲AV精品人妻一区二区三区 | 久久机热视频 这里只有精品首页 | 亚洲久热无码中文字幕 | 青柠在线观看免费高清电视剧荣耀 | 亚州日韩精品AV片无码中文 | 国产欧美二区综合 | 国产色婷亚洲99精品AV在 | 9亚洲欧洲免费无码在线 | 欧美亚洲视频在线二区 | 精品无码国产污污污免费网站2 | 久久久午夜精品福利内容 | 国产欧美另类久久久精品免费 | 乌克兰少妇大胆大BBW | 国产精品久久久久久久久免费下载 | 任你躁国语自产二区在线播放 | 美女张开大腿 |