![第3章S7-1200指令_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/23/414a22fb-3c57-4d7e-8c03-e3672bdd51b6/414a22fb-3c57-4d7e-8c03-e3672bdd51b61.gif)
![第3章S7-1200指令_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/23/414a22fb-3c57-4d7e-8c03-e3672bdd51b6/414a22fb-3c57-4d7e-8c03-e3672bdd51b62.gif)
![第3章S7-1200指令_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/23/414a22fb-3c57-4d7e-8c03-e3672bdd51b6/414a22fb-3c57-4d7e-8c03-e3672bdd51b63.gif)
![第3章S7-1200指令_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/23/414a22fb-3c57-4d7e-8c03-e3672bdd51b6/414a22fb-3c57-4d7e-8c03-e3672bdd51b64.gif)
![第3章S7-1200指令_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/23/414a22fb-3c57-4d7e-8c03-e3672bdd51b6/414a22fb-3c57-4d7e-8c03-e3672bdd51b65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2021/6/7 1 3.1 3.1 位邏輯指令位邏輯指令 3.1.1 3.1.1 觸點指令與線圈指令觸點指令與線圈指令 1.1.常開觸點與常閉觸點常開觸點與常閉觸點 -| |-: 常開觸點常開觸點 常開觸點,在指定的位為狀態(tài)常開觸點,在指定的位為狀態(tài) (ON)時閉合,為)時閉合,為0狀態(tài)(狀態(tài)(OFF)時)時 斷開。其操作數(shù)有:斷開。其操作數(shù)有:I、Q、M、D、L -|/|-: -|/|-: 常閉觸點常閉觸點 常閉觸點在指定的位為常閉觸點在指定的位為1 1狀態(tài)時斷開,為狀態(tài)時斷開,為0 0狀態(tài)時閉合。其操作數(shù)有:狀態(tài)時閉合。其操作數(shù)有:I I、Q Q、M M、D D、L L 2021/6/7
2、 2 2. NOT2. NOT取反觸點取反觸點 -|NOT|-|NOT|-: 取反取反 使用使用“取反取反”指令,可對邏輯運算結(jié)果指令,可對邏輯運算結(jié)果 (RLO) (RLO) 的信號狀態(tài)進行取反。的信號狀態(tài)進行取反。 如果該指令如果該指令 輸入的信號狀態(tài)為輸入的信號狀態(tài)為“1”1”,則指令輸出的信號狀態(tài)為,則指令輸出的信號狀態(tài)為“0”0”。 如果該指令輸入的信號如果該指令輸入的信號 狀態(tài)為狀態(tài)為“0”0”,則輸出的信號狀態(tài)為,則輸出的信號狀態(tài)為“1”1”。 以下舉例說明了該指令的工作原理:以下舉例說明了該指令的工作原理: 當滿足以下任一條件時,可對操作數(shù)當滿足以下任一條件時,可對操作數(shù)“Ta
3、gOutTagOut”進行復位。進行復位。 操作數(shù)操作數(shù)“TagIn_1TagIn_1”的信號狀態(tài)為的信號狀態(tài)為“1 1”。 操作數(shù)操作數(shù)“TagIn_2TagIn_2”和和“TagIn_3TagIn_3”的信號狀態(tài)為的信號狀態(tài)為“1 1”。 2021/6/7 3 3.3.輸出線圈輸出線圈 -( )-: -( )-: 線圈線圈 可以使用可以使用“賦值賦值”指令來置位指定操作數(shù)的位。指令來置位指定操作數(shù)的位。 如果線圈輸入的邏輯運算結(jié)果如果線圈輸入的邏輯運算結(jié)果 (RLO) (RLO) 的信號狀態(tài)為的信號狀態(tài)為“1”1”,則將指定操作數(shù)的信號狀態(tài)置位為,則將指定操作數(shù)的信號狀態(tài)置位為“1”1”。
4、 如果線圈輸如果線圈輸 入的信號狀態(tài)為入的信號狀態(tài)為“0”0”,則指定操作數(shù)的位將復位為,則指定操作數(shù)的位將復位為“0”0”。其操作數(shù)有:。其操作數(shù)有:I I、Q Q、M M、 D D、L L。 滿足以下條件之一時,將置位滿足以下條件之一時,將置位“TagOut_1”TagOut_1”操作數(shù):(操作數(shù):(1 1)操作數(shù))操作數(shù)“TagIn_1”TagIn_1”和和“TagIn_2”TagIn_2”的信的信 號狀態(tài)為號狀態(tài)為“1”1”。(。(2 2)操作數(shù))操作數(shù)“TagIn_3”TagIn_3”的信號狀態(tài)為的信號狀態(tài)為“0”0”。 滿足以下條件之一時,將置位滿足以下條件之一時,將置位“TagO
5、ut_2”TagOut_2”操作數(shù):(操作數(shù):(1 1)操作數(shù))操作數(shù)“TagIn_1”TagIn_1”、“TagIn_2”TagIn_2”和和 “TagIn_4”TagIn_4”的信號狀態(tài)為的信號狀態(tài)為“1”1”。(。(2 2)“TagIn_3”TagIn_3”操作數(shù)的信號狀態(tài)為操作數(shù)的信號狀態(tài)為“0”0”且且“TagIn_4”TagIn_4”操操 作數(shù)的信號狀態(tài)為作數(shù)的信號狀態(tài)為“1”1”。 2021/6/7 4 -( / )-: -( / )-: 取反線圈取反線圈 使用使用“賦值取反賦值取反”指令,可將邏輯運算的結(jié)果指令,可將邏輯運算的結(jié)果 (RLO) (RLO) 進行取反,然后將其賦進
6、行取反,然后將其賦 值給指定操作數(shù)。值給指定操作數(shù)。 線圈輸入的線圈輸入的 RLO RLO 為為“1”1”時,復位操作數(shù)。時,復位操作數(shù)。 線圈輸入的線圈輸入的 RLO RLO 為為“0”0”時,操作數(shù)的信號狀態(tài)置位為時,操作數(shù)的信號狀態(tài)置位為“1”1”。其操作數(shù)有:。其操作數(shù)有:I、Q、M、D、L。 例如:例如: 當滿足以下任一條件時,可對操作數(shù)當滿足以下任一條件時,可對操作數(shù)“TagOut_1TagOut_1”進行復位。進行復位。 操作數(shù)操作數(shù)“TagIn_1TagIn_1”和和“TagIn_2TagIn_2”的信號狀態(tài)為的信號狀態(tài)為“1 1”。 操作數(shù)操作數(shù)“TagIn_3TagIn_3
7、”的信號狀態(tài)為的信號狀態(tài)為“0 0”。 2021/6/7 5 3.1.2 3.1.2 其它位邏輯指令其它位邏輯指令 1.1.復位指令復位指令 -( R )-( R )-:復位指令復位指令 可以使用可以使用“復位輸出復位輸出”指令將指定操作數(shù)的信號狀態(tài)復位為指令將指定操作數(shù)的信號狀態(tài)復位為“0”0”。操作數(shù)有:。操作數(shù)有:I I、Q Q、M M、D D、 L L示例 示例 當滿足以下任一條件時,可對操作數(shù)當滿足以下任一條件時,可對操作數(shù)“TagOutTagOut”進行復位。進行復位。 操作數(shù)操作數(shù)“TagIn_1TagIn_1”和和“TagIn_2TagIn_2”的信號狀態(tài)為的信號狀態(tài)為“1 1
8、”。 操作數(shù)操作數(shù)“TagIn_3TagIn_3”的信號狀態(tài)為的信號狀態(tài)為“0 0”。 2021/6/7 6 2.2.置位指令置位指令 -( S )-: -( S )-: 置位輸出置位輸出 使用使用“置位輸出置位輸出”指令,可將指定操作數(shù)的信號狀態(tài)置位為指令,可將指定操作數(shù)的信號狀態(tài)置位為“1”1”。 僅當線圈輸入的邏輯運算結(jié)果僅當線圈輸入的邏輯運算結(jié)果 (RLO) (RLO) 為為“1”1”時,才執(zhí)行該指令。時,才執(zhí)行該指令。 如果信號流通過如果信號流通過 線圈(線圈(RLO =“1”RLO =“1”),則指定的操作數(shù)置位為),則指定的操作數(shù)置位為“1”1”。 如果線圈輸入的如果線圈輸入的
9、RLO RLO 為為“0”0” (沒有信號流過線圈),則指定操作數(shù)的信號狀態(tài)將保持不變。(沒有信號流過線圈),則指定操作數(shù)的信號狀態(tài)將保持不變。 示例示例 滿足以下條件之一時,將置位滿足以下條件之一時,將置位“TagOutTagOut”操作數(shù):操作數(shù): 操作數(shù)操作數(shù)“TagIn_1TagIn_1”和和“TagIn_2TagIn_2”的信號狀態(tài)為的信號狀態(tài)為“1 1”。 操作數(shù)操作數(shù)“TagIn_3TagIn_3”的信號狀態(tài)為的信號狀態(tài)為“0 0”。 2021/6/7 7 例如:例如: 2021/6/7 8 3.3.多點置位復位指令多點置位復位指令 可以使用可以使用“多點置位多點置位/ /復位復
10、位”指令對從某個特定地址開始的多指令對從某個特定地址開始的多 個位進行置位個位進行置位/ /復位。操作數(shù)復位。操作數(shù)2 2為常數(shù),操作數(shù)為常數(shù),操作數(shù)1 1可以是可以是I I、Q Q、 M M、DB DB 或或 BOOL BOOL 類型的類型的 ARRAY . ARRAY . 中的元素??墒褂弥抵械脑亍?墒褂弥?2 指定要置位的位數(shù)。指定要置位的位數(shù)。 要置位要置位/ /復位的首位地址由復位的首位地址由 1 指定。指定。 如果值如果值 2 大于所選字節(jié)的位大于所選字節(jié)的位 數(shù),則將對下一字節(jié)的位進行置位數(shù),則將對下一字節(jié)的位進行置位/ /復位。復位。 一旦置位,在復一旦置位,在復 位這些位(
11、例如,通過另一條指令)之前,它們會保持置位。位這些位(例如,通過另一條指令)之前,它們會保持置位。 2021/6/7 9 4. 4. 置位優(yōu)先鎖存器和復位優(yōu)先鎖存器置位優(yōu)先鎖存器和復位優(yōu)先鎖存器 SRSR是復位優(yōu)先鎖存器,是復位優(yōu)先鎖存器,RSRS時置位優(yōu)先鎖存器,其輸入輸出關(guān)系見表。時置位優(yōu)先鎖存器,其輸入輸出關(guān)系見表。 2021/6/7 10 4. 4. 置位優(yōu)先鎖存器和復位優(yōu)先鎖存器置位優(yōu)先鎖存器和復位優(yōu)先鎖存器 SRSR是復位優(yōu)先鎖存器,是復位優(yōu)先鎖存器,RSRS時置位優(yōu)先鎖存器,其輸入輸出關(guān)系見表。時置位優(yōu)先鎖存器,其輸入輸出關(guān)系見表。 2021/6/7 11 5.5.掃描操作數(shù)掃描
12、操作數(shù)信號邊沿指令信號邊沿指令 中間有中間有P P的觸點是上升沿檢測觸點,中間有的觸點是上升沿檢測觸點,中間有N N的觸點是下降沿檢測觸點。的觸點是下降沿檢測觸點。 2021/6/7 12 中間有中間有P P的觸點是上升沿檢測觸點,如果輸入信號的觸點是上升沿檢測觸點,如果輸入信號10.610.6由由0 0狀態(tài)變?yōu)闋顟B(tài)變?yōu)? 1狀狀 態(tài)(即輸入信號態(tài)(即輸入信號10.610.6的上升沿),則該觸點接通一個掃描周期。邊沿檢測觸的上升沿),則該觸點接通一個掃描周期。邊沿檢測觸 點不能放在電路結(jié)束處。點不能放在電路結(jié)束處。 P P觸點下面的觸點下面的M4.3M4.3為邊沿存儲位,存儲上一次掃描循環(huán)時為
13、邊沿存儲位,存儲上一次掃描循環(huán)時I0.6I0.6的狀態(tài)。的狀態(tài)。 通過比較輸入信號的當前狀態(tài)和上一次循環(huán)的狀態(tài),來檢測信號的邊沿。通過比較輸入信號的當前狀態(tài)和上一次循環(huán)的狀態(tài),來檢測信號的邊沿。邊邊 沿存儲位的地址只能在程序中使用一次,它的狀態(tài)不能在其他地方被改寫。沿存儲位的地址只能在程序中使用一次,它的狀態(tài)不能在其他地方被改寫。 即:每一次使用的下面的操作數(shù)地址要不同。即:每一次使用的下面的操作數(shù)地址要不同。只能使用只能使用M M,全局,全局DBDB和靜態(tài)局和靜態(tài)局 部變量(部變量(StaticStatic)來作邊沿存儲位,不能使用臨時局部數(shù)據(jù)或)來作邊沿存儲位,不能使用臨時局部數(shù)據(jù)或I/O
14、I/O變量來作變量來作 邊沿存儲位。邊沿存儲位。 中間有中間有N N的觸點是下降沿檢測觸點。的觸點是下降沿檢測觸點。 2021/6/7 13 6.6.在信號邊沿在信號邊沿置位操作數(shù)置位操作數(shù)指令指令 2021/6/7 14 中間有中間有P P的線圈是上升沿檢測線圈,僅在流進該線圈的能流的線圈是上升沿檢測線圈,僅在流進該線圈的能流 的上升沿(線圈由斷電變?yōu)橥姡?,輸出位的上升沿(線圈由斷電變?yōu)橥姡?,輸出位M6.1M6.1為為1 1狀態(tài)。狀態(tài)。M6.2M6.2 為邊沿存儲位。為邊沿存儲位。 中間有中間有N N的線圈是下降沿檢測線圈,僅在流進該線圈的能流的線圈是下降沿檢測線圈,僅在流進該線圈的能流
15、 的下降沿(線圈由斷電變?yōu)橥姡?,輸出位的下降沿(線圈由斷電變?yōu)橥姡敵鑫籑6.3M6.3為為1 1狀態(tài)。狀態(tài)。M6.4M6.4 為邊沿存儲位。為邊沿存儲位。 2021/6/7 15 7.7.掃描掃描RLORLO的信號邊沿指令:的信號邊沿指令:P_TRIGP_TRIG指令與指令與N_TRIGN_TRIG指令指令 2021/6/7 16 在流進在流進P_TRIGP_TRIG指令的指令的CLKCLK輸入端的能流的上升沿(能流剛出現(xiàn)),輸入端的能流的上升沿(能流剛出現(xiàn)),Q Q 端輸出脈沖寬度為一個掃描周期的能流,使端輸出脈沖寬度為一個掃描周期的能流,使M8.1M8.1置位。方框下面的置位。方框
16、下面的 M8.0M8.0是脈沖存儲器位。是脈沖存儲器位。 在流進在流進N_TRIGN_TRIG指令的指令的CLKCLK輸入端的能流的下降沿(能流剛消失),輸入端的能流的下降沿(能流剛消失), Q Q端輸出脈沖寬度為一個掃描周期的能流,使端輸出脈沖寬度為一個掃描周期的能流,使Q0.6Q0.6復位。指令方框下面復位。指令方框下面 的的M8.2M8.2是脈沖存儲器位。是脈沖存儲器位。 P_TRIGP_TRIG指令與指令與N_TRIGN_TRIG指令不能放在電路的開始處和結(jié)束處。指令不能放在電路的開始處和結(jié)束處。 2021/6/7 17 8.8.掃描掃描RLORLO的信號邊沿指令:的信號邊沿指令:R_
17、TRIGR_TRIG指令與指令與F_TRIGF_TRIG指令指令 2021/6/7 18 R_TRIGR_TRIG是是“檢測信號上升沿檢測信號上升沿”指令指令 F_TRIGF_TRIG是是“檢測信號上升沿檢測信號上升沿”指令指令 將輸入將輸入CLKCLK輸入端的當前狀態(tài)與存在背景數(shù)據(jù)塊中的上一個掃描周期的輸入端的當前狀態(tài)與存在背景數(shù)據(jù)塊中的上一個掃描周期的 CLKCLK狀態(tài)進行比較,如果檢測到狀態(tài)進行比較,如果檢測到CLKCLK的上升沿獲下降沿,則在的上升沿獲下降沿,則在Q Q端輸出脈端輸出脈 沖寬度為一個掃描周期的能流。沖寬度為一個掃描周期的能流。 2021/6/7 19 9.9.邊沿檢測指
18、令的比較邊沿檢測指令的比較 在在|P|P|觸點上面的地址的上升沿,該觸點接通一個掃描周期。因觸點上面的地址的上升沿,該觸點接通一個掃描周期。因 此此P P觸點用于檢測觸點上面的地址的上升沿,并且直接輸出上升沿脈觸點用于檢測觸點上面的地址的上升沿,并且直接輸出上升沿脈 沖。沖。 在流過在流過(P)(P)線圈的能流的上升沿,線圈上面的地址在一個掃線圈的能流的上升沿,線圈上面的地址在一個掃 描周期內(nèi)為描周期內(nèi)為1 1狀態(tài)。因此狀態(tài)。因此P P線圈用于檢測能流的上升沿,并用線圈上面線圈用于檢測能流的上升沿,并用線圈上面 的地址來輸出上升沿脈沖。的地址來輸出上升沿脈沖。 在流入在流入P_TRIGP_TR
19、IG指令的指令的CLKCLK端的能流的上升沿,端的能流的上升沿,Q Q端輸出一個掃描周端輸出一個掃描周 期的能流。因此期的能流。因此P_TRIGP_TRIG指令用于檢測能流的上升沿,并且直接輸出上指令用于檢測能流的上升沿,并且直接輸出上 升沿脈沖。升沿脈沖。 如果如果P_TRIGP_TRIG指令左邊只有指令左邊只有11.011.0的常開觸點,可以用的常開觸點,可以用I1.0I1.0的的P P觸點觸點 來代替它們。來代替它們。 那么,那么,R_TRIGR_TRIG指令與指令與F_TRIGF_TRIG指令呢?指令呢?背景數(shù)據(jù)塊背景數(shù)據(jù)塊 2021/6/7 20 10.10.故障顯示電路故障顯示電路
20、 設(shè)計故障信息顯示設(shè)計故障信息顯示 電路,從故障信號電路,從故障信號10.010.0 的上升沿開始,的上升沿開始,Q0.7Q0.7控控 制的指示燈以制的指示燈以1Hz1Hz的頻率的頻率 閃爍。操作人員按復位閃爍。操作人員按復位 按鈕按鈕10.110.1后,如果故障后,如果故障 己經(jīng)消失,則指示燈熄己經(jīng)消失,則指示燈熄 滅。如果沒有消失,則滅。如果沒有消失,則 指示燈轉(zhuǎn)為常亮,直至指示燈轉(zhuǎn)為常亮,直至 故障消失。故障消失。 2021/6/7 21 9.9.故障顯示電路故障顯示電路 2021/6/7 22 3.2 3.2 定時器和計數(shù)器指令定時器和計數(shù)器指令 3.2.13.2.1定時器指令定時器指
21、令 1.1.定時器指令的基本功能定時器指令的基本功能 (1 1)脈沖定時器()脈沖定時器(TPTP)在輸入信號)在輸入信號ININ的上升沿產(chǎn)生一個預置寬度的脈沖,圖中的的上升沿產(chǎn)生一個預置寬度的脈沖,圖中的t t為定為定 時器的預置值。時器的預置值。 ()接通延時定時器()接通延時定時器(TON(TON):輸入):輸入ININ變?yōu)樽優(yōu)? 1狀態(tài)后,經(jīng)過預置的延遲時間,定時器的狀態(tài)后,經(jīng)過預置的延遲時間,定時器的 輸出輸出Q Q變?yōu)樽優(yōu)? 1狀態(tài)。輸入狀態(tài)。輸入ININ變?yōu)樽優(yōu)? 0狀態(tài)時,輸出狀態(tài)時,輸出Q Q變?yōu)樽優(yōu)? 0狀態(tài)。狀態(tài)。 2021/6/7 23 ()斷開延時定時器()斷開延時定
22、時器(TOF(TOF):輸入):輸入ININ為為1 1狀態(tài)時,輸出狀態(tài)時,輸出Q Q為為1 1狀態(tài)。輸入狀態(tài)。輸入ININ變?yōu)樽優(yōu)? 0狀狀 態(tài)后,經(jīng)過預置的延遲時間,輸出態(tài)后,經(jīng)過預置的延遲時間,輸出Q Q變?yōu)樽優(yōu)? 0狀態(tài)。狀態(tài)。 (4 4)保持型接通延時定時器)保持型接通延時定時器(TONR)(TONR):輸入:輸入ININ變?yōu)樽優(yōu)? 1時開始定時,輸入電路斷開時,時開始定時,輸入電路斷開時, 累計的時間值保持不變;累計時間等于預置的延遲時間,定時器的輸出累計的時間值保持不變;累計時間等于預置的延遲時間,定時器的輸出Q Q變?yōu)樽優(yōu)? 1狀態(tài)。狀態(tài)。 Q Q為定時器的位輸出,各變量均可以使
23、用為定時器的位輸出,各變量均可以使用I I(僅用于輸入變量)、(僅用于輸入變量)、Q Q、M M、D D、L L。 2021/6/7 24 2.2.脈沖定時器脈沖定時器 脈沖定時器類似于數(shù)字電路中上升沿觸發(fā)的單穩(wěn)態(tài)電路。在脈沖定時器類似于數(shù)字電路中上升沿觸發(fā)的單穩(wěn)態(tài)電路。在ININ輸入信號的上升沿,輸入信號的上升沿,Q Q輸輸 出變?yōu)槌鲎優(yōu)? 1狀態(tài),開始輸出脈沖。達到狀態(tài),開始輸出脈沖。達到PTPT預置的時間時,預置的時間時,Q Q輸出變?yōu)檩敵鲎優(yōu)? 0狀態(tài)(見圖中的波形狀態(tài)(見圖中的波形A, A, B, EB, E)。)。ININ輸入的脈沖寬度可以小于輸入的脈沖寬度可以小于Q Q端輸出的脈
24、沖寬度。在脈沖輸出期間,即使端輸出的脈沖寬度。在脈沖輸出期間,即使ININ輸入輸入 又出現(xiàn)上升沿(見波形又出現(xiàn)上升沿(見波形B)B),也不會影響脈沖的輸出。,也不會影響脈沖的輸出。 2021/6/7 25 2.2.脈沖定時器脈沖定時器 定時器指令可以放在程序段的中間或結(jié)束處。定時器指令可以放在程序段的中間或結(jié)束處。IECIEC定時器沒有編號,在使用對定時器定時器沒有編號,在使用對定時器 復位的復位的RTRT指令時,可以用背景數(shù)據(jù)塊的編號或符號名來指定需要復位的定時器、如果沒指令時,可以用背景數(shù)據(jù)塊的編號或符號名來指定需要復位的定時器、如果沒 有必要,不用對定時器使用有必要,不用對定時器使用RT
25、RT指令。指令。 2021/6/7 26 3.3.接通延時定時器接通延時定時器 接通延時定時器接通延時定時器(TON(TON)的使能輸入端)的使能輸入端(IN(IN)的輸入電路由斷開變?yōu)榻油〞r開始定時。定時)的輸入電路由斷開變?yōu)榻油〞r開始定時。定時 時間大于等于預置時間時間大于等于預置時間(PT)(PT)指定的設(shè)定值時,輸出指定的設(shè)定值時,輸出Q Q變?yōu)樽優(yōu)? 1狀態(tài),已耗時間值狀態(tài),已耗時間值(ET)(ET)保持不保持不 變。變。 2021/6/7 27 3.3.接通延時定時器接通延時定時器 2021/6/7 28 4.4.斷開延時定時器斷開延時定時器 斷開延時定時器斷開延時定時器(TOF(
26、TOF)的)的ININ輸入電路接通時,輸出輸入電路接通時,輸出Q Q為為1 1狀態(tài),已耗時間被清零。輸入電狀態(tài),已耗時間被清零。輸入電 路由接通變?yōu)閿嚅_時路由接通變?yōu)閿嚅_時(IN(IN輸入的下降沿)開始定時,已耗時間從輸入的下降沿)開始定時,已耗時間從0 0逐漸增大。己耗時間大逐漸增大。己耗時間大 于等于設(shè)定值時,輸出變?yōu)橛诘扔谠O(shè)定值時,輸出變?yōu)? 0狀態(tài),已耗時間保持不變(見波形狀態(tài),已耗時間保持不變(見波形A A),直到),直到ININ輸入電路輸入電路 接通。接通。 2021/6/7 29 4.4.斷開延時定時器斷開延時定時器 2021/6/7 30 5.5.保持型接通延時定時器保持型接通
27、延時定時器 2021/6/7 31 5.5.保持型接通延時定時器保持型接通延時定時器 保持型接通延時定時器保持型接通延時定時器(TONR)(TONR)的的ININ輸入電路接通時開始定時(見圖中的波形輸入電路接通時開始定時(見圖中的波形A A和和B)B)。 輸入電路斷開時,累計的時間值保持不變??梢杂幂斎腚娐窋嚅_時,累計的時間值保持不變??梢杂肨ONRTONR來累計輸入電路接通的若干個時來累計輸入電路接通的若干個時 間間隔。間間隔。 2021/6/7 32 例題:用接通延時定時器設(shè)計周期和占空比可調(diào)的振蕩電路(周期例題:用接通延時定時器設(shè)計周期和占空比可調(diào)的振蕩電路(周期5s5s。 占空比占空比
28、3/53/5)。)。 2021/6/7 33 例題:用例題:用3 3種定時器設(shè)計衛(wèi)生間沖水控制電路。種定時器設(shè)計衛(wèi)生間沖水控制電路。 2021/6/7 34 例題:用例題:用3 3種定時器設(shè)計衛(wèi)生間沖水控制電路。種定時器設(shè)計衛(wèi)生間沖水控制電路。 2021/6/7 35 6.6.用數(shù)據(jù)類型為用數(shù)據(jù)類型為IEC_TIMERIEC_TIMER的變量提供背景數(shù)據(jù)的變量提供背景數(shù)據(jù) 建立一個全局背景數(shù)據(jù)塊,在數(shù)據(jù)塊中添加數(shù)據(jù)類型為IEC_TIMERIEC_TIMER的的變量 T1、T2、T3 在程序中添加定時器功能指令,取消其背景數(shù)據(jù)塊。然后在其名稱處選擇 “定時器DB.T1.空”等等。為定時器提供背景
29、數(shù)據(jù)。 2021/6/7 36 7.7.定時器線圈指令定時器線圈指令 兩條運輸帶順序相連(見圖),為了避免運送的物料在兩條運輸帶順序相連(見圖),為了避免運送的物料在1 1號運輸帶堆積,按下起動按鈕號運輸帶堆積,按下起動按鈕 10.310.3,1 1號運輸帶開始運行,號運輸帶開始運行,s s后后2 2號運輸帶自動起動。停機的順序與起動的順序剛好相反,號運輸帶自動起動。停機的順序與起動的順序剛好相反, 即按了停止按鈕即按了停止按鈕I0.2I0.2后,先停后,先停2 2號運輸帶,號運輸帶,8s8s后后1 1號運輸帶停。號運輸帶停。PLCPLC通過通過Q1.1Q1.1和和Q0.6Q0.6控制兩臺控制
30、兩臺 電動機電動機M1M1和和M2M2。 2021/6/7 37 6.6.運輸帶控制運輸帶控制 2021/6/7 38 3.2.2 3.2.2 計數(shù)器指令計數(shù)器指令 1.1.計數(shù)器的數(shù)據(jù)類型計數(shù)器的數(shù)據(jù)類型 S7-1200S7-1200有有3 3種計數(shù)器:加計數(shù)器(種計數(shù)器:加計數(shù)器(CTUCTU)、減計)、減計 數(shù)器(數(shù)器(CTDCTD)和加減計數(shù)器()和加減計數(shù)器(CTUDCTUD)。調(diào)用計數(shù)器指令)。調(diào)用計數(shù)器指令 時,需要生成保存計數(shù)器數(shù)據(jù)的背景數(shù)據(jù)塊。時,需要生成保存計數(shù)器數(shù)據(jù)的背景數(shù)據(jù)塊。 CUCU和和CDCD分別是加計數(shù)輸入和減計數(shù)輸入,在分別是加計數(shù)輸入和減計數(shù)輸入,在CUCU
31、或或 CDCD由由0 0狀態(tài)變?yōu)闋顟B(tài)變?yōu)? 1狀態(tài)時(信號的上升沿),實際計數(shù)狀態(tài)時(信號的上升沿),實際計數(shù) 值值CVCV被加或減被加或減1 1。 復位輸入為復位輸入為1 1狀態(tài)時,計數(shù)器被復位,狀態(tài)時,計數(shù)器被復位,CVCV被清被清0 0, 計數(shù)器的輸出計數(shù)器的輸出Q Q變?yōu)樽優(yōu)? 0狀態(tài)。狀態(tài)。CU, CD, RCU, CD, R和和Q Q均為均為BoolBool變變 量。量。 PVPV為預置計數(shù)值,為預置計數(shù)值,CVCV為實際計數(shù)值,各變量均可為實際計數(shù)值,各變量均可 以使用以使用I I(僅用于輸入變量)、(僅用于輸入變量)、Q, M, DQ, M, D和和L L存儲區(qū)。存儲區(qū)。 20
32、21/6/7 39 2.2.加計數(shù)器加計數(shù)器 當接在當接在R R輸入端的復位輸入輸入端的復位輸入11.111.1為為0 0狀態(tài)(見圖狀態(tài)(見圖) ),接在,接在CUCU輸入端的加計數(shù)脈沖輸入電輸入端的加計數(shù)脈沖輸入電 路由斷開變?yōu)榻油〞r(即在路由斷開變?yōu)榻油〞r(即在CUCU信號的上升沿),實際計數(shù)值信號的上升沿),實際計數(shù)值CVCV加加1 1,直到,直到CVCV達到指定的數(shù)達到指定的數(shù) 據(jù)類型的上限值。此后據(jù)類型的上限值。此后CUCU輸入的狀態(tài)變化不再起作用,輸入的狀態(tài)變化不再起作用,CVCV的值不再增加。的值不再增加。 實際計數(shù)值實際計數(shù)值CVCV大于等于預置計數(shù)值大于等于預置計數(shù)值PVPV
33、時,輸出時,輸出Q Q為為1 1狀態(tài),反之為狀態(tài),反之為0 0狀態(tài)。第一次執(zhí)行狀態(tài)。第一次執(zhí)行 指令時,指令時,CVCV被清零。被清零。 2021/6/7 40 3.3.減計數(shù)器減計數(shù)器 減計數(shù)器的裝載輸入減計數(shù)器的裝載輸入LOADLOAD為為1 1狀態(tài)時,輸出被復位為狀態(tài)時,輸出被復位為0,0,并把預置計數(shù)值并把預置計數(shù)值PVPV的值裝入的值裝入CVCV。 在減計數(shù)輸入在減計數(shù)輸入CDCD的上升沿,實際計數(shù)值的上升沿,實際計數(shù)值CVCV減減1 1,直到,直到CVCV達到指定的數(shù)據(jù)類型的下限值。此達到指定的數(shù)據(jù)類型的下限值。此 后后CDCD輸入的狀態(tài)變化不再起作用,輸入的狀態(tài)變化不再起作用,C
34、VCV的值不再減小。的值不再減小。 實際計數(shù)值實際計數(shù)值CVCV小于等于小于等于0 0時,輸出時,輸出Q Q為為1 1狀態(tài)(見圖狀態(tài)(見圖),),反之反之Q Q為為0 0狀態(tài)。第一次執(zhí)行指令狀態(tài)。第一次執(zhí)行指令 時,時,CVCV被清零。被清零。 2021/6/7 41 4.4.加減計數(shù)器加減計數(shù)器 2021/6/7 42 4.4.加減計數(shù)器加減計數(shù)器 在加計數(shù)輸入在加計數(shù)輸入CUCU的上升沿,實際計數(shù)值的上升沿,實際計數(shù)值CVCV加,直到加,直到CVCV達到指定的數(shù)據(jù)類型的上限值。達到指定的數(shù)據(jù)類型的上限值。 達到上限值時,達到上限值時,CVCV的值不再增加。的值不再增加。 在減計數(shù)輸入在減計
35、數(shù)輸入CDCD的上升沿,實際計數(shù)值的上升沿,實際計數(shù)值CVCV減減1 1,直到,直到CVCV達到指定的數(shù)據(jù)類型的下限值。達到指定的數(shù)據(jù)類型的下限值。 達到下限值時,達到下限值時,CVCV的值不再減小。的值不再減小。 如果同時出現(xiàn)計數(shù)脈沖如果同時出現(xiàn)計數(shù)脈沖CUCU和和CDCD的上升沿,的上升沿,CVCV保持不變。保持不變。CVCV大于等于預置計數(shù)值大于等于預置計數(shù)值PVPV時,時, 輸出輸出QUQU為為1 1(見圖(見圖) ),反之為,反之為O O。 CV CV小于等于小于等于0 0時,輸出時,輸出QDQD為為1 1,反之為,反之為0 0。 裝載輸入裝載輸入LOADLOAD為為1 1狀態(tài)時,預
36、置值狀態(tài)時,預置值PVPV被裝入實際計數(shù)值被裝入實際計數(shù)值CV,CV,輸出輸出QUQU變?yōu)樽優(yōu)? 1狀態(tài),狀態(tài),QDQD被復被復 位為位為0 0狀態(tài)。狀態(tài)。 復位輸入復位輸入R R為為1 1狀態(tài)時,計數(shù)器被復位。實際計數(shù)值狀態(tài)時,計數(shù)器被復位。實際計數(shù)值CUCU被清零,輸出被清零,輸出QUQU變?yōu)樽優(yōu)? 0狀態(tài),狀態(tài),QDQD 變?yōu)樽優(yōu)? 1狀態(tài)。狀態(tài)。 R R為為1 1狀態(tài)時,狀態(tài)時,CUCU、CDCD和和LOADLOAD不再起作用。不再起作用。 2021/6/7 43 例題:設(shè)計一個包裝用傳輸帶,按下啟動按鈕啟動,每傳送例題:設(shè)計一個包裝用傳輸帶,按下啟動按鈕啟動,每傳送100100件物品
37、,傳件物品,傳 送帶自動停止;然后在按下啟動按鈕,進行下一輪傳送。送帶自動停止;然后在按下啟動按鈕,進行下一輪傳送。 2021/6/7 44 習題課:習題課: 1 1、已知輸入信號、已知輸入信號I0.0I0.0的波形,畫出梯形圖中的波形,畫出梯形圖中M0.0M0.0、M0.1M0.1、M0.2M0.2 和和Q0.0Q0.0的波形。的波形。 I0.0I0.0 2021/6/7 45 2 2、設(shè)計一個照明燈的控制程序,當接在、設(shè)計一個照明燈的控制程序,當接在I0.0I0.0上的聲控開關(guān)感應到聲音信上的聲控開關(guān)感應到聲音信 號后,接在號后,接在Q0.0Q0.0上的照明燈可發(fā)光上的照明燈可發(fā)光30S3
38、0S。如果在這段時間內(nèi)聲控開關(guān)又感。如果在這段時間內(nèi)聲控開關(guān)又感 應到聲音信號,則時間間隔又從頭開始。這樣可確保在最后一次感應到聲應到聲音信號,則時間間隔又從頭開始。這樣可確保在最后一次感應到聲 音信號后,燈光可維持音信號后,燈光可維持30S30S的照明。的照明。 3 3、設(shè)計一個報警電路。當故障發(fā)生時報警指示燈閃爍,報警電鈴鳴響。、設(shè)計一個報警電路。當故障發(fā)生時報警指示燈閃爍,報警電鈴鳴響。 操作人員知道故障發(fā)生后,按下消鈴按鈕,把電鈴關(guān)掉,報警指示燈從閃操作人員知道故障發(fā)生后,按下消鈴按鈕,把電鈴關(guān)掉,報警指示燈從閃 爍變?yōu)殚L亮。故障消失后,報警燈熄滅。另外還要設(shè)置試燈試鈴按鈕,用爍變?yōu)殚L
39、亮。故障消失后,報警燈熄滅。另外還要設(shè)置試燈試鈴按鈕,用 于平時檢測報警燈和警鈴的好壞。于平時檢測報警燈和警鈴的好壞。 輸入信號:輸入信號:I0.0I0.0為故障信號;為故障信號;I1.0I1.0為消鈴按鈕;為消鈴按鈕;I1.1I1.1為試燈、試鈴按鈕。為試燈、試鈴按鈕。 輸出信號:輸出信號:Q0.0Q0.0為報警燈;為報警燈;Q0.7Q0.7為報警電鈴。為報警電鈴。 2021/6/7 46 4 4、延時接通延時斷開電路、延時接通延時斷開電路 5 5、閃爍電路、閃爍電路 6 6、延時脈沖產(chǎn)生電路延時脈沖產(chǎn)生電路 Q0.0t1 t2 (3s) (5s) I0.0 Q0.0 t1 t2 (3s)
40、(5s) I0.0 Q0.0 t (5s) 2021/6/7 47 7 7、脈沖寬度可控制電路脈沖寬度可控制電路 2021/6/7 48 習題課:習題課: 1 1、已知輸入信號、已知輸入信號I0.0I0.0的波形,畫出梯形圖中的波形,畫出梯形圖中M0.0M0.0、M0.1M0.1、M0.2M0.2 和和Q0.0Q0.0的波形。的波形。 I0.0I0.0 2021/6/7 49 M0.1M0.1 M0.0M0.0 I0.0I0.0 M0.2M0.2 Q0.0Q0.0 答案答案1 1、 2021/6/7 50 答案答案2 2、 2021/6/7 51 3 3、設(shè)計一個報警電路。當故障發(fā)生時報警指示
41、燈閃爍,報警電鈴鳴響。、設(shè)計一個報警電路。當故障發(fā)生時報警指示燈閃爍,報警電鈴鳴響。 操作人員知道故障發(fā)生后,按下消鈴按鈕,把電鈴關(guān)掉,報警指示燈從閃操作人員知道故障發(fā)生后,按下消鈴按鈕,把電鈴關(guān)掉,報警指示燈從閃 爍變?yōu)殚L亮。故障消失后,報警燈熄滅。另外還要設(shè)置試燈試鈴按鈕,用爍變?yōu)殚L亮。故障消失后,報警燈熄滅。另外還要設(shè)置試燈試鈴按鈕,用 于平時檢測報警燈和警鈴的好壞。于平時檢測報警燈和警鈴的好壞。 輸入信號:輸入信號:I0.0I0.0為故障信號;為故障信號;I1.0I1.0為消鈴按鈕;為消鈴按鈕;I1.1I1.1為試燈、試鈴按鈕。為試燈、試鈴按鈕。 輸出信號:輸出信號:Q0.0Q0.0為
42、報警燈;為報警燈;Q0.7Q0.7為報警電鈴。為報警電鈴。 2021/6/7 52 答案答案3 3、 2021/6/7 53 4 4、延時接通延時斷開電路、延時接通延時斷開電路 答案答案4 4、 2021/6/7 54 5 5、閃爍電路、閃爍電路 答案答案5 5、 2021/6/7 55 答案答案6 6、 2021/6/7 56 答案答案7 7 2021/6/7 57 1、為什么要提出、為什么要提出PLC程序的簡單設(shè)計法?程序的簡單設(shè)計法? 電氣控制系統(tǒng)的控制對象電氣控制系統(tǒng)的控制對象 電機電機 閥閥 指示燈指示燈 對初學者的學習對初學者的學習 入門快入門快 容易理解容易理解 實質(zhì):控制它們的
43、通電與斷電實質(zhì):控制它們的通電與斷電 3.7 PLC3.7 PLC簡單編程方法簡單編程方法 2021/6/7 58 簡單設(shè)計法的內(nèi)容簡單設(shè)計法的內(nèi)容 和第和第2章的簡單設(shè)計法類似章的簡單設(shè)計法類似 基于繼電器邏輯開關(guān)函數(shù)基于繼電器邏輯開關(guān)函數(shù) 把電氣原理圖轉(zhuǎn)換為梯形圖把電氣原理圖轉(zhuǎn)換為梯形圖 起動信號:起動信號:短信號短信號關(guān)斷信號:關(guān)斷信號:短信號短信號 起動信號:起動信號:短信號短信號關(guān)斷信號:關(guān)斷信號:短信號短信號 2021/6/7 59 PLCPLC程序的簡單設(shè)計法的特殊性程序的簡單設(shè)計法的特殊性 內(nèi)部元器件的觸點可以無限制地使用;內(nèi)部元器件的觸點可以無限制地使用; 大部分情況下,基本
44、上可以不考慮邏輯元器件的使用浪費問大部分情況下,基本上可以不考慮邏輯元器件的使用浪費問 題;題; 利用軟件編程很容易找出控制對象的啟動和關(guān)斷所需要的短利用軟件編程很容易找出控制對象的啟動和關(guān)斷所需要的短 信號。信號。 PLCPLC的這些特點在某些時候雖然增加了程序的長度,但卻大的這些特點在某些時候雖然增加了程序的長度,但卻大 大方便了程序設(shè)計人員,使他們能夠設(shè)計出清晰、可靠的程大方便了程序設(shè)計人員,使他們能夠設(shè)計出清晰、可靠的程 序。序。 2021/6/7 60 PLCPLC簡單程序設(shè)計法的一般步驟和要求歸納如下:簡單程序設(shè)計法的一般步驟和要求歸納如下: 找出輸出對象的啟動條件和關(guān)斷條件,為了
45、提高可靠找出輸出對象的啟動條件和關(guān)斷條件,為了提高可靠 性,要求它們最好是短脈沖信號;性,要求它們最好是短脈沖信號; 如果該輸出對象的啟動或關(guān)斷有約束條件,則找出約如果該輸出對象的啟動或關(guān)斷有約束條件,則找出約 束條件;束條件; 按邏輯方程進行程序設(shè)計;按邏輯方程進行程序設(shè)計; 對程序進行全面檢查和修改。對程序進行全面檢查和修改。 2021/6/7 61 3.7 PLC3.7 PLC簡單編程方法簡單編程方法 例例1 1:電動機順序啟動:電動機順序啟動/ /停止電路停止電路 題目題目 I/OI/O點地址分配點地址分配 輸入點:啟動按鈕:輸入點:啟動按鈕:I0.0 I0.0 停止按鈕:停止按鈕:
46、I0.1I0.1;輸出點:電機;輸出點:電機MA1MA1:Q0.0 Q0.0 電機電機MA2MA2: Q0.1Q0.1 電機電機MA3MA3:Q0.2Q0.2 2021/6/7 62 2021/6/7 63 2021/6/7 64 2021/6/7 65 2021/6/7 66 3.7 PLC3.7 PLC簡單編程方法簡單編程方法 例例2 2:液體混合裝置控制:液體混合裝置控制 題目:題目: 2021/6/7 67 I/OI/O點地址分配點地址分配 輸入點:輸入點: 啟動按鈕啟動按鈕SF1SF1:I0.0 I0.0 停止按鈕停止按鈕SF2SF2:I0.1I0.1 液位傳感器液位傳感器BG1BG
47、1:I0.2I0.2 液位傳感器液位傳感器BG2BG2:I0.3I0.3 液位傳感器液位傳感器BG3BG3:I0.4I0.4 輸出點:輸出點: 液體液體A A電磁閥電磁閥MB1MB1:Q0.0Q0.0 液體液體B B電磁閥電磁閥MB2MB2:Q0.1Q0.1 攪拌電機接觸器攪拌電機接觸器SQSQ:Q0.2Q0.2 混合液體電磁閥混合液體電磁閥MB3MB3:Q0.3Q0.3 2021/6/7 68 2021/6/7 69 2021/6/7 70 2021/6/7 71 2021/6/7 72 2021/6/7 73 習題課:習題課: 1 1、試設(shè)計一個搶答題程序,出題人提出問題,、試設(shè)計一個搶答題程序,出題人提出問題,3 3個答題人按動按鈕,僅僅個答題人按動按鈕,僅僅 最早按的人面前的信號燈亮。然后出題人按下復位按鈕后,引出下一個問最早按的人面前的信號燈亮。然后出題人按下復位按鈕后,引出下一個問 題。題。 2 2、用簡單設(shè)計法設(shè)計一個對鍋爐鼓風機和引風機控制的梯形圖,控制要、用簡單設(shè)計法設(shè)計一個對鍋爐鼓風機和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 滬教版數(shù)學九年級下冊27.3《正多邊形與圓》聽評課記錄4
- 八年級數(shù)學上冊 12.2 三角形全等的判定 第2課時 用“SAS”判定三角形全等聽評課記錄 新人教版
- 小學數(shù)學蘇教版六年級下冊《分數(shù)和百分數(shù)的實際應用(總復習)》公開課聽評課記錄
- 新北師大版數(shù)學一年級下冊《買鉛筆》聽評課記錄
- 2025年煤制合成氨合作協(xié)議書
- 五年級上冊數(shù)學口算題
- 四年級教師教學計劃
- 一年級蘇教版數(shù)學下冊《認識圖形》聽評課記錄
- 社區(qū)團購戰(zhàn)略合作協(xié)議書范本
- 人貨電梯租賃合同范本
- 初二上冊期末數(shù)學試卷含答案
- envi二次開發(fā)素材包-idl培訓
- 2022年上海市初中語文課程終結(jié)性評價指南
- 西門子starter軟件簡易使用手冊
- 2022注冊電氣工程師專業(yè)考試規(guī)范清單匯總
- 隧道施工監(jiān)控量測方案及措施
- 桂花-作文ppt-PPT課件(共14張)
- 配電房日常檢查記錄表.docx
- 高一數(shù)學概率部分知識點總結(jié)及典型例題解析 新課標 人教版 必修
- 鐵路運費計算方法
- 《小腦梗死護理查房》
評論
0/150
提交評論