2023西門(mén)子S7-300、S7-400、S7-1200、S7-1500編程語(yǔ)言比較手冊(cè)_第1頁(yè)
2023西門(mén)子S7-300、S7-400、S7-1200、S7-1500編程語(yǔ)言比較手冊(cè)_第2頁(yè)
2023西門(mén)子S7-300、S7-400、S7-1200、S7-1500編程語(yǔ)言比較手冊(cè)_第3頁(yè)
2023西門(mén)子S7-300、S7-400、S7-1200、S7-1500編程語(yǔ)言比較手冊(cè)_第4頁(yè)
2023西門(mén)子S7-300、S7-400、S7-1200、S7-1500編程語(yǔ)言比較手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩106頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

S7-300/S7-400/S7-1200/S7-1500編程語(yǔ)言比較表SIMATIC參考手冊(cè)版12/2022S7-300/S7-400/S7-1200/S7-1500編程語(yǔ)言比較表SIMATIC參考手冊(cè)版12/2022S7-400參考資料法律說(shuō)明警告提示說(shuō)明表示如果不采取適當(dāng)?shù)念A(yù)防措施,表示如果不采取適當(dāng)?shù)念A(yù)防措施,將導(dǎo)致人員死亡或嚴(yán)重的人身傷害。危險(xiǎn)表示如果不采取適當(dāng)?shù)念A(yù)防措施,表示如果不采取適當(dāng)?shù)念A(yù)防措施,可能導(dǎo)致人員死亡或嚴(yán)重的人身傷害。警告表示如果不采取適當(dāng)?shù)念A(yù)防措施,可能導(dǎo)致輕微的人身傷害。表示如果不采取適當(dāng)?shù)念A(yù)防措施,可能導(dǎo)致輕微的人身傷害。小心表示如果不采取適當(dāng)?shù)念A(yù)防措施,可能導(dǎo)致財(cái)物損失。表示如果不采取適當(dāng)?shù)念A(yù)防措施,可能導(dǎo)致財(cái)物損失。注意如果出現(xiàn)多個(gè)危險(xiǎn)級(jí)別,應(yīng)始終遵從最高級(jí)別的警告。如果三角警告標(biāo)記警告有人身傷害危險(xiǎn),則也可以在同一個(gè)警告提示中加入財(cái)物損失警告。A5E36142426-AJ 1有資質(zhì)的人員“有資質(zhì)的人員”/避免可能存在的危險(xiǎn)。SIMATIC產(chǎn)品的預(yù)期用途請(qǐng)注意以下信息:西門(mén)子產(chǎn)品只能用于其目錄和相關(guān)技術(shù)文檔中所規(guī)定的用途。若要使用第三方產(chǎn)品和組件,則必須經(jīng)西門(mén)子推薦或事先批準(zhǔn)。西門(mén)子產(chǎn)品只能用于其目錄和相關(guān)技術(shù)文檔中所規(guī)定的用途。若要使用第三方產(chǎn)品和組件,則必須經(jīng)西門(mén)子推薦或事先批準(zhǔn)。警告針對(duì)S7-300、S7-400、S7-1200、S7-1500的比較列表的內(nèi)容CPU(6)S7-300HS7-1200CPU150xSS7-15008SIMTICIdentSIMTICEnergySuite-使用RUNTIME指令(運(yùn)行時(shí)間測(cè)量)來(lái)測(cè)量整個(gè)程序、單個(gè)塊或命令序列的運(yùn)行時(shí)間。運(yùn)行時(shí)間測(cè)量從第一次調(diào)用RUNTIME指令開(kāi)始,到第二次調(diào)用結(jié)束。使用優(yōu)先級(jí)>15的組織塊進(jìn)行運(yùn)行時(shí)間測(cè)量。SIMTICSTEP7“RUNTIME“S200“S500”或“S500T。SCL#tempLastCycle:=RUNTIME(#statRuntimeMemory);//運(yùn)行時(shí)間測(cè)量啟動(dòng)//進(jìn)行時(shí)間測(cè)量時(shí)調(diào)用實(shí)例:"instSpeedTest"(enable:="true",…);#tempLastCycle:=RUNTIME(#statRuntimeMemory);//運(yùn)行時(shí)間測(cè)量結(jié)束#tempLastCycleRUNTIME”。A5E36142426-AJ 3將對(duì)象加載到CPU該表顯示了對(duì)塊做了哪些更改,并在何種運(yùn)行狀態(tài)下應(yīng)加載哪些已變更的塊。非常復(fù)雜的程序會(huì)妨礙在RUN中的加載過(guò)程。解決方案:CPU。PLC可在手冊(cè)“SIMTIC-”F-CPU變更和塊S7-300S7-400S7-1200V2.2-V3.0S7-1200V4.0以上S7-1500硬件組件的已更改屬性STOPSTOP,RUN中的限制STOPSTOPSTOP已添加的硬件組件STOPSTOP,RUN中的限制STOPSTOPSTOP新增/更改的文本列表(消息)RUNRUN——RUN加載塊數(shù)RUN(<17)RUN(<57)RUN(<11)RUN(<21)RUN(MRES)STOP(Reset)STOP(Reset)STOP(Reset)STOP(Reset)STOP(Reset)新組織塊RUNRUNSTOPSTOPRUN已更改的組織塊:代碼更改,注釋更改RUNRUNRUNRUNRUN更改屬性的組織塊(例如更改周期時(shí)間)STOPRUNSTOPSTOPRUN已刪除的組織塊RUNRUNSTOPSTOPRUNFB/FC/DB/PLC(UDT)RUNRUNRUNRUNRUN變更和塊S7-300S7-400S7-1200V2.2-V3.0S7-1200V4.0以上S7-1500FB/FC/DB/PLC(UDT)RUNRUNRUNRUNRUNFB/F注釋更改RUNRUNRUNRUNRUNFB/F更改STOPSTOPSTOPRUN(Init)RUN(Init)(未組態(tài)預(yù)留內(nèi)存已更改變量的名稱和類(lèi)型,已添加或刪除變量RUN(Init)RUN(Init)STOPRUN(Init)RUN(Init)已更改的數(shù)據(jù)塊(已組態(tài)預(yù)留內(nèi)存):已添加新的變量———RUNRUN已更改的PLC數(shù)據(jù)類(lèi)型(UDT)STOPSTOPSTOPRUN(Init)RUN(Init)已更改的PLC變量(添加、刪除、已更改名稱或數(shù)據(jù)類(lèi)型)RUNRUNSTOPRUNRUN更改的保留設(shè)置(標(biāo)志區(qū)域,數(shù)據(jù)庫(kù)區(qū)域)STOP已保留所有對(duì)象STOPSTOPSTOP運(yùn)動(dòng)控制:更改MC伺服循環(huán)時(shí)間,更改工藝對(duì)象的硬件接口------STOPSTOP(Init)CPUA5E36142426-AJ 5有效性和框架條件SIMTICSTEP78S500SIMTICS500CPU50xS.6SIMTICS20SIMTICS200LASFCSCL。.0SIMTICS500CALLSIMTICS-400HSIMTICS300TSIMTICS300/40SZL)SIMTICS200500圖例?可使用(?)受限使用?SIMTICCPUS500R/Hnn非必要,例如在SCL中可以用簡(jiǎn)單的命令替換許多指令?;疑斌wS7-1200S7-1500SIMTICXyzSIMTICSTEP7V8SIMTICS200.SIMTICS500.0。Xyz也可作為L(zhǎng)AD和SFC中的故障安全安全指令。比較列表概要數(shù)據(jù)類(lèi)型概覽指令簡(jiǎn)單指令指令概覽簡(jiǎn)單指令●高級(jí)指令經(jīng)常使用的指令,如位關(guān)系運(yùn)算、時(shí)間、計(jì)數(shù)器和數(shù)學(xué)函數(shù)等高級(jí)指令●技術(shù)指令(技術(shù))PROFIenergy技術(shù)指令(技術(shù))●通信指令PID通信指令●通信的簡(jiǎn)要概述和基礎(chǔ),以及可選指令通訊指令,如S7通信,開(kāi)放式用戶通信等可選指令●CEMSINAMICSSIMTICdentCEM●因果矩陣的指令A(yù)5E36142426-AJ 7S7-300S7-400S7-300S7-400S7-1200S7-1500數(shù)據(jù)類(lèi)型位長(zhǎng)取值范圍示例,注釋二進(jìn)制???BOOL1真,假varBool:=var1ANDva)BOOL#0,BOOL1二進(jìn)制數(shù)字和字符串十進(jìn)制、二進(jìn)制、八進(jìn)制或十六進(jìn)制???BYTE80…255varByte:=2#0011_1010???WORD160...65535varWord:=6#6B0F???DWORD320...4294967295varDword:=50_000?LWORD640...18446744073709551615varLword:=16#F2F6_FA9F_FBFF_FBFF整數(shù)十進(jìn)制、二進(jìn)制、八進(jìn)制或十六進(jìn)制如果一個(gè)整數(shù)不是十進(jìn)制格式,則確定最高有效位(MSB)符號(hào):0=正,1=負(fù)??SINT8-128...+127varSint:=-2S7-300S7-400S7-1200S7-1500數(shù)據(jù)類(lèi)型位長(zhǎng)取值范圍示例,注釋???INT16-32768...+32767varInt:=6#0EC9???DINT32-2147483648...+2147483647varDint:=25_790?LINT64-9223372036854775808...+9223372036854775807varLint:=6#0000_8C5B_C5F0_F79F無(wú)符號(hào)整數(shù)十進(jìn)制、二進(jìn)制、八進(jìn)制或十六進(jìn)制??USINT80…255varUsint:=#000??UINT160...65535varUint:=5_295??UDINT320...4294967295varUdint:=8360__360?ULINT640...18446744073709551615varUlint:=16#0000_8C5B_C5F0_F79FA5E36142426-AJ 9S7-300S7-400S7-1200S7-1500數(shù)據(jù)類(lèi)型位長(zhǎng)取值范圍示例,注釋浮點(diǎn)數(shù)IEEE54985???REAL-3.402823e+38 495e-38varReal:=.0e-532±0尾數(shù):23位,指數(shù):8位,+1.175495e-38...+3.402823e+38符號(hào)1位??LREAL64-1.7976931348623158e+308...-2.2250738585072014e-308±0+2.2250738585072014e-308...+1.7976931348623158e+308varLreal:=20.0e5Timer? ?S5TIME160ms.2h46m30s0msvartime:=50s???TIME324d20h1m23s648ms…4d20h1m23s67msvaTime:=0d20h30m20s630msS7-300S7-400S7-1200S7-1500數(shù)據(jù)類(lèi)型位長(zhǎng)取值范圍示例,注釋?LTIME64d23h47ms854ms75μs808nsd23h47ms854ms75μs87nsvarLtime:=50d20h254s830ms652us315ns日期和時(shí)間???DATE161990.01.01...2168.12.31varDate:=D20091???TIME_OF_DAY(TOD)3200:00:00.000...23:59:59.999vaod:=TOD0:20:30400?LTOD(LTIME_OF_DAY)6400:00:00.000000000..23:59:59.999999999varLtod:=LTOD#10:20:30.400_365_215??DT(DATE_AND_TIME)641990.01.01--0:0:0...2089.12.31--23:59:59.999varDt:=D2008025-:3.57?LDT640..--0:0:0.000000000.2262.04.11--23:47:16.854775807varLdt:=LDT#2008-10-25-8:12:34.567??DTL961970.01.01--00:00:00.0...1554.12.31--23:59:59.999999999varDtl:=DTL#2008-12-16-20:30:20.250A5E36142426-AJ S7-300S7-400S7-1200S7-1500數(shù)據(jù)類(lèi)型位長(zhǎng)取值范圍示例,注釋字符串STRING2WSTRING24。STRING25]???CHAR8ASCIIvarChar:='??WCHAR16UnicodevarWchar:='???STRING字節(jié))0254ASCII標(biāo)準(zhǔn)長(zhǎng)度:254CHAR+2Bytevartring:='Name'??WSTRINGn+2(Word)06382Unicode254WCHAR+2WordvarWstring:='Helloworld'指針??POINTER48區(qū)域內(nèi)指針,跨區(qū)域指針,DB指針,零指針"MyDB"Mag"P20.0,P#D0.DBX20.0??ANY80P#MemoryAreaDataAddress類(lèi)型編號(hào),P#零值符號(hào):"MyDB".StructVponent1"絕對(duì):P#DB11.DBX20.0INT10S7-300S7-400S7-1200S7-1500數(shù)據(jù)類(lèi)型位長(zhǎng)取值范圍示例,注釋??VARIANT0符號(hào)操作數(shù),DataBlock.Operant.Component,絕對(duì)操作數(shù),DataBlockNumber.Operand類(lèi)型長(zhǎng)度,零指針?lè)?hào):"DataBlockl".StructVariable.Variable1"絕對(duì):%M0,P#D0.DB0.0INT2A5E36142426-AJ 簡(jiǎn)單指令高級(jí)指令技術(shù)通信簡(jiǎn)單指令高級(jí)指令技術(shù)通信"簡(jiǎn)單指令"章節(jié)中涉及的指令指令組頁(yè) 指令組頁(yè)指令組頁(yè)S-GRAPH的附加指令 4 計(jì)數(shù)器20程序控制33概述 比較器21字關(guān)系運(yùn)算38位關(guān)系運(yùn)算 數(shù)學(xué)函數(shù)23移動(dòng)與旋轉(zhuǎn)39安全功能 移動(dòng)25時(shí)間 轉(zhuǎn)換30S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)S7-GRAPH的附加指令??監(jiān)視步驟的總持續(xù)時(shí)間(大于步驟激活時(shí)間)CMP>T??(間斷步驟激活時(shí)間)CMP>U??監(jiān)視步驟的總持續(xù)時(shí)間(大于最大步驟激活時(shí)間)CMP>T_MAX??(大于警告時(shí)間)CMP>T_WARNS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)概述????添加網(wǎng)絡(luò)??nn????添加空框?nnnn????打開(kāi)分支?(????關(guān)閉分支?)????添加輸入-|nnnn????反轉(zhuǎn)布爾結(jié)果-|NOT|--o|NOT位關(guān)系運(yùn)算????與運(yùn)算?&O&-I&I-????或操作?>=1OOR-I>I-????異或操作?XXXOR-IORI-????賦值-()--[=]=:=??取反賦值-(/)--[/=]NOT????轉(zhuǎn)換輸入--oI????重置輸出RRRnnA5E36142426-AJ S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)????設(shè)置輸出ssSnn??設(shè)置位段S7-400:SFC79SETSET_BFnnnn??重置位段S7-400:SFC89RSETRESET_BFnnnn????設(shè)置/重置觸發(fā)器CFC:占主導(dǎo)地位SRnnnnSR????重置/設(shè)置觸發(fā)器CFC:重置主導(dǎo)RSnnnnRS????查詢信號(hào)正沿上的操作數(shù)P-|P|-<Operand;FP;nn????查詢信號(hào)負(fù)沿上的操作數(shù)N-|N|-<Operand;FN;nn??設(shè)置信號(hào)正沿上的操作數(shù)P-|P|-RTRIG??設(shè)置信號(hào)負(fù)沿上的操作數(shù)N-|N|-TRIG????查詢信號(hào)正沿上的布爾結(jié)果TRIGFPnn????查詢信號(hào)負(fù)沿上的布爾結(jié)果NTRIGFNnnS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)? ?識(shí)別信號(hào)正沿SCL:posFlanke:=signalandnotlaststate;laststate:=signal;RTRIG? ?識(shí)別信號(hào)負(fù)沿SCL:negFlanke:=notsignalandnotlast-state;laststate:=notsignal;TRIG????常開(kāi)觸點(diǎn)-||-nnnnnn????常閉觸點(diǎn)-|/|-nnnnnn安全功能????僅安全功能:緊急停止至停止類(lèi)別1ESTOP1??僅安全功能:雙手監(jiān)控TWO_HAND????僅安全功能:帶釋放的雙手監(jiān)控TWO_H_EN??僅安全功能:使用兩個(gè)或四個(gè)靜音傳感器的并行靜音MUTING????僅安全功能:使用兩個(gè)或四個(gè)靜音傳感器的并行靜音MUT_PA5E36142426-AJ S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)????1oo22v2EVo2DI????僅安全功能:反饋回路監(jiān)控FDBACK????僅安全功能:防護(hù)門(mén)監(jiān)控。SFDOOR????/通道故障后,對(duì)錯(cuò)誤進(jìn)行響應(yīng),以同時(shí)重新聚合故障安全運(yùn)行組的故障安全外設(shè)的全部故障安全外設(shè)/通道ACK_GL時(shí)間IEC時(shí)間????生成脈沖TPTP????生成接通延遲TONTON????生成關(guān)閉延遲TOFTOF??累積時(shí)間TONR??累積時(shí)間(啟動(dòng)計(jì)時(shí)器)-(TONR)--[TON]-nnnn??重置時(shí)間-(RT)--[RT]-RESETIMERS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)? ?加載時(shí)間-(PT)--[PT]-PRESETIMER??啟動(dòng)作為脈沖的時(shí)間-(TP)--[TP]-nnnn??啟動(dòng)作為接通延遲的時(shí)間-(TON)--[TO]-SEnn??啟動(dòng)作為關(guān)閉延遲的時(shí)間-(TOF)--[TOF]-SAnn遺留SIMATIC時(shí)間???將作為脈沖的時(shí)間參數(shù)化并啟動(dòng)S_PULSEnnS_PULSE???將作為延長(zhǎng)脈沖的時(shí)間參數(shù)化并啟動(dòng)S_PEXTnnS_PEXT???將作為接通延遲的時(shí)間參數(shù)化并啟動(dòng)S_ODTnnS_ODT???將作為存儲(chǔ)的接通延遲的時(shí)間參數(shù)化并啟動(dòng)S_ODTSnnS_ODTS???將作為關(guān)閉延遲的時(shí)間參數(shù)化并啟動(dòng)S_OFFDTnnS_OFFDT???啟動(dòng)作為脈沖的時(shí)間-(SP)-[SP]SPnn???啟動(dòng)作為延長(zhǎng)脈沖的時(shí)間-S)-S]SDnn???釋放時(shí)間FRnn???加載時(shí)間值Lnn???以BCD格式加載時(shí)間值LCnn???重置時(shí)間RRRnnA5E36142426-AJ S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWL(非S7-1200)SCLCFC(僅限于S7-1500)???啟動(dòng)作為關(guān)閉延遲的時(shí)間SFSFSFnn???啟動(dòng)作為接通延遲的時(shí)間-S)-{SD]SDnn???啟動(dòng)作為存儲(chǔ)的接通延遲的時(shí)間-(SS)-[SS]SSnn計(jì)數(shù)器IEC計(jì)數(shù)器????遞增計(jì)數(shù)CTUCTU????遞減計(jì)數(shù)CTDCTD????遞增和遞減計(jì)數(shù)CTUDCTUD遺留SIMATIC計(jì)數(shù)器???參數(shù)設(shè)置和遞增計(jì)數(shù)器S_CUnnS_CU???參數(shù)設(shè)置和遞減計(jì)數(shù)器S_CDnnS_CD???參數(shù)設(shè)置和遞增/遞減計(jì)數(shù)S_CUDnnS_CUD???設(shè)置計(jì)數(shù)器起始值-(SC)-[SC]nnnn???遞增計(jì)數(shù)CUCUCUnn???遞減計(jì)數(shù)CDCDCDnnS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)???釋放計(jì)數(shù)器FRnn???加載計(jì)數(shù)值Lnn???以BCD格式加載計(jì)數(shù)值LCnn???重置計(jì)數(shù)器Rnn???設(shè)置計(jì)數(shù)器Snn比較器????等于CMP====I/D/R=CMP==????不等于CMP<><>I/D/R<>CMP<>????大于等于CMP>=>=I/D/R>=CMP>=????小于等于CMP<==I/D/R<=CMP<=????大于CMP>>I/D/R>CMP>????小于CMP<<I/D/R<CMP<??值在區(qū)域內(nèi)IN_RANGEnn??值在區(qū)域外OUT_RANGEnn??有效性檢查-|OK|-nn??無(wú)效性檢查-|NO_OK|-nnA5E36142426-AJ 21S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)Variant??ARIANT-ypeOf??ARIANTARRY-變量ypeOf-Elements??將數(shù)據(jù)類(lèi)型與一個(gè)變量的數(shù)據(jù)類(lèi)型進(jìn)行“相同性”比較EQ_Type*)??ARRAY型進(jìn)行“相同性”比較EQ_Eleype*)??DB_ANY數(shù)據(jù)塊的數(shù)據(jù)類(lèi)型與另一個(gè)數(shù)據(jù)類(lèi)型進(jìn)行“相同性”比較。使用DB_ANY可以識(shí)別任意數(shù)據(jù)塊。這樣就可以訪問(wèn)尚未編程的數(shù)據(jù)塊。EQypeOfDB*)??將數(shù)據(jù)類(lèi)型與一個(gè)變量的數(shù)據(jù)類(lèi)型進(jìn)行“不同性”比較NE_Type*)??ARRAY型進(jìn)行“不同性”比較NE_Eleype*)??DB_ANY數(shù)據(jù)塊的數(shù)據(jù)類(lèi)型與另一個(gè)數(shù)據(jù)類(lèi)型進(jìn)行“不同性”比較。NEypeOfDB*)S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)??查詢“等于零”的指針I(yè)S_NULL*)??查詢“不等于零”的指針NOT_NULL*)*)SCL應(yīng)用示例:IFTypeOf(...)=INTTHEN...//相當(dāng)于EQ_TypeIFTypeOfElementsINTTHENEQ_ElemTypeIFNULLTHENNOT_NULL=”“INT”“REA“Rezept。??查詢ARRAYIS_ARR?比較結(jié)構(gòu)化數(shù)據(jù)類(lèi)型變量CompType=數(shù)學(xué)函數(shù)? ?計(jì)算CALCULATE(LAD/SFC中的SCL網(wǎng)絡(luò))nnnn????加ADD++????減SUB--????乘MUL**????除DIV//A5E36142426-AJ 23S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)????取絕對(duì)值安全指令僅用于S7-1200/1500ABSABS????取余數(shù)MOD????取二補(bǔ)數(shù)NEGNEGI,NEGDnnNEG????取一補(bǔ)數(shù)nnINVI,INVDNOT????遞增INCnn????遞減DECnn????取最小值MIN????取最大值max????取極值LIMIT????取平方值SQR????取平方根SQRT????取自然對(duì)數(shù)LN????取指數(shù)值EXP????取正弦值SIN????取余弦值COSS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)????取正切值TAN????取反正弦值A(chǔ)SIN????取反余弦值A(chǔ)COS????取反正切值A(chǔ)TAN??確定小數(shù)位FRACFRAC??乘方EXPT****移動(dòng)(?)(?)??復(fù)制值S300/40LADSFCMOVEMOVE:=??僅安全功能:將值間接寫(xiě)入故障安全數(shù)據(jù)塊WR_FBD??僅安全功能:從故障安全數(shù)據(jù)塊間接讀取值RD_FBD?INTRD_ARR_I?DINTRD_ARR_DI??ARRAYofBYTE(反序列化)反序列化??從ARRAYofBYTE復(fù)制數(shù)據(jù)類(lèi)型(序列化)序列化A5E36142426-AJ 25S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)??復(fù)制區(qū)域S7-400:SFC20BLKMOVMOVE_BLK??以不可中斷方式復(fù)制區(qū)域S7-400:SFC81UBLKMOVUMOVE_BLK??復(fù)制區(qū)域MOVE_BLKARIANT??填充區(qū)域FILL_BLK??以不可中斷方式填充區(qū)域UFILL_BLK??BYTEWORDWORDscatter)SCATTER??ARRAYofBYTEWORDDWORDLWORD元素拆分為單個(gè)位SCATTER_BLK??ARRAYofBOOLSTRUCTPLCBYTEWORDWORDgather)GATHER??ARRAYofBOOLSTRUCTPLC數(shù)據(jù)類(lèi)型組合GATHER_BLK??改變排列SWAPS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)??使用“AssignmentAttempt”嘗試分配給參考變量。參考變量的數(shù)據(jù)類(lèi)型在聲明時(shí)指定。?=ARRAY-DB??讀取ARRAY數(shù)據(jù)塊ReadromArrayDB??寫(xiě)入ARRAY數(shù)據(jù)塊WritoArrayDB??讀取裝載存儲(chǔ)器中的ARRAY數(shù)據(jù)塊ReadromArrayDBL??寫(xiě)入裝載存儲(chǔ)器中的ARRAY數(shù)據(jù)塊WritoArrayDBLVariant??ARIANTVariantGet??ARIANTVariantPut?查詢ARRAY元素的數(shù)量CountOfElements??解析多個(gè)符號(hào)變量名稱。結(jié)果:引用變量。Resolveymbols??將值寫(xiě)入解析的符號(hào):讀取變量的值并寫(xiě)入解析符號(hào)引用的目標(biāo)變量MovoResolvedymbolA5E36142426-AJ 27S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)??從解析的符號(hào)中讀取值:讀取解析符號(hào)引用的變量的值并將其寫(xiě)入目標(biāo)變量MoveromResolvedymbol??讀取解析符號(hào)的值并將其寫(xiě)入存儲(chǔ)區(qū)域(字節(jié)數(shù)組)。MoveResolvedymboloBuffer??字節(jié)數(shù)組MoveResolvedymbolsromBufferArray[*]??讀取ARRAY下邊界LOWER_BOUND??讀取ARRAY上邊界UPPER_BOUND讀寫(xiě)訪問(wèn)建議:采用符號(hào)化編程方式??讀取小尾數(shù)格式數(shù)據(jù)READ_LITTLE??寫(xiě)入小尾數(shù)格式數(shù)據(jù)WRITE_LITTLE??讀取大尾數(shù)格式數(shù)據(jù)READ_BIG??寫(xiě)入大尾數(shù)格式數(shù)據(jù)WRITE_BIG??讀取存儲(chǔ)器地址PEEK??讀取存儲(chǔ)器位PEEK_BOOLS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)??寫(xiě)入存儲(chǔ)器地址POKE??寫(xiě)入存儲(chǔ)器位POKE_BOOL??寫(xiě)入存儲(chǔ)區(qū)域POKE_BLK遺留建議:采用符號(hào)化編程方式???復(fù)制區(qū)域BLKMOV???以不可中斷方式復(fù)制區(qū)域UBLKMOV???填充區(qū)域FILL??讀取字段;建議:索引訪問(wèn)數(shù)組FieldRead??寫(xiě)入字段;建議:索引訪問(wèn)數(shù)組FieldWriteA5E36142426-AJ 29S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)轉(zhuǎn)換????轉(zhuǎn)換值S7-1200/1500:將數(shù)字格式和數(shù)據(jù)類(lèi)型轉(zhuǎn)換為其他數(shù)字格式和數(shù)據(jù)類(lèi)型。更多信息請(qǐng)?jiān)L問(wèn)STEP7的信息系統(tǒng)CONVERTxxx_TO_yyyCONVERT????僅安全功能:將BOOL數(shù)據(jù)類(lèi)型的數(shù)據(jù)轉(zhuǎn)換為WORD數(shù)據(jù)類(lèi)型的日期BO_W????WORD數(shù)據(jù)類(lèi)型的日期轉(zhuǎn)換為BOOL數(shù)據(jù)類(lèi)型的數(shù)據(jù)W_BO????數(shù)字取整ROUNDRNDROUND????從浮點(diǎn)數(shù)生成高一級(jí)的整數(shù)CEILRND+CEIL????從浮點(diǎn)數(shù)生成低一級(jí)的整數(shù)FLOORRND-FLOOR????生成整數(shù)TRUNC????定標(biāo)SCALE_X??規(guī)范化NORM_XS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)?在變量上創(chuàng)建一個(gè)參考:使用“REF()”來(lái)指定先前聲明的參考應(yīng)指向哪個(gè)變量。nnnnREF????將BCD碼轉(zhuǎn)換為整數(shù)(16位)nnBTIBCD16_TO_INT????將整數(shù)(16位)轉(zhuǎn)換為BCD碼nnITBINT_TO_BCD16????將BCD碼轉(zhuǎn)換為整數(shù)(32位)nnBTDBCD32_TO_INT????將整數(shù)(32位)轉(zhuǎn)換為BCD碼nnDTBDINT_TO_BCD32????)nnITDINT_TO_DINT????將整數(shù)(32位)轉(zhuǎn)換為浮點(diǎn)數(shù)S7-1500:轉(zhuǎn)換為隱式nnDTRDINT_TO_REAL???生成整數(shù)(16位)的補(bǔ)數(shù)S7-1500:轉(zhuǎn)換為隱式nnINVInn???生成整數(shù)(32位)的補(bǔ)數(shù)S7-1500:轉(zhuǎn)換為隱式nnINVDnnA5E36142426-AJ 31S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)???整數(shù)(16位)取反nnNEGInn???整數(shù)(32位)取反nnNEGDnn???浮點(diǎn)數(shù)取反nnNEGRnn???交換累加器1右邊字中的字節(jié)nnTAWnn???交換累加器1中的所有字節(jié)nnTADnn變量指令??ARIANTDB_ANYARIANTO_DB_ANY??DB_ANYARIANTDB_ANTO_ARIANT遺留建議:采用符號(hào)化編程方式????(定標(biāo)。CPINTREALF-CPINTINTSCALESCALES7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)??(定標(biāo)。F-CPINTDINTSCALE_D???將浮點(diǎn)數(shù)降級(jí)為某下限和上限之間的物理單位,然后轉(zhuǎn)換為整數(shù)(降級(jí))。UNSCALE程序控制????條件分支SPBIF…THEN…ELSE…????多重條件分支IF…THEN…ELSIF…????進(jìn)入多項(xiàng)元素分支SPLCASE…OF…????進(jìn)入計(jì)數(shù)循環(huán)FOR…TO…DO…????進(jìn)入遞增計(jì)數(shù)循環(huán)FOR…TO…DO…A5E36142426-AJ 33S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)????CPU在循環(huán)開(kāi)始時(shí)檢查條件,如果滿足條件則執(zhí)行SPBWHILE…DO…????在不滿足條件時(shí)執(zhí)行。CPU在循環(huán)結(jié)束時(shí)檢查條件滿足情況,即CPU至少執(zhí)行一次循環(huán)。LOOPREPEAT…UNTIL…????取消當(dāng)前循環(huán)并從下一個(gè)循環(huán)開(kāi)始執(zhí)行CONTI-NUE????立即離開(kāi)循環(huán)EXIT????離開(kāi)塊RETBEARETURN??使程序代碼結(jié)構(gòu)化REGION…END_REGION???有條件地結(jié)束塊BEBnn????插入注釋段(//)nn////,(//)?SIMTICS500CPU50xWindowsSHUT_DOWNS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)跳轉(zhuǎn)????跳轉(zhuǎn)nnJUGOTO…????當(dāng)關(guān)系運(yùn)算結(jié)果等于1時(shí)跳轉(zhuǎn)-(JM)-JM]JCnn????當(dāng)關(guān)系運(yùn)算結(jié)果等于0時(shí)跳轉(zhuǎn)-(JMPN)-JMP]JCNnn????跳轉(zhuǎn)標(biāo)記LABEL:nn??定義跳轉(zhuǎn)表JM_LISTJLnn??跳轉(zhuǎn)分配器SWICHnn????回跳-(RET)-[RET]nn??僅安全功能:打開(kāi)全局?jǐn)?shù)據(jù)塊-OPN)-OP]nn???當(dāng)關(guān)系運(yùn)算結(jié)果等于1時(shí)跳轉(zhuǎn)并保存關(guān)系運(yùn)算結(jié)果nnJCBnn???當(dāng)關(guān)系運(yùn)算結(jié)果等于0時(shí)跳轉(zhuǎn)并保存關(guān)系運(yùn)算結(jié)果nnJNBnn???當(dāng)二進(jìn)制運(yùn)算結(jié)果等于1時(shí)跳轉(zhuǎn)nnJBInn???當(dāng)二進(jìn)制運(yùn)算結(jié)果等于0時(shí)跳轉(zhuǎn)nnJNBInn???當(dāng)OV等于1時(shí)跳轉(zhuǎn)nnJOnnA5E36142426-AJ 35S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)???當(dāng)OS等于1時(shí)跳轉(zhuǎn)nnJOSnn???Null)nnJZnn???Null)nnJNnn???Null)nnJPnn???Null)nnJMnn???Null)nnJPZnn???Null)nnJMZnn???當(dāng)結(jié)果無(wú)效時(shí)跳轉(zhuǎn)nnJUOnn???循環(huán)跳轉(zhuǎn)nnLOOPnn數(shù)據(jù)塊???打開(kāi)全局?jǐn)?shù)據(jù)塊S7-1500:僅用于未優(yōu)化塊OPNnn???打開(kāi)數(shù)據(jù)塊實(shí)例S7-1500:僅用于未優(yōu)化塊OPNInn???交換數(shù)據(jù)塊寄存器TDBnn???將全局?jǐn)?shù)據(jù)塊的長(zhǎng)度加載到累加器1中LDBLGnnS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)???將全局?jǐn)?shù)據(jù)塊的編號(hào)加載到累加器1中LDBNOnn???將數(shù)據(jù)塊實(shí)例的長(zhǎng)度加載到累加器1中LDIGnn???將數(shù)據(jù)塊實(shí)例的編號(hào)加載到累加器1中LDINOnn代碼塊???調(diào)用塊LAD/SFS300/400CALLnn???有條件地調(diào)用塊CCnn???無(wú)條件地調(diào)用塊UCnn運(yùn)行時(shí)控制??限制和釋放密碼的合法性ENDIS_PW????重啟循環(huán)監(jiān)控時(shí)間RE_TRIGR????結(jié)束程序STP?SIMTICS500CPU50xWindowsSHUT_DOWN??本地查詢錯(cuò)誤GET_ERROR??IDGE_ERR_IDA5E36142426-AJ 37S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)??壓縮CPU存儲(chǔ)器COMPRESS??CiRCiR??重置所有保持性數(shù)據(jù)INI_RD????編程時(shí)間延遲AIT??更改保護(hù)級(jí)別PROTECT??運(yùn)行時(shí)間測(cè)量精確到納秒RUNTIME????僅安全功能:來(lái)自操作系統(tǒng)和監(jiān)視系統(tǒng)的故障安全確認(rèn)F_ACK_OP字關(guān)系運(yùn)算????取一補(bǔ)數(shù)INVERTNOTINV(NOT)????解碼:設(shè)置指定位DECO????編碼:給出輸入值中最低占用位的位數(shù)ENCO????選擇:根據(jù)一個(gè)BOOL值給出參數(shù)作為結(jié)果SEL(?)(?)??多路復(fù)用器S300/40SCLMUXnnMUX??反向多路復(fù)用器DEMUXnnDEMUXS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)????逐字進(jìn)行“與”運(yùn)算ANDAW&,ANDAND????逐字進(jìn)行“或”運(yùn)算OROWOROR????逐字進(jìn)行“異或”運(yùn)算XORXOWXORXOR????逐雙字進(jìn)行“與”運(yùn)算ANDAD&,ANDAND????逐雙字進(jìn)行“或”運(yùn)算ORODOROR????逐雙字進(jìn)行“異或”運(yùn)算XORXODXORXOR移動(dòng)與旋轉(zhuǎn)????向右旋轉(zhuǎn)ROR????向左旋轉(zhuǎn)ROL????逐字右移SHRSRWSHR????逐字左移SHLSLWSHL???逐字帶符號(hào)移動(dòng)SSInn???逐雙字帶符號(hào)移動(dòng)SSDnn???逐雙字右移SRDnn???逐雙字左移SLDnnA5E36142426-AJ 39S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWL(非S7-1200)SCLCFC(僅限于S7-1500)???逐雙字右移SHRRRDSHR???逐雙字左移SHLRLDSHL???通過(guò)狀態(tài)位A1向左旋轉(zhuǎn)RLDAnn???通過(guò)狀態(tài)位A1向右旋轉(zhuǎn)RRDAnn關(guān)于S7-400的提示:控制器有四個(gè)累加器。下面的列表只列出了兩個(gè)累加器的指令。加載???加載nnLnn???加載累加器1中的狀態(tài)字LSTWnn???用累加器1中的內(nèi)容加載AR1LAR1nn???用雙字或區(qū)域指針加載AR1LAR1<D>nn???用AR2中的內(nèi)容加載AR1LAR1AR2nn???用累加器1中的內(nèi)容加載AR2LAR2nn???用雙字或區(qū)域指針加載AR2LAR2<D>nn轉(zhuǎn)移???轉(zhuǎn)移nnTnnS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)???將累加器1轉(zhuǎn)移至狀態(tài)字TSTWnn???交換AR1和AR2TARnn???將AR1轉(zhuǎn)移至累加器1TAR1nn???將AR1轉(zhuǎn)移至雙字TAR1<D>nn???將AR1轉(zhuǎn)移至AR2TAR1AR2nn???將AR2轉(zhuǎn)移至累加器1TAR2nn???將AR2轉(zhuǎn)移至雙字TAR2<D>nn遺留???實(shí)現(xiàn)定序器DRUM??實(shí)現(xiàn)定序器DRUM_X???離散控制時(shí)間中斷DCAT???電機(jī)控制時(shí)間中斷MCAT???比較輸入位和掩碼位IMC???矩陣掃描儀SMC???超前和滯后算法LEAD_LAG???創(chuàng)建用于7段顯示的位模式SEGA5E36142426-AJ S7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWL(非S7-1200)SCLCFC(僅限于S7-1500)???生成十進(jìn)制補(bǔ)碼BCDCPL???計(jì)算已占用位的數(shù)量BITSUM??累積時(shí)間TONR_X??將日期保存在移位寄存器中WSR??將位移動(dòng)到移位寄存器中SHRB??查詢狀態(tài)位Status-||-A0Vnn??調(diào)用塊-CALL)-CAL]UCnn??將關(guān)系運(yùn)算結(jié)果保存在二進(jìn)制位中-(SAVE)-[SAVE]SAVEnn??打開(kāi)MCR區(qū)域-(MCR<)-MCRMCR(nn??關(guān)閉MCR區(qū)域-(MCR-MCR)MCRnn??激活MCR區(qū)域-(MCRA)-MCRMCRAnn??禁用MCR區(qū)域-(MCR)-MCRMCRDnn??按位設(shè)置區(qū)域SET??按字節(jié)設(shè)置區(qū)域SETI??按位重置區(qū)域RESETS7-300S7-400S7-1200S7-1500說(shuō)明LADSFCAWLS7-1200)SCLCFC(僅限于S7-1500)??按字節(jié)重置區(qū)域RESETI??輸入替代值REPL_VAL???交換累加器1和2的內(nèi)容nnTAKnn???將內(nèi)容移至高一級(jí)的累加器nnPUSHnn???將內(nèi)容移至低一級(jí)的累加器nnPOPnn???將累加器1添加到AR1nn+AR1nn???將累加器1加到AR2nn+AR2nn???構(gòu)造圖像(空指令)nnBLDnn???空指令nnNOP0nn???空指令nnNOP1nnA5E36142426-AJ “高級(jí)指令”章節(jié)中涉及的指令指令組 頁(yè) 指令組 頁(yè) 指令組 頁(yè)期和時(shí)間 44字符串和字符 46過(guò)程映像 48分布式外圍設(shè)備 49PROFIenergy 模塊參數(shù)設(shè)置 52

中斷 52消息 54診斷 56脈沖 57配方和數(shù)58數(shù)據(jù)塊功能 59

表格功能 5960件操作(FileHandling) R/H系統(tǒng) 他指令 63S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)日期和時(shí)間???比較時(shí)間變量T_COMP*????轉(zhuǎn)換和提取時(shí)間T_CONV*????時(shí)間相加T_ADD*????時(shí)間相減T_SUB*????時(shí)間差_DIF*???組合時(shí)間_OMBIN**SCL:xTO_TIMETO_DINT-<。S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)時(shí)間函數(shù)????設(shè)置時(shí)間(STEP7V5x:SET_CLK)WR_SYS_T????讀取時(shí)間(STEP7V5x:READ_CLK)RD_SYS_T??讀取本地時(shí)間RD_LOC_T??寫(xiě)入本地時(shí)間WR_LOC_T??同步時(shí)間從站SNC_RTCB???讀取系統(tǒng)時(shí)間TIMECK??設(shè)定時(shí)區(qū)SETIMEONE????運(yùn)行小時(shí)計(jì)數(shù)器RTM??設(shè)置運(yùn)行小時(shí)計(jì)數(shù)器SET_RTM-??啟動(dòng)和停止運(yùn)行小時(shí)計(jì)數(shù)器CTRL_RTM-??讀取運(yùn)行小時(shí)計(jì)數(shù)器READ_RTM-?設(shè)置時(shí)間和時(shí)間狀態(tài)SET_CLKS-A5E36142426-AJ 45S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)本地時(shí)間??計(jì)算本地時(shí)間LOCTIME-??從基準(zhǔn)時(shí)間計(jì)算本地時(shí)間BT_LT-??從本地時(shí)間計(jì)算基準(zhǔn)時(shí)間LT_BT-??本地時(shí)間日期時(shí)鐘中斷S_TINT-??設(shè)置無(wú)時(shí)間狀態(tài)的夏/冬令時(shí)時(shí)間SET_SW-??傳輸帶時(shí)間戳的消息TIMESTMP-?設(shè)置帶時(shí)間狀態(tài)的夏/冬令時(shí)時(shí)間SET_SW_S-字符串和字符??移動(dòng)字符串S_MOVE:=S_MOVE???比較字符串S_COMP=S_COMP????轉(zhuǎn)換字符串S_CONV-??將字符串轉(zhuǎn)換為數(shù)值STRG_VALSTRG_STRG_VAL??將數(shù)值轉(zhuǎn)換為字符串VAL_STRG…_STRGVAL_STRG??將字符串轉(zhuǎn)換為CHAR數(shù)組Strg_TO_Chars-S7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)??將CHAR數(shù)組轉(zhuǎn)換為字符串CharsTO_trg-??確定一個(gè)字符串的最大長(zhǎng)度MAX_LEN-?連接多個(gè)字符串JOIN-?將字符數(shù)組拆分為多個(gè)字符串SPLIT-????ASCIICHAR_TO_WORD)HTA-????ASCIIHTA-????確定一個(gè)字符串的長(zhǎng)度LEN????連接字符串CONCAT????讀取字符串的左邊字符LEFT????讀取字符串的右邊字符RIGHT????讀取字符串的中間字符MID????刪除字符串中的字符DELETE????在字符串中添加字符INSERT????替換字符串中的字符REPLACEA5E36142426-AJ S7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)????在字符串中查找字符FIND運(yùn)行時(shí)信息??讀取輸入?yún)?shù)中的變量名稱GetymbolName-??讀取調(diào)用路徑開(kāi)頭處的全局名稱。原理圖:GetInstanceName-??讀取塊實(shí)例的名稱GetymbolPath-??查詢塊實(shí)例的綜合全局名稱GetInstancePath-??在塊中讀取塊名稱GetBlockName-過(guò)程映像??更新輸入的過(guò)程映像UPDAT_PI??更新輸出的過(guò)程映像UPDAT_PO???同步輸入的過(guò)程映像SYNC_PI???同步輸出的過(guò)程映像SYNC_POS7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)分布式外圍設(shè)備DP和PROFINET????讀取數(shù)據(jù)記錄RDREC????寫(xiě)入數(shù)據(jù)記錄WRREC????讀取過(guò)程映像GETIO????傳輸過(guò)程映像SETIO????讀取過(guò)程映像區(qū)域GETIO_PART????傳輸過(guò)程映像區(qū)域SETIO_PART????接收中斷RALRM????停用/激活DP從站D_ACT_DP?PROFINETIO(處理選項(xiàng))ReconfigIOystem其他指令???從外圍設(shè)備讀取數(shù)據(jù)記錄RD_REC-???寫(xiě)入外圍設(shè)備的數(shù)據(jù)記錄WR_RECA5E36142426-AJ 49S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)????讀取DP標(biāo)準(zhǔn)從站的一致數(shù)據(jù)DPRD_DAT-????寫(xiě)入DP標(biāo)準(zhǔn)從站的一致數(shù)據(jù)DPWR_DAT-iDevice/iSlave???接收數(shù)據(jù)記錄RCVREC???準(zhǔn)備數(shù)據(jù)記錄PRVREC?停用/激活DP從站或I設(shè)備D_ACT_DP-?發(fā)送中斷SALRM-PROFIBUS??從DP標(biāo)準(zhǔn)從站觸發(fā)過(guò)程中斷DP_PRAL-???同步DP從站/凍結(jié)輸入DPSYC_FR????讀取DP從站的診斷數(shù)據(jù)DPNRM_DG-???確定DP主站系統(tǒng)的拓?fù)銬P_TOPOL-ASi??ASiASi_3422-???ASiASI_CTRL-S7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)PROFIenergyIO控制器???啟動(dòng)和停止節(jié)能模式PE_START_END-???啟動(dòng)和停止節(jié)能模式/讀取狀態(tài)信息PE_CMD-???設(shè)置電源模塊的開(kāi)關(guān)行為PE_DS3_WRITE_ET200S-???通過(guò)WakeOnLan啟動(dòng)和停止節(jié)能模式PE_WOL-iDevice/iSlave???iDevicePROFIenergyPE_I_DEV-???生成對(duì)命令的否定響應(yīng)PE_Error_RSP-???生成對(duì)開(kāi)始暫停命令的響應(yīng)PE_Start_RSP-???生成對(duì)結(jié)束暫停命令的響應(yīng)PE_End_RSP-???生成已請(qǐng)求的節(jié)能模式作為響應(yīng)PE_List_Modes_RSP-???生成已請(qǐng)求的節(jié)能數(shù)據(jù)作為響應(yīng)PE_Get_Mode_RSP-???生成PEM狀態(tài)作為響應(yīng)PE_PEM_tatus_RSP-???PROFIenergyPE_Identify_RSP-A5E36142426-AJ S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)???PROFIenergyPE_Measurement_List_RSP-???生成要求的測(cè)量值作為響應(yīng)PE_Measurement_Value_RSP-模塊參數(shù)設(shè)置???讀取模塊的數(shù)據(jù)記錄(預(yù)定義參數(shù))RD_DPAR-??異步讀取模塊的數(shù)據(jù)記錄(預(yù)定義參數(shù))RD_DPARA-??傳輸模塊的數(shù)據(jù)記錄PARM_MOD-??從已組態(tài)的系統(tǒng)數(shù)據(jù)中讀取數(shù)據(jù)記錄(預(yù)定義參數(shù))RD_DPARM-??寫(xiě)入一個(gè)模塊的數(shù)據(jù)記錄(動(dòng)態(tài)參數(shù))WR_PARM-???傳輸數(shù)據(jù)記錄(預(yù)定義參數(shù))WR_DPARM-中斷??將組織塊分配給中斷事件ATTACH-??將組織塊與中斷事件分離DETACH-S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)喚醒中斷??設(shè)置喚醒中斷參數(shù)SE_CINT-??查詢喚醒中斷參數(shù)QR_CINT-日期時(shí)鐘中斷???設(shè)置時(shí)鐘中斷SETINT-??設(shè)置時(shí)鐘中斷LOCAL:SDT指本地時(shí)間或系統(tǒng)時(shí)間。ACTIVATE:組織塊接受設(shè)置的時(shí)間。SET_TINTL-????取消時(shí)鐘中斷CAN_TINT-????激活時(shí)鐘中斷ACTINT-????查詢時(shí)鐘中斷狀態(tài)QRTINT-延遲中斷????啟動(dòng)延遲中斷SRT_DINT-????取消延遲中斷CAN_DINT-????查詢延遲中斷狀態(tài)QR_DINT-A5E36142426-AJ 53S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)同步錯(cuò)誤事件???標(biāo)記同步錯(cuò)誤事件MSK_FLT-???取消標(biāo)記同步錯(cuò)誤事件DMSK_FLT-???讀取事件狀態(tài)寄存器READ_ERR-異步錯(cuò)誤事件???鎖定中斷事件DIS_IRT-???釋放中斷事件EN_IRT-????延遲處理較高優(yōu)先級(jí)的中斷和異步錯(cuò)誤事件DIS_AIRT-????釋放處理較高優(yōu)先級(jí)的中斷和異步錯(cuò)誤事件EN_AIRT-?觸發(fā)多重運(yùn)算中斷MP_ALM-消息?生成具有伴隨值的程序消息Program_Alarm-?輸出消息狀態(tài)Get_Alarmtate-?讀取待處理消息Get_Alarm-S7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)?確定CPU中當(dāng)前可用存儲(chǔ)空間的消息數(shù)Get_AlarmResources-?確認(rèn)消息Ack_Alarms-??生成錄入診斷緩沖區(qū)的用戶診斷消息Gen_UsrMsg-??將用戶診斷事件寫(xiě)入診斷緩沖區(qū),并將其發(fā)送給登陸的用戶WR_USMSG-??生成中斷消息ALARM_S-??生成帶確認(rèn)的中斷消息ALARM_SQ-??始終生成已確認(rèn)的PLC消息ALARM_D-??生成可確認(rèn)的PLC消息ALARM_DQ-??確定最后一條到達(dá)的ALARM_SQ消息的確認(rèn)狀態(tài)ALARM_SC-?報(bào)告最多八個(gè)信號(hào)變化NOTIF_8P-?為八個(gè)信號(hào)生成無(wú)伴隨值的PLC消息ALARM_8-?為八個(gè)信號(hào)生成帶伴隨值的PLC消息ALARM_8P-?報(bào)告信號(hào)變化NOTIFY-?生成帶有確認(rèn)顯示的PLC消息中斷-?發(fā)送存檔數(shù)據(jù)AR_SEND-A5E36142426-AJ 55S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)其他指令??讀取動(dòng)態(tài)占用的系統(tǒng)資源READ_SI-??刪除動(dòng)態(tài)占用的系統(tǒng)資源DEL_SI-?釋放PLC消息EN_MSG-?鎖定PLC消息DIS_MSG-診斷???讀取當(dāng)前組織塊的啟動(dòng)信息RD_SINFO-?讀取運(yùn)行時(shí)統(tǒng)計(jì)R_INFO?確定組織塊程序運(yùn)行時(shí)間OB_RT-?確定當(dāng)前連接狀態(tài)C_DIAG-??讀取系統(tǒng)狀態(tài)列表RDSYSST-??讀取LED狀態(tài)LED-??讀取識(shí)別和維護(hù)數(shù)據(jù)Get_IM_Data??讀取模塊名稱Get_Name??IOGetStationInfoS7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)??讀取校驗(yàn)和GetChecksum-??讀取有關(guān)存儲(chǔ)卡的信息GetSMCinfo-?讀取CPU時(shí)鐘狀態(tài)NTPGetClocktatus-??IO設(shè)備狀態(tài)-??讀取模塊的模塊狀態(tài)信息Moduletates-?生成診斷信息GEN_DIAG-??讀取診斷信息GET_DIAG-脈沖?脈寬調(diào)制CTRL_PWM-?脈沖輸出,以預(yù)定頻率輸出脈沖序列CTRL_PTO-A5E36142426-AJ 57S7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)配方和數(shù)據(jù)日志配方功能??導(dǎo)出配方,自V17起RecipeExport-??導(dǎo)入配方,自V17起RecipeImport-數(shù)據(jù)日志??創(chuàng)建數(shù)據(jù)日志DataLogCreate-??打開(kāi)數(shù)據(jù)日志DataLogOpen-??寫(xiě)入數(shù)據(jù)日志DataLogWrite-??清空數(shù)據(jù)日志DataLogClear-??關(guān)閉數(shù)據(jù)日志DataLogClose-??刪除數(shù)據(jù)日志DataLogDelete-??新文件的數(shù)據(jù)日志DataLogNewFile-S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)數(shù)據(jù)塊功能??生成數(shù)據(jù)塊CREAT_DB-??生成數(shù)據(jù)塊CREATE_DB-??在裝載存儲(chǔ)器中生成數(shù)據(jù)塊CREA_DBL-????讀取裝載存儲(chǔ)器中的數(shù)據(jù)塊READ_DBL-????寫(xiě)入裝載存儲(chǔ)器中的數(shù)據(jù)塊WRI_DBL-??讀取一個(gè)數(shù)據(jù)塊的屬性ATTR_DB-??刪除數(shù)據(jù)塊DEL_DB-??刪除數(shù)據(jù)塊DELETE_DB-??測(cè)試數(shù)據(jù)塊TEST_DB-表格功能??將值錄入表格ATT-??輸出表格的第一個(gè)值FIFO-??在表格中搜索值TBL_FIND-A5E36142426-AJ 59S7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)??輸出表格的最后一個(gè)值LIFO-??執(zhí)行表格操作TBL-??從表中執(zhí)行值TBL_WRD-??將值與表元素進(jìn)行邏輯關(guān)系運(yùn)算并保存WRD_TBL-??計(jì)算標(biāo)準(zhǔn)偏差DEV-??相關(guān)數(shù)據(jù)表CDT-??鏈接表TBL_TBL-??收集/分發(fā)表數(shù)據(jù)PACK-尋址??根據(jù)插槽確定硬件標(biāo)識(shí)GEO2LOG-??根據(jù)硬件標(biāo)識(shí)確定插槽LOG2GEO-?STEP7V5.5SPxLOG2MOD-??IOI2MOD-??IORD_ADDR-S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)其他尋址指令???S300/40S7-1500:根據(jù)插槽確定硬件標(biāo)識(shí),僅用于兼容性,不建議使用GEO_LOG-???S300/40S7-1500:根據(jù)硬件標(biāo)識(shí)確定插槽,僅用于兼容性,不建議使用LOG_GEO-???S7-300/400:根據(jù)一個(gè)邏輯地址確定所有邏輯地址S7-1500:根據(jù)硬件標(biāo)識(shí)確定邏輯地址RD_LGADR-???S7-300/400:根據(jù)插槽和有效負(fù)載地址空間中的偏移量確定邏輯基地址S7-1500:根據(jù)插槽和有效負(fù)載地址空間中的偏移量確定硬件標(biāo)識(shí)GADR_LGC-???S7-300/400:根據(jù)邏輯地址確定插槽和主有效負(fù)載中的偏移量S7-1500:根據(jù)硬件標(biāo)識(shí)確定插槽,僅用于兼容性,不建議使用LGC_GADR-文件操作(FileHandling)??格式/字節(jié)數(shù)組FileReadC-??將數(shù)據(jù)寫(xiě)入存儲(chǔ)卡上的二進(jìn)制文件中FileWriteC-A5E36142426-AJ S7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)?刪除存儲(chǔ)卡上的現(xiàn)有文件FileDelete-R/H系統(tǒng)RH請(qǐng)求系統(tǒng)狀態(tài)“SYNCUP。CPUCPU。CPU“SOP。SYNCUP鎖定解除S500R/H查詢“SYNCUP是否已激活RH_CTRL-RHCPUID1=ID1CPUCPU。2=ID2CPUCPU。RH_GetPrimaryID-S7-300S7-400S7-1500說(shuō)明LAD/SFC非S7-1200)SCLCFC(僅限于S7-1500)其他指令iSlave?DP-iSlaveSET_ADDR-安全擴(kuò)展? ?確認(rèn)超過(guò)F循環(huán)時(shí)間的警告消息ACK_FCT_WARN-A5E36142426-AJ 63“技術(shù)”章節(jié)中涉及的指令指令組 頁(yè) 指令組 頁(yè) 指令組 頁(yè)計(jì)(和測(cè)量) 64PID控制

運(yùn)動(dòng)控制 67時(shí)間控制的輸入/輸出

S7-300C功能 功能模塊 75S7-300TCPUS7-300S7-1500TTIACPUSTS7-1500列中的T表示:技術(shù)CPUS7-15xyT的指令。S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCL計(jì)數(shù)(和測(cè)量)?控制快速計(jì)數(shù)器CTRL_HSC?擴(kuò)展快速計(jì)數(shù)器使用系統(tǒng)數(shù)據(jù)類(lèi)型331進(jìn)行階段持續(xù)時(shí)間測(cè)量CTRL_HSC_EXT?用于計(jì)數(shù)和測(cè)量的快速計(jì)數(shù)器High_Speed_Counter?SSISSI_Absolut_EncoderS7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCLPID控制CompactPID? ?PIDPID_Compact? ?PIDPID_3tep? ?溫度控制器,集成了針對(duì)溫度過(guò)程的優(yōu)化PIDempPID基礎(chǔ)功能? ? ?連續(xù)控制器CONT_C? ? ?用于集成執(zhí)行器的步進(jìn)控制器CONT_S? ? ?用于比例執(zhí)行器的脈沖發(fā)生器S7-1500:也作為CFC指令PULSEGEN? ? ?帶脈沖發(fā)生器的連續(xù)溫度控制器TCONT_CP? ? ?用于集成執(zhí)行器的溫度控制器TCONT_S? ?自動(dòng)優(yōu)化連續(xù)控制器TUN_EC? ?自動(dòng)優(yōu)化步進(jìn)控制器TUN_ESA5E36142426-AJ 65S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCL集成系統(tǒng)功能?連續(xù)控制器CONT_C_SF?用于集成執(zhí)行器的步進(jìn)控制器CONT_S_SF?用于比例執(zhí)行器的脈沖發(fā)生器PULSGEN_SF輔助功能??通過(guò)特性曲線將輸入值映射到輸出值。特征曲線是具有線性插值的最多50個(gè)支點(diǎn)的多邊形。折線??將輸入值分配到多個(gè)輸出區(qū)域SplitRange??限制信號(hào)的變化率RampFunction??指令。描述為“實(shí)現(xiàn)依賴于時(shí)間的配置文件”。RampSoak???一階比例傳輸器應(yīng)用:低通濾波器用于平滑信號(hào)跳變的延遲器CPUGainLagFilte_PT1S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCL???二階比例傳輸器應(yīng)用:低通濾波器用于平滑信號(hào)跳變的延遲器CPUGainTimeConstantDampingFilte_PT2???具有一階延遲的微分器應(yīng)用:高通濾波器干擾量搭接Filte_DT1運(yùn)動(dòng)控制T??釋放/鎖定軸/技術(shù)對(duì)象MC_PowerT??響應(yīng)中斷,重新啟動(dòng)軸/技術(shù)對(duì)象MC_ResetT??參考軸/技術(shù)對(duì)象,設(shè)置參考點(diǎn)MC_HomeT??停止軸MC_HaltT??絕對(duì)定位軸MC_MoveAbsoluteT??相對(duì)定位軸MC_MoveRelativeA5E36142426-AJ 67S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCLT??根據(jù)指定速度/轉(zhuǎn)速移動(dòng)軸MC_Movelocity??在點(diǎn)動(dòng)模式下移動(dòng)軸MC_MoveJog?將軸任務(wù)作為運(yùn)動(dòng)序列執(zhí)行MC_Commandable?更改軸的動(dòng)態(tài)設(shè)置MC_ChangeDynamic?寫(xiě)入定位軸變量MC_WriteParam?連續(xù)讀取定位軸的運(yùn)動(dòng)數(shù)據(jù)MC_ReadParamT?重疊定位軸MC_MoveSuperImposedTT將備選編碼器切換為有效編碼器MC_SetSensorT?停止軸并阻止新的移動(dòng)任務(wù)通。MC_STOP?PROFIdriveSTW)1/2MC_SetAxisSTWT?MC_WriteParameterT讀取技術(shù)對(duì)象的參數(shù)MC_ReadParameterT保存絕對(duì)編碼器調(diào)整用于設(shè)備更換MC_SaveAbsoluteEncoderDataS7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCL凸輪,凸輪軌道,探頭T?啟動(dòng)單次測(cè)量MC_MeasuringInput?啟動(dòng)循環(huán)測(cè)量MC_MeasuringInputyclic?取消激活的測(cè)量任務(wù)MC_AbortMeasuringInputT?激活/禁用凸輪S50MC_OutputCa行程凸輪和時(shí)間凸輪)S7-300T:MC_CamSwitch(行程凸輪)S7-300T:MC_CamSwitchTime(時(shí)間凸輪)T?激活/禁用凸輪軌跡MC_Carack同步運(yùn)動(dòng)-齒輪同步/凸輪同步T?啟動(dòng)齒輪同步MC_GearInT啟動(dòng)速度同步MC_GearIelocityTT通過(guò)指定的同步位置開(kāi)始齒輪同步S500MC_GearInPosS300MC_GearInTT相對(duì)移動(dòng)跟隨軸的電導(dǎo)S500MC_PhasingRelativeS300MC_PhasingA5E36142426-AJ 69S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCLTT絕對(duì)移動(dòng)跟隨軸的電導(dǎo)S500MC_PhasingAbsoluteS300MC_PhasingT相對(duì)移動(dòng)跟隨軸的跟隨值MC_OffsetRelativeT絕對(duì)移動(dòng)跟隨軸的跟隨值MC_OffsetAbsoluteT開(kāi)始凸輪同步MC_CamInT在模擬中設(shè)置同步MC_ynchronizedMotionSimu-lationTT取消齒輪同步MC_GearOutTT取消凸輪同步MC_CamOutT指定附加電導(dǎo),主動(dòng)電導(dǎo)+附加電導(dǎo)=有效電導(dǎo)MC_LeadingValueAdditive凸輪TT插補(bǔ)凸輪S500MC_InterpolateCamS300MC_CamInterpolateTT讀取凸輪的電導(dǎo)S500MC_GetCamLeading-ValueS300MC_GetCamPointS7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCLTT讀取凸輪的跟隨值S500MC_GetCamFol-lowingValueS300MC_GetCamPointT將計(jì)算出的凸輪元素復(fù)制到凸輪中MC_CopyCamData移動(dòng)輸入T指定速度和加速度的默認(rèn)移動(dòng)值MC_MotionIelocityT指定位置、速度和加速度的默認(rèn)移動(dòng)值MC_MotioninPositionT指定重疊默認(rèn)移動(dòng)值MC_MotionInSuperimposed力矩?cái)?shù)據(jù)?指定附加力矩MCorqueAdditive?指定上下力矩極限值MCorqueRangeT?激活/禁用力矩限制/扭矩限制/固定擋塊識(shí)別MCorqueLimiting移動(dòng)(運(yùn)動(dòng)學(xué))TT中斷移動(dòng)執(zhí)行MC_GroupInterruptTT繼續(xù)移動(dòng)執(zhí)行MC_GroupContinueA5E36142426-AJ 71S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCLTT停止移動(dòng)MC_GrouptopTT對(duì)直線移動(dòng)的運(yùn)動(dòng)學(xué)進(jìn)行絕對(duì)定位MC_MoveLineaAbsoluteTT對(duì)直線移動(dòng)的運(yùn)動(dòng)學(xué)進(jìn)行相對(duì)定位MC_MoveLinearRelativeTT對(duì)圓周軌道移動(dòng)的運(yùn)動(dòng)學(xué)進(jìn)行絕對(duì)定位MC_MoveCirculaAbsoluteTT對(duì)圓周軌道移動(dòng)的運(yùn)動(dòng)學(xué)進(jìn)行相對(duì)定位MC_MoveCircularRelativeT對(duì)點(diǎn)到點(diǎn)移動(dòng)的運(yùn)動(dòng)學(xué)進(jìn)行絕對(duì)定位MC_MoveDirectAbsoluteT對(duì)點(diǎn)到點(diǎn)移動(dòng)的運(yùn)動(dòng)學(xué)進(jìn)行相對(duì)定位MC_MoveDirectRelativeT激活軌道跟蹤。OCS)/外部編碼器/MCrackConveyorBeltTT開(kāi)始/結(jié)束運(yùn)動(dòng)系統(tǒng)仿真S500MC_KinematicsMoti-onSimulationS300MC_GroupyncCon-veyorBelt區(qū)域TT定義工作區(qū)S7-1500T:MC_DefineWork-spaceZoneS300MC_ZoneCheckS7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCLTT定義運(yùn)動(dòng)區(qū)S500MC_DefineKinema-ticsZoneS300MC_ZoneCheckTT激活工作區(qū)S500MC_SetWorkspaceZo-neActiveS300MC_ZoneCheckTT禁用工作區(qū)S500MC_SetWorkspaceZo-neInactiveS300MC_ZoneCheckTT激活運(yùn)動(dòng)區(qū)S500MC_SetKinematics-ZoneActiveS300MC_ZoneCheckTT禁用運(yùn)動(dòng)區(qū)S500MC_SetKinematicsZo-neInactiveS300MC_ZoneCheck刀具T指定新刀具M(jìn)C_DefinoolT更換活動(dòng)刀具M(jìn)C_SetoolA5E36142426-AJ 73S7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCL坐標(biāo)系統(tǒng)T重新定義對(duì)象坐標(biāo)系MC_SetOcsrameT在不移動(dòng)運(yùn)動(dòng)系統(tǒng)的情況下將軸坐標(biāo)轉(zhuǎn)換為笛卡爾坐標(biāo)。MC_KinematicransformationT無(wú)需運(yùn)動(dòng)學(xué)將笛卡爾坐標(biāo)轉(zhuǎn)換為軸坐標(biāo)MC_InverseKinematicransfo-mation時(shí)間控制的輸入/輸出HSPHSP?TIOTIO_SYNCHSPHSP?讀取帶有時(shí)間戳的過(guò)程輸入信號(hào)TIO_IOLink_INHSPHSP?讀取數(shù)字輸入的沿和所屬的時(shí)間戳TIO_DIHSPHSP?由時(shí)間控制給出過(guò)程輸出信號(hào)TIO_IOLink_OUTHSPHSP?由時(shí)間控制給出數(shù)字輸出的沿TIO_DQS7-300C功能?通過(guò)模擬輸出定位ANALOG?通過(guò)數(shù)字輸出定位DIGITAL?控制計(jì)數(shù)器COUNTS7-300S7-400S7-1200S7-1500說(shuō)明LAD/SFC/AWL(非S7-1200)/SCL?控制頻率測(cè)量?jī)xFREQUENC?控制脈寬調(diào)制脈沖功能模塊? ?FM///PID/?A5E36142426-AJ 75簡(jiǎn)單指令簡(jiǎn)單指令高級(jí)指令技術(shù)以下頁(yè)面概述了開(kāi)放式通信和S7通信重要功能的詳細(xì)信息和使用方式。通信開(kāi)放式通信SIMTICSIMTICPROFINEPROFINE工業(yè)以太網(wǎng)接口PROFINE工業(yè)以太網(wǎng)接口由于通信開(kāi)放且靈活,接收方不會(huì)自動(dòng)了解到已發(fā)送數(shù)據(jù)包的大小。用于連接的TCP或ISO-on-TCPCPISO-onCPCPISO-onCP在使用TCP時(shí),為了確保數(shù)據(jù)完整到達(dá)接收器的應(yīng)用程序中,必須:將數(shù)據(jù)包的大小通知接收器。評(píng)估接收器中的信息使用UDP時(shí)無(wú)需建立連接無(wú)需建立專用連接即可通過(guò)UDP將數(shù)據(jù)包發(fā)送給接收器??刂破鳠o(wú)法檢測(cè)到數(shù)據(jù)丟失。UDP提供以下傳輸選項(xiàng):?jiǎn)尾V播簡(jiǎn)單指令簡(jiǎn)單指令高級(jí)指令技術(shù)通信S7-300/400S7-1200S7-1500指令協(xié)議數(shù)據(jù)傳輸特性大型數(shù)據(jù)包應(yīng)用和應(yīng)用示例???TSEND/TRCVTCP或ISO-onTCP可靠的應(yīng)答<=64KB例外S7-1200<=8KB通過(guò)應(yīng)答交換大量數(shù)據(jù)。例如:將具有測(cè)量值協(xié)議的數(shù)據(jù)塊發(fā)送給任意網(wǎng)絡(luò)參與者。通過(guò)證書(shū)交換來(lái)保護(hù)連接。TCPFTP(sMQTTHTTP(S)。應(yīng)用示例:HTTP:/cs/de/de/view/109763879MQTT:/cs/de/de/view/109748872??TSEND_C/TRC_C(集成建立和刪除連接功能)??UDP快速無(wú)應(yīng)答(?)??TUSEND/TURCV(非S7-300)最多2048字節(jié)可在控制器的設(shè)備手冊(cè)中找到有關(guān)限值的精確計(jì)算。A5E36142426-AJ 77簡(jiǎn)單指令簡(jiǎn)單指令高級(jí)指令技術(shù)通信S7通信PROFIBUSPROFINESIMTICCPUSIMTICS7PROF

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論