国产亚洲精品俞拍视频_91热久久免费频精品99欧美_91色视频在线观看_性做久久久久久久久男女

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

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

                     {西門子與客戶攜手,讓關鍵所在,逐一實現}

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

    供貨數量:不限                                                                      最小定量:1

    包裝說明:齊全                                                                      產品規格:全新原裝

    PROFIBUS網絡部件:
    網卡及電纜
    6ES7 972-0CB20-0XA0 USB接口編程適配器(USB接口編程電纜)
    6ES7 972-0CB35-0XA0 TS適配器II 用于調制解調器遠程服務
    6ES7 972-0CC35-0XA0 TS適配器II 用于ISDN 遠程服務
    6GK1 561-1AA01 CP5611網卡(PCI總線軟卡,支持MPI,PPI,PROFIBUS-DP)
    6GK1 562-1AA00 CP5621 PCI EXPRESS X1-卡(32 位),用于連接 編程器或帶 PCI EXPRESS-BUS 的 PC 到 PB 或 MPI;
    6GK1 551-2AA00 CP5512網卡(PCMCIA總線軟卡,支持MPI,PPI,PROFIBUS-DP,筆記本電腦用,32BIT)
    6GK1 561-3AA01 CP5613網卡(PCI總線硬卡,支持PROFIBUS-DP主站)
    6GK1 561-3FA00 CP5613光纖網卡(PCI總線硬卡,支持PROFIBUS-DP主站
    6GK1 561-4AA01 CP5614網卡(PCI總線硬卡,支持PROFIBUS-DP主站/從站)
    6GK1 561-4FA00 CP5614光纖網卡(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 網關 IP20
    6GK1 415-0AA01 DP-EIB 網關
    6ES7 158-0AD01-0XA0 DP/DP 耦合器 
    6ES7 157-0AC83-0XA0 DP/PA 耦合器 ,非本安區
    6ES7 157-0AD82-0XA0 DP/PA 耦合器 ,本安區
    6XV1 830-5EH10 PROFIBUS FC 過程電纜( 易爆區 )
    6XV1 830-5FH10 PROFIBUS FC 過程電纜( 非易爆區 )
    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子程序,多次調用的“怪”現象

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

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

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

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

    圖.04

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

    圖.05
    主程序結構不變,如下所示,可以看到由于#CC的類型是IN-OUT,它在子程序塊的接口位置也轉到了左側輸入側。

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

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

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

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

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

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

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

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

    用西門子S7-200型PLC實現星三角降壓啟動的設計學習參考

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

     

     

    根據工藝要求進行PLC電路圖設計。PLC電路圖設計如下:

     

     

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

     

     

    PLC軟元件地址分配如下:

    I(輸入區)

    I0.0 啟動按鈕SB2

    I0.1 停止按鈕SB1

    I0.2 電源斷路器QF

     

    Q

    Q0.0 主電路接觸器 KM1

    Q0.1 星型啟動接觸器 KM2

    Q0.2 三角形接觸器 KM3

     

    T

    T37 10秒定時器

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

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

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

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