粗大浓稠硕大噗嗤噗嗤h,精品人妻码一区二区三区,国产av无码专区亚洲精品,日韩a片无码毛片免费看小说

PLC企業(yè)資訊
    西門子6SL32110KB125BB1
    發(fā)布者:黃工  發(fā)布時間:2016-04-09 08:03:11
    西門子6SL32110KB125BB1 ,西門子6SL32110KB125BB1

                               {心中有空間,夢想就有可能}

                     {西門子與客戶攜手,讓關(guān)鍵所在,逐一實現(xiàn)}

    聯(lián)   系   人: 黃勇《黃工》   24小時聯(lián)系手機:  13701633515
    直線銷售 電 話: 021-31660605    在 線 商 務(wù) QQ:  77956468 
    單位:臺                                                                                  產(chǎn)品單價:電議

    供貨數(shù)量:不限                                                                      最小定量:1

    包裝說明:齊全                                                                      產(chǎn)品規(guī)格:全新原裝

    PROFIBUS網(wǎng)絡(luò)部件:
    網(wǎng)卡及電纜
    6ES7 972-0CB20-0XA0 USB接口編程適配器(USB接口編程電纜)
    6ES7 972-0CB35-0XA0 TS適配器II 用于調(diào)制解調(diào)器遠(yuǎn)程服務(wù)
    6ES7 972-0CC35-0XA0 TS適配器II 用于ISDN 遠(yuǎn)程服務(wù)
    6GK1 561-1AA01 CP5611網(wǎng)卡(PCI總線軟卡,支持MPI,PPI,PROFIBUS-DP)
    6GK1 562-1AA00 CP5621 PCI EXPRESS X1-卡(32 位),用于連接 編程器或帶 PCI EXPRESS-BUS 的 PC 到 PB 或 MPI;
    6GK1 551-2AA00 CP5512網(wǎng)卡(PCMCIA總線軟卡,支持MPI,PPI,PROFIBUS-DP,筆記本電腦用,32BIT)
    6GK1 561-3AA01 CP5613網(wǎng)卡(PCI總線硬卡,支持PROFIBUS-DP主站)
    6GK1 561-3FA00 CP5613光纖網(wǎng)卡(PCI總線硬卡,支持PROFIBUS-DP主站
    6GK1 561-4AA01 CP5614網(wǎng)卡(PCI總線硬卡,支持PROFIBUS-DP主站/從站)
    6GK1 561-4FA00 CP5614光纖網(wǎng)卡(PCI總線硬卡,支持PROFIBUS-DP主站/從站)
    6XV1830-3EH10 
    6XV1830-0EH10 PROFIBUS通訊電纜
    6XV1 820-5AH10 光纖電纜(米)
    6XV1 820-5BH50 光纖電纜 含BFOC (5米)
    6XV1 820-5BT10 光纖電纜 含BFOC (100米)
    6GK1 901-0DA20-0AA0 BFOC接頭(每包20只)
    6ES7 901-0BF00-0AA0 5米MPI電纜
    6ES7 901-1BF00-0XA0 RS232電纜
    鏈接模板
    6GK1 415-2AA01 DP-AS-i 網(wǎng)關(guān) IP20
    6GK1 415-0AA01 DP-EIB 網(wǎng)關(guān)
    6ES7 158-0AD01-0XA0 DP/DP 耦合器 
    6ES7 157-0AC83-0XA0 DP/PA 耦合器 ,非本安區(qū)
    6ES7 157-0AD82-0XA0 DP/PA 耦合器 ,本安區(qū)
    6XV1 830-5EH10 PROFIBUS FC 過程電纜( 易爆區(qū) )
    6XV1 830-5FH10 PROFIBUS FC 過程電纜( 非易爆區(qū) )
    6ES7 195-7HF80-0XA0 DP/PA耦合器有源總線單元
    6GK1 905-0AA00 SpliTConnect分接頭(10件)
    6GK1 905-0AD00 SpliTConnect終端(Ex)(5件)
    6GK1 905-0AB10 SpliTConnect M12輸出端(5件)
    6GK1 905-0AC00 SpliTConnect 耦合器(10件)

    西門子S7-200子程序,多次調(diào)用的“怪”現(xiàn)象

    在S7-200編程中,子程序想必大家都用過,使用子程序可以更好地組織程序結(jié)構(gòu),便于閱讀和調(diào)試,也可以縮短程序代碼。但是使用子程序也有一些需要注意的地方,除了子程序在同一周期內(nèi)被多次調(diào)用時,不能使用上升沿、下降沿、定時器和計數(shù)器之外,還有子程序中局部變量的特點,在編程多次調(diào)用帶參數(shù)子程序時要特別注意。下面就是前些天熱線上遇到的一個Case,非常有代表性,在這里跟大家分享。
    E:您好,西門子技術(shù)支持。
    C:您好,我想問下,200子程序是不是多次調(diào)用時會不好使?
    E:不會啊,您是不是在子程序里使用了沿指令或者定時器?
    C:沒有啊,我就編了一句很簡單的開關(guān)程序,開關(guān)閉合,線圈導(dǎo)通,然后主程序里調(diào)用了兩次這個子程序,結(jié)果第一個I點閉合了,兩個Q點都導(dǎo)通了。
    E:(心里活動:看來是和子程序的局部變量有關(guān)了,估計客戶程序邏輯有問題)那請您描述一下您的子程序吧,我?guī)湍纯础?/span>
    于是客戶描述了一下自己的程序,大致了解了之后告知客戶我這邊測試下,稍后回復(fù)。
    客戶的程序是這樣的:
    子程序:是個常見的自保持邏輯,接口參數(shù)如紅框所示。

    圖. 01
    主程序:調(diào)用了兩次上面的子程序,實現(xiàn)I0.0和I0.1控制Q0.0的閉合和斷開,I0.2和I0.3控制Q0.1的閉合和斷開。

    圖. 02
    那么在線測試下程序執(zhí)行情況,發(fā)現(xiàn)果然如客戶所描述的,I0.0為1后,Q0.0和Q0.1都為1了。見下圖.03所示。而如果閉合I0.2,則Q0.0和Q0.1都斷開。

    圖. 03
    為什么會這樣呢?首先我們先明確子程序局部變量的特點。局部變量的變量類型分為四種:IN,IN_OUT,OUT和TEMP,局部變量存儲區(qū)是在子程序調(diào)用時開辟的,子程序調(diào)用完成,局部變量占用的存儲空間釋放。
    我們來分析下客戶的子程序。
    在主程序第一次調(diào)用子程序時,如果I0.0為1,I0.1為0,它們將自身值分別傳給輸入局部變量#AA和#BB,子程序中程序邏輯執(zhí)行如下圖.04所示。此時局部變量#CC值為1,子程序完成,#CC將值傳送到輸出參數(shù)Q0.0上,使其置1。根據(jù)局部變量的特點,子程序第一次調(diào)用完成后,局部變量存儲區(qū)釋放。

    圖.04

    那么當(dāng)主程序第二次調(diào)用該子程序時,開辟臨時存儲空間,但是此時的存儲空間與第一次調(diào)用時開辟的不一定一致?墒,也有可能由于程序簡單,仍然使用第一次調(diào)用時占用的存儲空間。如果這種情況發(fā)生了,那么第一次調(diào)用時已經(jīng)將#CC的L0.2置了1,而此值依舊存在,那么第二次調(diào)用時雖然輸入?yún)?shù)I0.2和I0.3為0 ,但是#CC(L0.2)為1,由于客戶的子程序邏輯有自保持部分,所以最后L0.2的邏輯結(jié)果仍然是1。子程序完成后,#CC將值傳送到輸出參數(shù)Q0.1上,使其置1。所以就會出現(xiàn)客戶反映的那種問題。
    那么該如何避免這種情況呢?
    大家是否還記得剛剛介紹局部變量參數(shù)類型時除了IN, OUT類型外,還有一種類型叫IN_OUT,這種類型的參數(shù)是先讀入,然后再寫出,這里我們就可以利用它的特點解決上面的問題。
    下面對子程序的參數(shù)進(jìn)行修改,將原先的#CC變量類型改為IN_OUT。如下圖所示:

    圖.05
    主程序結(jié)構(gòu)不變,如下所示,可以看到由于#CC的類型是IN-OUT,它在子程序塊的接口位置也轉(zhuǎn)到了左側(cè)輸入側(cè)。

    圖.06
    下面再次將I0.0置1,其他輸入都為0,監(jiān)控程序狀態(tài),如圖.07所示,可以看到只有Q0.0為1,Q0.1狀態(tài)為0。而如果將I0.1置1, Q0.0被復(fù)位,Q0.1還是0,這樣就符合客戶的控制要求了。

    圖.07
    同樣,如果只給I0.2置1,那么也只有Q0.1會亮,不會再影響Q0.0。
    了解了IN_OUT類型變量的特點,就不難分析以上的結(jié)果。因為每次調(diào)用子程序時,局部變量#CC都會先去讀取輸入?yún)?shù)Q0.0或Q0.1的狀態(tài),所以即使兩次調(diào)用子程序時,#CC變量使用的同一區(qū)域,該區(qū)域的值也會在開始被Q點的狀態(tài)所修改,就不存在兩次調(diào)用相互影響的情況了。
    另外,如果在子程序一開始就添加一條指令,對局部變量#CC進(jìn)行賦初值(如圖.08),也可以避免臨時變量區(qū)數(shù)值不定的問題,您可以嘗試測試下。

    圖.08
    所以,在編寫200子程序時要特別注意局部變量的特點,一旦出現(xiàn)多次調(diào)用不正常的情況,就可以從局部變量的特點出發(fā)分析,看看是不是存在隱患。善加利用IN_OUT變量也許可以解決許多問題。

    介紹了幾種如何讀S7-1500 CPU的運行時間的方法

    讀S7-1500 CPU的運行時間有很多種方式,分別介紹如下幾種方式。 
     
    1 通過OB1的啟動參數(shù)讀出運行時間 在非優(yōu)化的OB1啟動信息中帶有OB1的運行時間,如圖1所示。
    讀出非優(yōu)化的OB1中運行時間
     
    圖1.讀出非優(yōu)化的OB1中運行時間
    將啟動信息參數(shù)傳遞到全局變量中就可以讀出CPU的上次掃描、最小、最大掃描時間,編程非常方便。

    2 調(diào)用RD_SINFO函數(shù)讀出運行時間
    如果使用優(yōu)化的OB1,啟動信息簡化而沒有這些運行信息,如圖2所示,則必須調(diào)用函數(shù)讀出。
    優(yōu)化OB1的啟動信息
    圖2優(yōu)化OB1的啟動信息
    例如在OB1中調(diào)用RD_SINFO函數(shù)讀出運行時間,程序如圖3所示。參數(shù)TOP_SI為當(dāng)前OB1的啟動信息,
    數(shù)據(jù)類型為SI_classic,需要手動鍵入,ZI1為上次掃描時間,ZI2_3包含最小、最大掃描時間,低字為最小掃描時間,
    高字為最大掃描時間,示例中分別傳送到MW10和MW12中。START_UP_SI為暖啟動OB的啟動信息,
    示例中沒有進(jìn)行引用。
    調(diào)用RD_SINFO函數(shù)
    圖3調(diào)用RD_SINFO函數(shù)

    3 調(diào)用RT_INFO函數(shù)讀出運行時間
    通過函數(shù)RT_INFO也可以讀出CPU的運行時間,示例程序如圖4所示。
    調(diào)用RT_INFO函數(shù)
    圖4調(diào)用RT_INFO函數(shù)
    通過模式1、2、3可以讀出CPU的上次掃描、最小、最大掃描時間,在這三種模式下,參數(shù)INFO的數(shù)據(jù)類型為LTIME,可以直接讀出。也可以通過其他模式讀出運行時間的百分比。

    4調(diào)用RUNTIME指令讀出運行時間
    通過指令RUNTIME可以從參數(shù)RET_Val直接讀出CPU的運行時間,單位為秒,MEM為中間保存程序運行的存儲器,兩個參數(shù)類型都是LREAL,除此之外還可以讀出一段程序的運行時間。如圖5所示。
    指令RUNTIME
    圖5  RUNTIME指令

    用西門子S7-200型PLC實現(xiàn)星三角降壓啟動的設(shè)計學(xué)習(xí)參考

    星三角降壓啟動的繼電器電路圖與控制圖:

     

     

    根據(jù)工藝要求進(jìn)行PLC電路圖設(shè)計。PLC電路圖設(shè)計如下:

     

     

    根據(jù)星三角啟動電路圖畫出流程框架圖如下

     

     

    PLC軟元件地址分配如下:

    I區(qū)(輸入?yún)^(qū))

    I0.0 啟動按鈕SB2

    I0.1 停止按鈕SB1

    I0.2 電源斷路器QF

     

    Q區(qū)

    Q0.0 主電路接觸器 KM1

    Q0.1 星型啟動接觸器 KM2

    Q0.2 三角形接觸器 KM3

     

    T區(qū)

    T37 10秒定時器

    根據(jù)電路圖,流程圖和分配好的軟元件地址進(jìn)行編程。程序參考圖如下:

    西門子S7-200編程電纜制作

    西門子S7-200編程電纜100%能用,絕對無損壞電腦和PLC,安全可靠。(注:681是電阻,它的阻值是680歐姆;682是電阻,它的阻值是6.8K) 

    版權(quán)聲明PLC信息網(wǎng)轉(zhuǎn)載作品均注明出處,本網(wǎng)未注明出處和轉(zhuǎn)載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內(nèi)容的真實性。如轉(zhuǎn)載作品侵犯作者署名權(quán),或有其他諸如版權(quán)、肖像權(quán)、知識產(chǎn)權(quán)等方面的傷害,并非本網(wǎng)故意為之,在接到相關(guān)權(quán)利人通知后將立即加以更正。聯(lián)系電話:0571-87774297。
最新資訊