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

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

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

西門(mén)子博途移動(dòng)值指令的使用

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-06-25 17:01 ? 次閱讀

說(shuō)明

可以使用“移動(dòng)值”指令,將 IN 輸入處操作數(shù)中的內(nèi)容傳送給 OUT1 輸出的操作數(shù)中。始終沿地址升序方向進(jìn)行傳送。

如果滿足下列條件之一,使能輸出 ENO 將返回信號(hào)狀態(tài)“0”:

使能輸入 EN 的信號(hào)狀態(tài)為“0”。

IN 參數(shù)的數(shù)據(jù)類(lèi)型與 OUT1 參數(shù)的指定數(shù)據(jù)類(lèi)型不對(duì)應(yīng)。

下表列出了可用于 S7-1200 CPU 系列的傳送:

傳送源 (IN) 傳送目標(biāo) (OUT1)
進(jìn)行 IEC 檢查 不進(jìn)行 IEC 檢查
BYTE BYTE、WORD、DWORD BYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINT、UDINT、TIME、DATE、TOD、CHAR
WORD WORD、DWORD BYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINT、UDINT、TIME、DATE、TOD、CHAR
DWORD DWORD BYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINT、UDINT、REAL、TIME、DATE、TOD、CHAR
SINT SINT BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
USINT USINT, UINT, UDINT BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
INT INT BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
UINT UINT, UDINT BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
DINT DINT BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
UDINT UDINT BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME, DATE, TOD
REAL REAL DWORD, REAL
LREAL LREAL LREAL
TIME TIME BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TIME
DATE DATE BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, DATE
TOD TOD BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, TOD
DTL DTL DTL
CHAR CHAR BYTE, WORD, DWORD,CHAR,字符串中的字符1)
WCHAR WCHAR BYTE,WORD,DWORD,CHAR,WCHAR,字符串中的字符1)
字符串中的字符1) 字符串中的字符 CHAR,WCHAR,字符串中的字符
ARRAY 2) ARRAY ARRAY
STRUCT STRUCT STRUCT
PLC 數(shù)據(jù)類(lèi)型 (UDT) PLC 數(shù)據(jù)類(lèi)型 (UDT) PLC 數(shù)據(jù)類(lèi)型 (UDT)
IEC_TIMER IEC_TIMER IEC_TIMER
IEC_SCOUNTER IEC_SCOUNTER IEC_SCOUNTER
IEC_USCOUNTER IEC_USCOUNTER IEC_USCOUNTER
IEC_COUNTER IEC_COUNTER IEC_COUNTER
IEC_UCOUNTER IEC_UCOUNTER IEC_UCOUNTER
IEC_DCOUNTER IEC_DCOUNTER IEC_DCOUNTER
IEC_UDCOUNTER IEC_UDCOUNTER IEC_UDCOUNTER

下表列出了可用于 S7-1500 CPU 系列的傳送:

傳送源 (IN) 傳送目標(biāo) (OUT1)
進(jìn)行 IEC 檢查 不進(jìn)行 IEC 檢查
BYTE BYTE, WORD, DWORD, LWORD BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE ,TOD, LTOD, CHAR
WORD WORD, DWORD, LWORD BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, S5TIME, TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR
DWORD DWORD, LWORD BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, REAL, TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR
LWORD LWORD BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, LREAL, TIME, LTIME, LDT, DATE, TOD, LTOD, CHAR
SINT SINT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
USINT USINT, UINT, UDINT, ULINT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
INT INT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
UINT UINT, UDINT, ULINT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD. LTOD
DINT DINT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
UDINT UDINT, ULINT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
LINT LINT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
ULINT ULINT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME, LTIME, LDT, DATE, TOD, LTOD
REAL REAL DWORD, REAL
LREAL LREAL LWORD, LREAL
S5TIME S5TIME WORD, S5TIME
TIME TIME BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TIME
LTIME LTIME BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, LTIME
DATE DATE BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, DATE
DT DT DT
LDT LDT BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, LDT
TOD TOD BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, TOD
LTOD LTOD BYTE, WORD, DWORD, LWORD, SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, LTOD
DTL DTL DTL
CHAR CHAR BYTE, WORD, DWORD, LWORD,CHAR,字符串中的字符1)
WCHAR WCHAR BYTE,WORD,DWORD,LWORD,CHAR,WCHAR,字符串中的字符1)
字符串中的字符1) 字符串中的字符 CHAR,WCHAR,字符串中的字符
ARRAY 2) ARRAY ARRAY
STRUCT STRUCT STRUCT
COUNTER COUNTER, WORD, INT WORD、DWORD、INT、UINT、DINT、UDINT
TIMER TIMER, WORD, INT WORD、DWORD、INT、UINT、DINT、UDINT
PLC 數(shù)據(jù)類(lèi)型 (UDT) PLC 數(shù)據(jù)類(lèi)型 (UDT) PLC 數(shù)據(jù)類(lèi)型 (UDT)
IEC_TIMER IEC_TIMER IEC_TIMER
IEC_LTIMER IEC_LTIMER IEC_LTIMER
IEC_SCOUNTER IEC_SCOUNTER IEC_SCOUNTER
IEC_USCOUNTER IEC_USCOUNTER IEC_USCOUNTER
IEC_COUNTER IEC_COUNTER IEC_COUNTER
IEC_UCOUNTER IEC_UCOUNTER IEC_UCOUNTER
IEC_DCOUNTER IEC_DCOUNTER IEC_DCOUNTER
IEC_UDCOUNTER IEC_UDCOUNTER IEC_UDCOUNTER
IEC_LCOUNTER IEC_LCOUNTER IEC_LCOUNTER
IEC_ULCOUNTER IEC_ULCOUNTER IEC_ULCOUNTER
REF() 不進(jìn)行數(shù)據(jù)類(lèi)型轉(zhuǎn)換。所傳遞變量的數(shù)據(jù)類(lèi)型必須與指定數(shù)據(jù)類(lèi)型完全匹配。

1) 還可以使用“移動(dòng)值”指令將字符串的各個(gè)字符傳送到數(shù)據(jù)類(lèi)型為 CHAR 或 WCHAR 的操作數(shù)。操作數(shù)名稱(chēng)旁的方括號(hào)內(nèi)指定了要傳送的字符數(shù)。例如,“MyString[2]”將傳送“MyString”字符串的第二個(gè)字符。它還可以將數(shù)據(jù)類(lèi)型為 CHAR 或 WCHAR 的操作數(shù)傳送到字符串的各個(gè)字符中。還可使用其它字符串的字符來(lái)替換該字符串中的指定字符。

2) 僅當(dāng)輸入 IN 和輸出 OUT1 中操作數(shù)的數(shù)組元素為同一數(shù)據(jù)類(lèi)型時(shí),才可以傳送整個(gè)數(shù)組 (ARRAY)。

如果輸入 IN 數(shù)據(jù)類(lèi)型的位長(zhǎng)度超出輸出 OUT1 數(shù)據(jù)類(lèi)型的位長(zhǎng)度,則源值的高位會(huì)丟失。如果輸入 IN 數(shù)據(jù)類(lèi)型的位長(zhǎng)度低于輸出 OUT1 數(shù)據(jù)類(lèi)型的位長(zhǎng)度,則目標(biāo)值的高位會(huì)被改寫(xiě)為 0。

在初始狀態(tài),指令框中包含 1 個(gè)輸出 (OUT1)??梢詳U(kuò)展輸出數(shù)目。在該指令框中,應(yīng)按升序順序排列所添加的輸出。在執(zhí)行指令過(guò)程中,將輸入 IN 的操作數(shù)的內(nèi)容傳送到所有可用的輸出。如果傳送結(jié)構(gòu)化數(shù)據(jù)類(lèi)型(DTL、STRUCT、ARRAY)或字符串的字符,則無(wú)法擴(kuò)展指令框。

還可以使用“塊移動(dòng)” (MOVE_BLK) 和“不可中斷的存儲(chǔ)區(qū)移動(dòng)” (UMOVE_BLK) 指令移動(dòng) ARRAY 數(shù)據(jù)類(lèi)型的操作數(shù)??梢允褂谩耙苿?dòng)字符串”(S_MOVE) 指令復(fù)制 STRING 或 WSTRING 數(shù)據(jù)類(lèi)型的操作數(shù)。

參數(shù)

下表列出了“移動(dòng)值”指令的參數(shù):

參數(shù) 聲明 數(shù)據(jù)類(lèi)型 存儲(chǔ)區(qū) 說(shuō)明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、D、L 或常量 使能輸入
ENO Output BOOL BOOL I、Q、M、D、L 使能輸出
IN Input 位字符串、整數(shù)、浮點(diǎn)數(shù)、定時(shí)器、日期時(shí)間、CHAR、WCHAR、STRUCT、ARRAY、IEC 數(shù)據(jù)類(lèi)型、PLC 數(shù)據(jù)類(lèi)型 (UDT) 位字符串、整數(shù)、浮點(diǎn)數(shù)、定時(shí)器、日期時(shí)間、CHAR、WCHAR、STRUCT、ARRAY、TIMER、COUNTER、IEC 數(shù)據(jù)類(lèi)型、PLC 數(shù)據(jù)類(lèi)型 (UDT) I、Q、M、D、L 或常量 源值
OUT1 Output 位字符串、整數(shù)、浮點(diǎn)數(shù)、定時(shí)器、日期時(shí)間、CHAR、WCHAR、STRUCT、ARRAY、IEC 數(shù)據(jù)類(lèi)型、PLC 數(shù)據(jù)類(lèi)型 (UDT) 位字符串、整數(shù)、浮點(diǎn)數(shù)、定時(shí)器、日期時(shí)間、CHAR、WCHAR、STRUCT、ARRAY、TIMER、COUNTER、IEC 數(shù)據(jù)類(lèi)型、PLC 數(shù)據(jù)類(lèi)型 (UDT) I、Q、M、D、L 傳送源值中的操作數(shù)。

示例

以下示例說(shuō)明了該指令的工作原理

5fc494d4-109f-11ee-962d-dac502259ad0.png

下表將通過(guò)具體的操作數(shù)值對(duì)該指令的工作原理進(jìn)行說(shuō)明:

參數(shù) 操作數(shù)
IN TagIn_Value 0011 1111 1010 1111
OUT1 TagOut_Value 0011 1111 1010 1111

如果操作數(shù)“TagIn”返回信號(hào)狀態(tài)“1”,則執(zhí)行該指令。該指令將操作數(shù)“TagIn_Value”的內(nèi)容復(fù)制到操作數(shù)“TagOut_Value”,并將“TagOut”的信號(hào)狀態(tài)置位為“1”。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • 西門(mén)子
    +關(guān)注

    關(guān)注

    93

    文章

    2958

    瀏覽量

    114830
  • 信號(hào)
    +關(guān)注

    關(guān)注

    11

    文章

    2741

    瀏覽量

    76178
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    598

    瀏覽量

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

    關(guān)注

    11

    文章

    331

    瀏覽量

    17708

原文標(biāo)題:西門(mén)子博途-使用MOVE:移動(dòng)值

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    北京回收西門(mén)子組態(tài)軟件

    回收西門(mén)子變頻器SINAMICS V10系列變頻器回收西門(mén)子觸摸屏回收西門(mén)子組態(tài)軟件回收西門(mén)子
    發(fā)表于 05-27 12:16

    西門(mén)子大賽1200電梯參考程序

    西門(mén)子大賽1200電梯參考程序,V13文件.有需要的加油!
    發(fā)表于 06-22 15:56 ?183次下載

    西門(mén)子PLC指令

    西門(mén)子PLC指令
    發(fā)表于 10-16 10:28 ?37次下載

    西門(mén)子PLC位指令的教程詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門(mén)子PLC位指令的教程詳細(xì)說(shuō)明
    發(fā)表于 03-21 14:38 ?24次下載
    <b class='flag-5'>西門(mén)子</b>PLC位<b class='flag-5'>指令</b>的教程詳細(xì)說(shuō)明

    西門(mén)子PLC的數(shù)字指令教程詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門(mén)子PLC的數(shù)字指令教程詳細(xì)說(shuō)明。
    發(fā)表于 03-21 16:41 ?32次下載
    <b class='flag-5'>西門(mén)子</b>PLC的數(shù)字<b class='flag-5'>指令</b>教程詳細(xì)說(shuō)明

    西門(mén)子PLC的位指令教程詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門(mén)子PLC的位指令教程詳細(xì)說(shuō)明。
    發(fā)表于 03-23 16:51 ?38次下載
    <b class='flag-5'>西門(mén)子</b>PLC的位<b class='flag-5'>指令</b>教程詳細(xì)說(shuō)明

    西門(mén)子的數(shù)字指令資料詳細(xì)說(shuō)明

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門(mén)子的數(shù)字指令資料詳細(xì)說(shuō)明。
    發(fā)表于 03-08 17:56 ?18次下載
    <b class='flag-5'>西門(mén)子</b>的數(shù)字<b class='flag-5'>指令</b>資料詳細(xì)說(shuō)明

    詳解西門(mén)子S7-300基本指令應(yīng)用

    詳解西門(mén)子S7-300基本指令應(yīng)用說(shuō)明。
    發(fā)表于 04-22 14:58 ?26次下載

    西門(mén)子PLC指令和程序設(shè)計(jì)

    西門(mén)子PLC指令和程序設(shè)計(jì)方法免費(fèi)下載。
    發(fā)表于 05-07 09:42 ?119次下載

    西門(mén)子PLC編程軟件下載

    西門(mén)子PLC編程軟件TIA V13 SP1 SIMATIC_WinCC_Runtime_Professional_SP1_for_V13---江西工控論壇有下載密碼www.jx-gongkong.com
    發(fā)表于 03-01 11:04 ?60次下載

    西門(mén)子基礎(chǔ)指令大全

    西門(mén)子基礎(chǔ)指令
    的頭像 發(fā)表于 09-14 09:59 ?4214次閱讀

    西門(mén)子常用PLC指令

    西門(mén)子常用PLC指令
    的頭像 發(fā)表于 02-09 14:34 ?4443次閱讀

    如何在平臺(tái)調(diào)試西門(mén)子G120變頻器

      隨著工業(yè)自動(dòng)化邁向智能化越來(lái)越近,科技工作者不斷的突破,近年在傳動(dòng)領(lǐng)域,采用工業(yè)以太網(wǎng)(Profinet)和變頻器通訊非常廣泛,今天我們簡(jiǎn)單的介紹下在平臺(tái)調(diào)試西門(mén)子G120變頻器。
    的頭像 發(fā)表于 04-25 10:17 ?2.6w次閱讀
    如何在<b class='flag-5'>博</b><b class='flag-5'>途</b>平臺(tái)調(diào)試<b class='flag-5'>西門(mén)子</b>G120變頻器

    西門(mén)子1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法

    西門(mén)子1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    的頭像 發(fā)表于 08-31 09:14 ?6953次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC單按鈕啟停控制10種設(shè)計(jì)方法

    西門(mén)子plc單按鈕啟停的十種方法(1200/1500PLC)

    西門(mén)子1200/1500PLC單按鈕啟??刂?0種設(shè)計(jì)方法
    發(fā)表于 08-31 09:15 ?5608次閱讀
    <b class='flag-5'>西門(mén)子</b>plc單按鈕啟停的十種方法(<b class='flag-5'>博</b><b class='flag-5'>途</b>1200/1500PLC)