|
|
渠道第一,誠信,引領市場,正道經營,共存共贏
銷售經理:135 8579 8891(王經理)微 信 同 步
商務 (Q Q) :961812307
電話(Tel):021-61311927
郵箱(Email):961812307@qq.com
技術支持:
銷售工程師: 137 0163 3515 微 信 同 號(黃工)
在線 (Q Q) :77956468
上海騰樺電氣設備有限公司
傳真(Fax):021-67355123
電話(Tel):021-61311931
上海騰樺電氣設備有限公司,成立于2018年3月,注冊500萬,是一家從事技術設備銷售的公司。主要從事工業自動化產品銷售和系統集成的高新技術企業
長期與德國SIMATIC(西門子).瑞士ABB.美國羅克韋爾(AB).法國施耐德.美國霍尼韋爾.美國艾默生合作。
公司有專業的技術團隊,銷售團隊,公司成員150于人.為客戶提供專業的技術支持,產品資料,售后。
在工控領域,公司以精益求精的經營理念,從產品、方案到,致力于塑造一個“行業專家”品牌,以實現可持續的發展。
S7-200PLC四則運算指令介紹
表4-20 四則運算指令
名稱 |
指令格式 (語句表) |
功能 |
操作數尋址范圍 |
加法指令 |
+I IN1,OUT |
兩個16位帶符號整數相加,得到一個16位帶符號整數。 執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數 |
+D IN1,IN2 |
兩個32位帶符號整數相加,得到一個32位帶符號整數。 執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數 |
|
+R IN1,OUT |
兩個32位實數相加,得到一個32位實數。 執行結果:IN1+OUT=OUT(在LAD和FBD中為:IN1+IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以常數 |
|
減法指令 |
-I IN1,OUT |
兩個16位帶符號整數相減,得到一個16位帶符號整數。 執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數 |
-D IN1,OUT |
兩個32位帶符號整數相減,得到一個32位帶符號整數。 執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數 |
|
-R IN1,OUT |
兩個32位實數相加,得到一個32位實數。 執行結果:OUT-IN1=OUT(在LAD和FBD中為:IN1-IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以常數 |
|
乘法指令 |
*I IN1,OUT |
兩個16位符號整數相乘,得到一個16整數。 執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數 |
MUL IN1,OUT |
兩個16位帶符號整數相乘,得到一個32位帶符號整數。 執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) |
IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常數 OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
|
*D IN1,OUT |
兩個32位帶符號整數相乘,得到一個32位帶符號整數。 執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數 |
|
*R IN1,OUT |
兩個32位實數相乘,得到一個32位實數。 執行結果:IN1*OUT=OUT(在LAD和FBD中為:IN1*IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是常數 |
|
除法指令 |
/I IN1,OUT |
兩個16位帶符號整數相除,得到一個16位帶符號整數商,不保留余數。 執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) |
IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD IN1和IN2還可以是AIW和常數 |
DIV IN1,OUT |
兩個16位帶符號整數相除,得到一個32位結果,其中低16位為商,高16位為結果。 執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) |
IN1,IN2:VW,IW,QW,MW,SW,SMW,LW,AIW,T,C,AC,*VD,*AC,*LD和常數 OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD |
|
/D IN1,OUT |
兩個32位帶符號整數相除,得到一個32位整數商,不保留余數。 執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是HC和常數 |
|
/R IN1,OUT |
兩個32位實數相除,得到一個32位實數商。 執行結果:OUT/IN1=OUT(在LAD和FBD中為:IN1/IN2=OUT) |
IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN1和IN2還可以是常數 |
|
數學函數指令 |
SQRT IN,OUT |
把一個32位實數(IN)開平方,得到32位實數結果(OUT) |
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是常數 |
LN IN,OUT |
對一個32位實數(IN)取自然對數,得到32位實數結果(OUT) |
||
EXP IN,OUT |
對一個32位實數(IN)取以e為底數的指數,得到32位實數結果(OUT) |
||
SIN IN,OUT |
分別對一個32位實數弧度值(IN)取正弦、余弦、正切,得到32位實數結果(OUT) |
||
COS IN,OUT |
|||
TAN IN,OUT |
|||
增減指令 |
INCB OUT |
將字節無符號輸入數加1 執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) |
IN,OUT:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD IN還可以是常數 |
DECB OUT |
將字節無符號輸入數減1 執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |
||
INCW OUT |
將字(16位)有符號輸入數加1 執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) |
IN,OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD IN還可以是AIW和常數 |
|
DECW OUT |
將字(16位)有符號輸入數減1 執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |
||
INCD OUT |
將雙字(32位)有符號輸入數加1 執行結果:OUT+1=OUT(在LAD和FBD中為:IN+1=OUT) |
IN,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD IN還可以是HC和常數 |
|
DECD OUT |
將字(32位)有符號輸入數減1 執行結果:OUT-1=OUT(在LAD和FBD中為:IN-1=OUT) |
數字量輸入模塊可記錄設備中的 24 V DC 或 230 V AC 信號,并將它們傳送到控制器。可以連接開關以及 2 線制、3 線制或 4 線制接近開關。
35 mm 寬的輸入模塊具有可設定的參數和診斷功能,因此可根據相應過程要求進行靈活調整。
25 mm 寬的低成本模塊沒有可設定的參數或診斷功能,可極為方便地集成到工程系統中。建議將它們在只需要很少輸入通道的位置使用,或在必須在十分有限的空間內部署大量通道的情況下使用。
根據需要,可在一個站中并排使用兩種模塊。由于具有統一特性并采用共同的系統附件,處理十分方便。
提供了以下寬度為 35 mm 的數字量輸入模塊:
提供了以下寬度為 25 mm 的數字量輸入模塊:
含在供貨范圍之內:
S7-200的工作過程和CPU的工作模式
1) S7-200在掃描循環中完成一系列任務。任務循環執行一次稱為一個掃描周期。S7-200的工作過程如圖4所示。在一個掃描周期中,S7-200主要執行下列五個部分的操作:
(Ⅰ)讀輸入:S7-200從輸入單元讀取輸入狀態,并存入輸入映像寄存器中。
(Ⅱ)執行程序:CPU根據這些輸入信號控制相應邏輯,當程序執行時刷新相關數據。程序執行后,S7-200將程序邏輯結果寫到輸出映像寄存器中。
(Ⅲ)處理通訊請求:S7-200執行通訊處理。
(Ⅳ)執行CPU自診斷:S7-200檢查固件、程序存儲
器和擴展模塊是否工作正常
(Ⅴ)寫輸出:在程序結束時,S7-200將數據從輸出映像寄存器中寫入把輸出鎖存器,后復制到物理輸出點,驅動外部負載。
(2)、S7-200 CPU的工作模式
S7-200有兩種操作模式:停止模式和運行模式。CPU面板上的LED狀態燈可以顯示當前的操作模式。
在停止模式下,S7--200不執行程序,您可以下載程序和CPU組態。在運行模式下,S7-200將運行程序。
S7-200提供一個方式開關來改變操作模式。您可以用方式開關(位于S7-200前蓋下面)手動選擇操作模式:當方式開關撥在停止模式,停止程序執行;當方式開關撥在運行模式,啟動程序的執行;也可以將方式開關撥在TERM(終端)(暫態)模式,允許通過編程軟件來切換CPU的工作模式,即停止模式或運行模式。
如果方式開關打在STOP或者TERM模式,且電源狀態發生變化,則當電源恢復時,CPU會自動進入STOP模式。如果方式開關打在RUN模式,且電源狀態發生變化,則當電源恢復時,CPU會進入RUN模式。
左:與安裝板相連的 SIMOTION D410-2 控制單元
右:卡裝到電源模塊上的 SIMOTION D410-2 控制單元
SIMOTION D410-2 為 SIMOTION D 的變形,適用于模塊型多軸方案的單軸應用。此類控制單元屬于 SIMOTION D4x5-2 控制器系列的一部分,是書本型多軸應用的。SIMOTION D410-2 控制單元分為 PROFIBUS 型 (D410-2 DP) 和 PROFIBUS/PROFINET 型 (D410-2 DP/PN)。
SIMOTION D410-2 控制單元專用于模塊型 SINAMICS S120 PM240-2 和 SINAMICS S120 PM340 電源模塊,可直接連接到該系列的電源模塊。如果需要,也可以將 SIMOTION D410-2 安裝在安裝板上(安裝板需單獨訂購)。
SIMOTION D410-2 控制單元和安裝板
SIMOTION D410-2 可以執行與單軸相關的運動控制功能、工藝功能和 PLC 功能,同時也負責執行該軸的驅動控制。集成的輸入/輸出支持多 8 個高速凸輪輸出或 8 個測量輸入。
驅動控制支持伺服控制(實現高動態響應)、矢量控制(實現大轉矩精度)以及 V/f 控制。
SIMOTION D410-2 可在同步組中使用:
S7-200系列 PLC的存儲器空間
S7-200 PLC的存儲器空間大致分為三個空間,即程序空間、數據空間和參數空間。
1.程序空間
該空間主要用于存放用戶應用程序,程序空間容量在不同的CPU中是不同的。另外CPU中的RAM區與內置EEPROM上都有程序存儲器,但它們互為映像,且空間大小一樣。
2.數據空間
該空間的主要部分用于存放工作數據稱為數據存儲器,另外有一部分作寄存器使用稱為數據對象。
(1)數據存儲器 它包括變量存儲器(V),輸入信號緩存區(輸入映象存儲器I),輸出信號緩沖區(輸出映象存儲區Q),內部標志位存儲器(M)又稱內部輔助繼電器,特殊標志位存儲器(SM)。除特殊標志位外,其他部分都能以位、字節、和雙字的格式自由讀取或寫入。
變量存儲器(V)是保存程序執行過程中控制邏輯操作的中間結果,所有的V存儲器都可以存儲在存儲器區內,其內容可在與EEPROM或編程設備雙向傳送。
輸入映象存儲器(I)是以字節為單位的寄存器,它的每一位對應于一個數字量輸入結點。在每個掃描周期開始,PLC依次對各個輸入結點采樣,并把采樣結果送入輸入映象存儲器。PLC在執行用戶程序過程中,不再理會輸入結點的狀態,它所處理的數據為輸入映象存儲器中的值。
輸出映象存儲器(Q)是以字節為單位的寄存器,它的每一位對應于一個數字輸出量結點。PLC在執行用戶程序的過程中,并不把輸出信號隨時送到輸出結點,而是送到輸出映象存儲器,只有到了每個掃描周期的末尾,才將輸出映象寄存器的輸出信號幾乎同時送到各輸出結點。使用映象寄存器優點:①同步地在掃描周期開始采樣所有輸入點,并在掃描的執行階段凍結所有輸入值;②在程序執行完后再從映象寄存器刷新所有輸出點,使被控系統能獲得更好穩定性;⑧存取映象寄存器的速度高于存取I/O速度,使程序執行的更快;④I/O點只能以位為單位存取,但映象寄存器則能以位、字節、雙字進行存取。因此,映象寄存器提供了更高的靈活性。另外對控制系統中個別I/O點要求實時性較高的情況下,可用直接I/O指令直接存取輸入/輸出點。
內部標志位(M)又稱內部線圈(內部繼電器等),它一般以位為單位使用,但也能以字、雙字為單位使用。內部標志位容量根據CPU型號不同而不同。
特殊標志位(SM)用來存儲系統的狀態變量和有關控制信息,特殊標志位分為只讀區和可寫區,具體劃分隨CPU不同而不同。
(2)數據對象 數據對象包括定時器、計數器、高速計數器、累加器、模擬量輸入/輸出。
定時器類似于繼電器電路中的時間繼電器,但它的精度更高,定時精度分為lms,10ms和100ms三種,根據精度需要由編程者選用。定時器的數量根據CPU型號不同。
計數器的計數脈沖由外部輸入,計數脈沖的有效沿是輸入脈沖的上升沿或下降沿,計數的方式有累加1和累減1兩種方式。計數器的個數同各CPU的定時器個數。
高速計數器與一般計數器不同之處在于,計數脈沖頻率更高可達2kHz/7kHz,計數容量大,一般計數器為16位,而高速計數器為32位,一般計數器可讀可寫,而高速計數器一般只能作讀操作。
在S7-200CPU中有4個32位累加器,即AC0~AC3,用它可把參數傳給子程序或任何帶參數的指令和指令塊。此外,PLC在響應外部或內部的中斷請求而調用中斷程序時,累加器中的數據是不會丟失的,即PLC會將其中的內容壓入堆棧。因此,用戶在中斷程序中仍可使用這些累加器,待中斷程序執行完返回時,將自動從堆棧中彈出原先的內容,以恢復中斷前累加器的內容。但應注意,不能利用累加器作主程序和中斷子程序之間的參數傳遞。
模擬量輸入/輸出可實現模擬量的A/D和D/A轉換,而PLC所處理的是其中的數字量。
3.參數空間
用于存放有關PLC組態參數的區域,如保護口令、PLC站地址、停電記憶保持區、軟件濾波、強制操作的設定信息等,存貯器為EEPROM。
特別是,計數器模塊可以檢測快速高頻信號,并將計數器讀數和當前速度返回到控制器。計數器控制可通過數字量輸入和輸出信號來確保精確的計數器結果和系統中的快速響應。通過大量參數設置選項,可針對手邊的任務進行佳調整,降低控制負荷。
提供有以下計數器模塊:
含在供貨范圍之內:
CP 441 通訊處理器通過點對點鏈接進行高速、高性能的串行數據通訊,減輕了CPU的通訊負擔。
例如,點對點連接可用于:
通訊處理器有二種型號:
通信模塊具有以下機械特性:
CP 441-1 和 CP 441-2 可以在擴展機架中使用。但是,必須 K 總線信號的傳輸。
提供了用于 CP 441-2 的具有不同負荷能力的驅動程序:
CP 441-2 的兩個串口可以分別使用不同的標準協議或可下載用于 V.24/TTY/X.27 接口模塊的驅動程序。
用戶友好的功能使這些通信模塊應用更靈活、更經濟:
CP 441-1 和 CP 441-2 通信模塊的參數化非常方便:
組態數據存儲在 CPU 存儲卡中的數據塊中。更換模塊時,新模塊可以立即使用。