夜色网,色欲aⅴ精品一区二区三区四区,国产精品jizz视频国产y网,欧美精品综合视频一区二区

產(chǎn)品簡介
西門子DP通訊電纜6XV1830-OEH1O
西門子DP通訊電纜6XV1830-OEH1O
產(chǎn)品價格:¥電議
上架日期:2015-09-06 10:44:10
產(chǎn)地:德國
發(fā)貨地:上海
供應數(shù)量:不限
最少起訂:1臺
瀏覽量:64
資料下載:暫無資料下載
其他下載:暫無相關下載
詳細說明
    西門子DP通訊電纜6XV1830-OEH1O,西門子DP通訊電纜6XV1830-OEH1O

    產(chǎn)品讓您放心,服務讓您舒心,價格讓您開心
    產(chǎn)品:全新原裝 {現(xiàn)貨}              價格:電議
    售后:質保一年                         起購:1臺(件)(米)
    聯(lián)系人:黃工(經(jīng)理)    外加技術服務
    24小時聯(lián)系電話:18301709106
    商務QQ:203789088 
    電話:021-31669565 


    SIMATIC S7-300 是模塊化的微型 PLC 系統(tǒng),可滿足中、低端的性能要求。

    模塊化、無風扇設計、易于實現(xiàn)分布式結構以及方便的操作,使得 SIMATIC S7-300 成為中、低端應用中各種不同任務的經(jīng)濟、用戶友好的解決方案。

    SIMATIC S7-300 的應用領域包括:

    • 特殊機械,
    • 紡織機械,
    • 包裝機械,
    • 一般機械設備制造,
    • 控制器制造,
    • 機床制造,
    • 安裝系統(tǒng),
    • 電氣與電子工業(yè)及相關產(chǎn)業(yè)。

    多種性能等級的 CPU,具有用戶友好功能的全系列模塊,可允許用戶根據(jù)不同的應用選取相應模塊。任務擴展時,可通過使用附加模塊隨時對控制器進行升級。

    SIMATIC S7-300 是一個通用的控制器:

    • 具有高電磁兼容性和抗震性,可最大限度地用于工業(yè)領域。
    S7-300F

    SIMATIC S7-300F 故障安全自動化系統(tǒng)可使用在對安全要求較高的設備中。其可對立即停車過程進行控制,因此不會對人身、環(huán)境造成損害。

    S7-300F 滿足下列安全要求:

    • 要求等級 AK 1 - AK 6 符合 DIN V 19250/DIN V VDE 0801
    • 安全要求等級 SIL 1 - SIL 3 符合 IEC 61508
    • 類別 1 - 4 符合 EN 954-1

    另外,標準模塊還可用在 S7-300F 及故障安全模塊中。因此它可以創(chuàng)建一個全集成的控制系統(tǒng),在非安全相關和安全相關任務共存的工廠中使用。使用相同的標準工具對整個工廠進行組態(tài)和編程。

    S7-300

    一般步驟

    S7-300自動化系統(tǒng)采用模塊化設計。它擁有豐富的模塊,且這些模塊均可以獨立地組合使用。

    一個系統(tǒng)包含下列組件:

    • CPU:
      不同的 CPU 可用于不同的性能范圍,包括具有集成 I/O 和對應功能的 CPU 以及具有集成 PROFIBUS DP、PROFINET 和點對點接口的 CPU。
    • 用于數(shù)字量和模擬量輸入/輸出的信號模塊 (SM)。
    • 用于連接總線和點對點連接的通信處理器 (CP)。
    • 用于高速計數(shù)、定位(開環(huán)/閉環(huán))及 PID 控制的功能模塊(FM)。

    根據(jù)要求,也可使用下列模塊:

    • 用于將 SIMATIC S7-300 連接到 120/230 V AC 電源的負載電源模塊(PS)。
    • 接口模塊 (IM),用于多層配置時連接中央控制器 (CC) 和擴展裝置 (EU)。
      通過分布式中央控制器 (CC) 和 3 個擴展裝置 (EU),SIMATIC S7-300 可以操作多達 32 個模塊。所有模塊均在外殼中運行,并且無需風扇。
    • SIPLUS 模塊可用于擴展的環(huán)境條件:
      適用于 -25 至 +60℃ 的溫度范圍及高濕度、結露以及有霧的環(huán)境條件。防直接日曬、雨淋或水濺,在防護等級為 IP20 機柜內(nèi)使用時,可直接在汽車或室外建筑使用。不需要空氣調節(jié)的機柜和 IP65 外殼。

    設計

    簡單的結構使得 S7-300 使用靈活且易于維護:

    • 安裝模塊:
      只需簡單地將模塊掛在安裝導軌上,轉動到位然后鎖緊螺釘。
    • 集成的背板總線: 
      背板總線集成到模塊里。模塊通過總線連接器相連,總線連接器插在外殼的背面。
    • 模塊采用機械編碼,更換極為容易:
      更換模塊時,必須擰下模塊的固定螺釘。按下閉鎖機構,可輕松拔下前連接器。前連接器上的編碼裝置防止將已接線的連接器錯插到其他的模塊上。
    • 現(xiàn)場證明可靠的連接:
      對于信號模塊,可以使用螺釘型、彈簧型或絕緣刺破型前連接器。
    • TOP 連接:
      為采用螺釘型接線端子或彈簧型接線端子連接的 1 線 - 3 線連接系統(tǒng)提供預組裝接線另外還可直接在信號模塊上接線。
    • 規(guī)定的安裝深度:
      所有的連接和連接器都在模塊上的凹槽內(nèi),并有前蓋保護。因此,所有模塊應有明確的安裝深度。
    • 無插槽規(guī)則:
      信號模塊和通信處理器可以不受限制地以任何方式連接。系統(tǒng)可自行組態(tài)。

    擴展

    若用戶的自動化任務需要 8 個以上的 SM、FM 或 CP 模塊插槽時,則可對 S7-300(除 CPU 312 和 CPU 312C 外)進行擴展:

    • 中央控制器和3個擴展機架最多可連接32個模塊:
      總共可將 3 個擴展裝置(EU)連接到中央控制器(CC)。每個 CC/EU 可以連接八個模塊。
    • 通過接口模板連接:
      每個 CC / EU 都有自己的接口模塊。在中央控制器上它總是被插在 CPU 旁邊的插槽中,并自動處理與擴展裝置的通信。
      • 通過 IM 365 擴展:
        1 個擴展裝置最遠擴展距離為 1 米;電源電壓也通過擴展裝置提供。
      • 通過 IM 360/361 擴展:
        3 個擴展裝置, CC 與 EU 之間以及 EU 與 EU 之間的最遠距離為 10m。
    • 單獨安裝:
      對于單獨的 CC/EU,也能夠以更遠的距離安裝。兩個相鄰 CC/EU 或 EU/EU 之間的距離:長達 10m。
    • 靈活的安裝選項:
      CC/EU 既可以水平安裝,也可以垂直安裝。這樣可以最大限度滿足空間要求。

    通信

    S7-300 具有不同的通信接口:

    • 連接 AS-Interface、PROFIBUS 和 PROFINET/工業(yè)以太網(wǎng)總線系統(tǒng)的通信處理器。
    • 用于點到點連接的通信處理器
    • 多點接口 (MPI), 集成在 CPU 中;
      是一種經(jīng)濟有效的方案,可以同時連接編程器/PC、人機界面系統(tǒng)和其它的 SIMATIC S7/C7 自動化系統(tǒng)。

    PROFIBUS DP進行過程通信

    SIMATIC S7-300 通過通信處理器或通過配備集成 PROFIBUS DP 接口的 CPU 連接到 PROFIBUS DP 總線系統(tǒng)。通過帶有 PROFIBUS DP 主站/從站接口的 CPU,可構建一個高速的分布式自動化系統(tǒng),并且使得操作大大簡化。

    從用戶的角度來看,PROFIBUS DP 上的分布式I/O處理與集中式I/O處理沒有區(qū)別(相同的組態(tài),編址及編程)。

    以下設備可作為主站連接:

    • SIMATIC S7-300
      (通過帶 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
    • SIMATIC S7-400
      (通過帶 PROFIBUS DP 接口的 CPU 或 PROFIBUS DP CP)
    • SIMATIC C7 
      (通過帶 PROFIBUS DP 接口的 C7 或 PROFIBUS DP CP)
    • SIMATIC S5-115U/H、S5-135U 和 S5-155U/H,帶IM 308
    • SIMATIC 505

    出于性能原因,每條線路上連接的主站不得超過 2 個。

    以下設備可作為從站連接:

    • ET 200 分布式 I/O 設備
    • S7-300,通過 CP 342-5
    • CPU 313C-2 DP, CPU 314C-2 DP, CPU 314C-2 PN/DP, CPU 315-2 DP, CPU 315-2 PN/DP, CPU 317-2 DP, CPU 317-2 PN/DP and CPU 319-3 PN/DP
    • C7-633/P DP, C7-633 DP, C7-634/P DP, C7-634 DP, C7-626 DP, C7-635, C7-636
    • 現(xiàn)場設備

    雖然帶有 STEP 7 的編程器/PC 或 OP 是總線上的主站,但是只使用 MPI 功能,另外通過 PROFIBUS DP 也可部分提供 OP 功能。

    通過 PROFINET IO 進行過程通信

    SIMATIC S7-300 通過通信處理器或通過配備集成 PROFINET 接口的 CPU 連接到 PROFINET IO 總線系統(tǒng)。通過帶有 PROFIBUS 接口的 CPU,可構建一個高速的分布式自動化系統(tǒng),并且使得操作大大簡化。

    從用戶的角度來看,PROFINET IO 上的分布式I/O處理與集中式I/O處理沒有區(qū)別(相同的組態(tài),編址及編程)。

    可將下列設備作為 IO 控制器進行連接:

    • SIMATIC S7-300
      (使用配備 PROFINET 接口或 PROFINET CP 的 CPU)
    • SIMATIC ET 200
      (使用配備 PROFINET 接口的 CPU)
    • SIMATIC S7-400
      (使用配備 PROFINET 接口或 PROFINET CP 的 CPU)

    可將下列設備作為 IO 設備進行連接:

    • ET 200 分布式 I/O 設備
    • ET 200S IM151-8 PN/DP CPU, ET 200pro IM154-8 PN/DP CPU
    • SIMATIC S7-300
      (使用配備 PROFINET 接口或 PROFINET CP 的 CPU)
    • 現(xiàn)場設備

    通過 AS-Interface 進行過程通信

    S7-300 所配備的通信處理器 (CP 342-2) 適用于通過 AS-Interface 總線連接現(xiàn)場設備(AS-Interface 從站)。

    更多信息,請參見通信處理器。

    通過 CP 或集成接口(點對點)進行數(shù)據(jù)通信

    通過 CP 340/CP 341 通信處理器或 CPU 313C-2 PtP 或 CPU 314C-2 PtP 的集成接口,可經(jīng)濟有效地建立點到點連接。有三種物理傳輸介質支持不同的通信協(xié)議:

    • 20 mA (TTY)(僅 CP 340/CP 341)
    • RS 232C/V.24(僅 CP 340/CP 341)
    • RS 422/RS 485

    可以連接以下設備:

    • SIMATIC S7、SIMATIC S5 自動化系統(tǒng)和其他公司的系統(tǒng)
    • 打印機
    • 機器人控制
    • 掃描器,條碼閱讀器,等

    特殊功能塊包括在通信功能手冊的供貨范圍之內(nèi)。

    使用多點接口 (MPI) 進行數(shù)據(jù)通信

    MPI(多點接口)是集成在 SIMATIC S7-300 CPU 上的通信接口。它可用于簡單的網(wǎng)絡任務。

    • MPI 可以同時連接多個配有 STEP 7 的編程器/PC、HMI 系統(tǒng)(OP/OS)、S7-300 和 S7-400。
    • 全局數(shù)據(jù):
      “全局數(shù)據(jù)通信”服務可以在聯(lián)網(wǎng)的 CPU 間周期性地進行數(shù)據(jù)交換。 一個 S7-300 CPU 可與多達 4 個數(shù)據(jù)包交換數(shù)據(jù),每個數(shù)據(jù)包含有 22 字節(jié)數(shù)據(jù),可同時有 16 個 CPU 參與數(shù)據(jù)交換(使用 STEP 7 V4.x)。 
      例如,可以允許一個 CPU 訪問另一個 CPU 的輸入/輸出。只可通過 MPI 接口進行全局數(shù)據(jù)通信。
    • 內(nèi)部通信總線(C-bus):
      CPU 的 MPI 直接連接到 S7-300 的 C 總線。因此,可以通過 MPI 從編程器直接找到與 C 總線連接的 FM/CP 模塊的地址。
    • 功能強大的通信技術:
      • 多達 32 個 MPI 節(jié)點。
      • 使用 SIMATIC S7-300/-400 的 S7 基本通信的每個 CPU 有多個通信接口。
      • 使用編程器/PC、SIMATIC HMI 系統(tǒng)和 SIMATIC S7-300/400 的 S7 通信的每個 CPU 有多個通信接口。
      • 數(shù)據(jù)傳輸速率 187.5 kbit/s 或 12 Mbit/s
    • 靈活的組態(tài)選項:
      可靠的組件用于建立 MPI 通信: PROFIBUS 和“分布式 I/O”系列的總線電纜、總線連接器和 RS 485 中繼器。使用這些組件,可以根據(jù)需求實現(xiàn)設計的最優(yōu)化調整。例如,任意兩個MPI節(jié)點之間最多可以開啟10個中繼器,以橋接更大的距離。

    通過 CP 進行數(shù)據(jù)通信

    SIMATIC S7-300 通過 CP 342 和 CP 343 通信處理器可以連接到 PROFIBUS 和工業(yè)以太網(wǎng)總線系統(tǒng)。

    可以連接以下設備:

    • SIMATIC S7-300
    • SIMATIC S7-400
    • SIMATIC S5-115U/H、S5-135U 和 S5-155U/H
    • 編程器
    • PC 機
    • SIMATIC HMI 人機界面系統(tǒng)
    • 數(shù)控裝置
    • 機器人控制
    • 工業(yè)PC
    • 驅動控制器
    • 其它廠商設備
    S7-300F

    S7-300F 能夠以兩種 I/O 設計的方式運行:

    • ET 200M 中的 I/O 設計:
      故障安全數(shù)字量/模擬量輸入和輸出模塊用于集中式或分布式應用(Cat.4/SIL3 只能與隔離模塊一起使用)
    • ET 200S PROFIsafe 中的 I/O 設計:
      故障安全數(shù)字量輸入和輸出模塊可用于分布式應用


    A+DPTR
           MOV P2,A          ;輸出到P2口
           INC R0
    MOV R3,#02        ;掃描1毫秒
    DELAY2:  MOV R5,#248    ;
           DJNZ R5,$
           DJNZ R3,DELAY2
           MOV A,#00H     ;清除屏幕
           MOV P0,A
           ANL P2,#00H    
           DJNZ R6,L3       ;一個字16個碼是否完成?
           DJNZ R1,L16      ;每個字的停留時間是否到了?
           MOV 20H,R0      ;取碼指針存入20H
           CJNE R0,#0FFH,L100 ;8個字256個碼是否完成?
           JMP LOOP ;反復循環(huán)
         
     TABLE :
    ;漢字“倚”的代碼
    db 01H,00H,02H,00H,04H,00H,1FH,0FFH
    db 0E2H,00H,22H,00H,22H,0FCH,26H,88H
    db 2AH,88H,0F2H,88H,2AH,0FAH,26H,01H
    db 63H,0FEH,26H,00H,02H,00H,00H,00H
    ;以下分別輸入天,一,出, 寶,刀,屠,龍,的代碼,略。
    end
      電路中行方向由p0口和p2口完成掃描,由于p0口沒有上拉電阻,因此接一個4.7k*8的排阻上拉。 如沒有排阻,也可用8個普通的4.7k 1/8w電阻。為提供負載能力,接16個2n5551的NPN三極管驅動。
    列方向則由4—16譯碼器74LS154完成掃描,它由89C51的P1.0---P1.3控制。同樣,驅動部分則是16個2N5401的三極管完成的。
    電路的供電為一片LM7805三端穩(wěn)壓器,耗電電流為100Ma左右。
    采用一塊12*20cm的萬能電路板,應當選用質量好些的發(fā)光管,(否則有壞點現(xiàn)象, 更換起來較麻煩)首先將256個發(fā)光管插入電路板,注意插入方向,同時使高度一致,行方向直接焊接起來, 列方向則搭橋架空焊接,完成后用萬用表測試一下如有不亮的更換掉。
        然后找一個電腦硬盤的數(shù)據(jù)線,截取所需的長度,分別將行,列線引出至電路的相關管腳即可。原理圖為了簡潔,故只畫出了示意圖,行列方向只畫出了2個三極管,屏幕只畫出4個發(fā)光管, 實際上發(fā)光管為256只,三極管行列方向各16只,一共32只。焊接過程認真仔細一天時間即可完成全部制作。將程序編譯后燒寫入89c51, 插入40pin Ic座,即可看到屏幕輪流顯示:“倚天一出寶刀屠龍”。
        當然,你可將程序的漢字代碼部分更換為您所需要的代碼即可顯示你所需要的漢字
    元件清單:
    名稱
    數(shù)量
    規(guī)格
    4.7k 1/8w
    32
    電阻
    4.7k*8排阻
    1
     
    2n5551
    16
    小功率NPN三極管
    2n5401
    16
    小功率PNP三極管
    led
    256
    3mm白發(fā)紅高亮度
    22P
    2
    瓷片電容
    10uf/50v
    1
    電解電容
    100uf/25v
    2
    電解電容
    AT89C51
    1
    或AT89S51
    40pin Ic座
    1
    插89c51用
    12M
    1
    晶體
    74LS154
    1
    或74HC154
    LM7805
    1
    穩(wěn)壓IC
    電源插座
    1
     
    穩(wěn)壓電源
    1

    LED顯示屏用電源的設計
    林建偉,李震
    西安普聲電信有限責任公司,陜西西安710043
    1引言
       LED顯示屏是一種迅速發(fā)展起來的新型信息顯示媒體。隨著我國經(jīng)濟的不斷發(fā)展,已被廣泛應用于車站、賓館、銀行、醫(yī)院等公共場合。顯示屏電源是其重要組成部分,主要用來給顯示屏發(fā)光二極管提供必要的工作電流,保證屏體正常顯示。為簡單起見,通常采用由一小功率電源帶3到4個顯示驅動板的供電方案。這樣,一個較大面積的顯示屏需要配接許多電源模塊,例如一個2m×1.5m的屏體,就需要提供24個5V/20A的模塊電源。該設計存在以下的缺點。
       1)接線復雜每一個電源均需單獨地配置交流輸入線、直流輸出線。
       2)電源冗余度差在大多數(shù)情況下,屏體顯示內(nèi)容為文字、動畫、圖片,每個顯示驅動板消耗的電流不一樣,可能某些電源模塊過載,而另一些模塊空載。此外,若某一電源失效,會造成屏體的一部分黑屏。
       3)電源過載能力差,利用率低屏體在工作時消耗的電流隨畫面的內(nèi)容、顏色、亮度而變化,大部分時間電流較小,而大面積高亮度的畫面雖消耗電流大,但持續(xù)時間短??紤]到LED是恒流驅動的,只要驅動板可正常工作,供電電壓可以降低一些。電源最好有下拖形狀的限流特性,而不是通常的較陡峭形狀的限流特性,以保證有較好的過載能力、較高的利用率。
       考慮到以上各點,提出新的供電方案如下:
       1)集中供電,采用n+1冗余方案。
       2)電源模塊設計適當?shù)妮敵鲭娏?,模塊可均流。保證屏體裝配工藝易實現(xiàn)n+1冗余。
       3)電源模塊有下拖形狀的限流特性以保證有較好的過載能力、較高的利用率。
       4)電源模塊有扁平的外形,自然散熱,易于在屏體上安裝,并利用屏體散熱。
       5)電源模塊帶APFC,減小對電網(wǎng)的干擾,適應電網(wǎng)的波動。
    2電路設計
       采用集中供電方案可避免分散供電的缺點,但要求電源的可靠性更高,否則電源一旦失效會造成整屏的黑屏,而不是部分黑屏。提高電源可靠性的最積極的辦法為提高變換效率,減少發(fā)熱量,同時選用可靠性高的線路與器件。
    2.1AC/DC電路設計
       傳統(tǒng)的AC/DC全波整流電路采用的是整流+電容濾波電路。這種電路是一種非線性器件和儲能元件的組合,輸入交流電壓的波形是正弦的,但輸入電流的波形發(fā)生了嚴重的畸變,呈脈沖狀。由此產(chǎn)生的諧波電流對電網(wǎng)有危害作用,使電源輸入功率因素下降。在本設計中整流電路部分采用有源功率因數(shù)校正電路(APFC),避免了上述缺點。其電路如圖1所示。

       與典型PFC主電路不同的是此電路選用了無損吸收緩沖網(wǎng)絡。該網(wǎng)絡降低了開關管的開關損耗,提高了其穩(wěn)定性,增強了其使用壽命。它利用一組無源元件,使開關管實現(xiàn)了零電流開通和零電壓關斷,提高了電源的工作效率,且相對于其它諧振軟開關電路,降低了生產(chǎn)成本。
       下面通過分析PFC主開關Q的工作過程來說明此無損吸收緩沖網(wǎng)絡的工作原理。
       1)Q導通時,因為電感 L2中電流不能突變,且C2、C1電壓不能突變,Q中的的電流從零開始增加,緩慢上升。通過 D4的電流iD4漸減。Q實現(xiàn)零電流開通,導通的損耗較小。
       2)當電流iD4減少為零時,D4進入反向恢復狀態(tài),通過電感 L2的電流iL2=iL1+irD4。D4反向電流irD4的變化率受到電感 L2的控制,反向恢復損耗降低。
       3)主電感L2中電流緩慢增加,Q上的電壓 uQ下降。電容C2通過D2、C1、L2、Q放電 ,C2上的電壓uC2下降。
       4)當uC2下降為零時,C2中的能量完全轉向 C1、L2。L2中的電流飽和不變,uQ下降變?yōu)榱悖琎完成零電流開通過程。
       5)Q保持開通狀態(tài),與普通PFC電路的開關管狀態(tài)相同。
       6)Q關斷時,L2中的電流 iL2通過D1流向C2,C2從零開始充電,Q實現(xiàn)零電壓關斷,關斷損耗較小。二極管 D2、D3使uC2最終鉗位在輸出電壓VL。
       7)L2在導通時存儲的能量通過 D1、D2流向C1,L2逐漸復位。當 L2復位后,C1中的能量通過D3輸出。
       8)當C1兩端電壓變?yōu)榱銜r, D4正向導通。Q完成零電壓關斷過程。
       9)Q保持關斷狀態(tài)直到開始進入新的開關循環(huán)過程。
       Q的開關波形如圖2所示;Q的實測導通時間和關斷時間如圖3所示。(電源負載22A)
       從以上分析可知此無損吸收網(wǎng)絡具有以下幾個特點。
       1)Q的最大工作電壓等于輸出電壓 VL。
       2)PFC電路的輸出二極管D4的耐壓是 VL與電感L2的反向電壓之和。
       3)Q中的電流上升率,即Q的開通損耗決定于電感 L2兩端電壓和L2的電感量。
       4)Q兩端的電壓上升率,即Q的關斷損耗決定于流過電容 C2的電流和C2的容量。
       5)由于開關動作引起的存儲在 L2和C2中的能量最終都輸出給了負載,保證了轉換器的工作效率。
    2.2DC/DC主電路設計
       DC/DC主電路采用單端雙正激電路。單端雙正激電路相對于其它拓撲電路結構,開關管承受電壓低,在控制電路設計中不必擔心共態(tài)導通問題,也不會因電路不對稱發(fā)生高頻變壓器單向偏磁,即不存在變壓器飽和問題,是一種可靠性較高的電路??紤]到整機的高度不超過60mm,以及變壓器工藝、安裝、散熱的要求,DC/DC變換采用雙變壓器、雙輸出電感結構。變壓器原邊并聯(lián),副邊各自用一個輸出電感,如圖4所示。
       該電路的無損吸收網(wǎng)絡不同于AC/DC部分電路所采用的無損吸收網(wǎng)絡。它僅使開關管完成了零電壓關斷過程。以下以開關 Q2為例(Q1與Q2變化狀態(tài)相同),簡述該網(wǎng)絡的工作原理。

       1)導通過程
       Q1、Q2開通時,除一路電流通過 Q1、T1副邊、Q2外,另一路電流流過 Q1、C5
    L7、D10、C7、 Q2形成LC振蕩回路,C5、C7被充電。當A與B點之間的電壓uAB等于主電路電壓VDC時,由于 D10的單向導電性,振蕩結束。電感L7起限制 C7、C5中的電流變化的作用。Q1、 Q2中流過的電流為從副邊折算到原邊的負載電流與C5、C7充電電流之和。
       2)關斷過程
       Q1、Q2關斷時,由于B點對地電壓為零,C7從零開始充電, Q2對地電壓uQ2緩慢上升,Q2零電壓關斷。加在 Q2上的電壓因二極管D15的鉗位作用,最終為VDC。因此,B點電壓升為VDC。 Q2實現(xiàn)零電壓關斷過程。
       由于變壓器勵磁電感、漏感及引線寄生電感所引起的感應電勢的能量通過 C7、D14返回電源,Q2上的電壓維持在VDC直到變壓器原邊磁通復位。此時, Q1、Q2上的電壓分別為VDC/2直到新的工作周期。
       Q2的開通期間與關斷期間的狀態(tài)與普通開關管同期間的狀態(tài)相同。
       圖5為實測Q2開關波形。圖6為實測 Q2零電壓關斷波形。
       從以上分析中,可以總結出以下特點。
       1)電路中每個開關管的最大工作電壓等于電源電壓。
       2)Q1、Q2關斷的電壓上升率分別決定于電容 C5、C7的容量。
    2.3控制電路設計
       為保證電源安全可靠地工作,電路設計中采用TOP224Y制作一反激式開關電源作為輔助源,如圖7所示。其兩路輸出分別為AC/DC部分和DC/DC部分的控制電路供電。

       AC/DC控制部分使用PFC控制芯片UC3854B。交流輸入過、欠壓、PFC變換直流電壓(400V)過、欠壓時都關閉UC3854,使PFC部分停止工作。這些故障信號通過隔離光耦傳遞到DC/DC控制電路,以達到在AC/DC部分工作不正常時保護主開關管的目的。
       DC/DC控制部分使用了PWM控制芯片UC3846,采用峰值電流型控制模式。峰值電流型控制模式相對于電壓控制模式,負載響應速率快,具有逐脈沖限流特性,容易獲得下拖形狀的限流特性,非常適合在此應用。
       n+1冗余應用時,多模塊必須有均流功能。該電源輸出電流較大,直接從DC輸出用分流器取電流
       信號功率損耗較大,同時裝配工藝較復雜。因此,本設計采取了原邊電流合成的方法。
       用電流傳感器取出開關管導通時變壓器原邊的電流信號。該信號包含了變壓器的勵磁電流信號與輸出電感電流折算到變壓器原邊的電流信號。因輸出電感折算到原邊的電流遠大于變壓器的勵磁電流,所以可認為電流傳感器取出的即為輸出電感的充磁電流。這是輸出電感電流的上升部分,只要模擬出輸出電感續(xù)流時的下降部分,合成后即可得到輸出電感的電流信號,也為輸出電流信號。取出該合成后的電流信號后就可用于電流保護的控制與均流控制上了。
       如圖8所示,把電流傳感器取出的電流信號經(jīng)高速單向緩沖后向一電容充電。開關管導通時關閉恒流源,而開關管關斷時打開恒流源對電容恒流放電。在選擇合適的電路參數(shù)后,電容上的電壓波形就與輸出電感上的電流成比例,放大后就可得到輸出電感電流,也即輸出電流。


    西門子間接尋址精講教程

    詳解西門子間接尋址
    【地址的概念】 
    完整的一條指令,應該包含指令符+操作數(shù)(當然不包括那些單指令,比如NOT等)。其中的操作數(shù)是指令要執(zhí)行的目標,也就是指令要進行操作的地址。
    我們知道,在PLC中劃有各種用途的存儲區(qū),比如物理輸入輸出區(qū)P、映像輸入?yún)^(qū)I、映像輸出區(qū)Q、位存儲區(qū)M、定時器T、計數(shù)器C、數(shù)據(jù)區(qū)DB和L等,同時我們還知道,每個區(qū)域可以用位(BIT)、字節(jié)(BYTE)、字(WORD)、雙字(DWORD)來衡量,或者說來指定確切的大小。當然定時器T、計數(shù)器C不存在這種衡量體制,它們僅用位來衡量。由此我們可以得到,要描述一個地址,至少應該包含兩個要素:
    1、存儲的區(qū)域
    2、這個區(qū)域中具體的位置
    比如:A Q2.0
    其中的A是指令符,Q2.0是A的操作數(shù),也就是地址。這個地址由兩部分組成:
    Q:指的是映像輸出區(qū)
    2.0:就是這個映像輸出區(qū)第二個字節(jié)的第0位。
    由此,我們得出, 一個確切的地址組成應該是:
    〖存儲區(qū)符〗〖存儲區(qū)尺寸符〗〖尺寸數(shù)值〗.〖位數(shù)值〗,例如:DBX200.0。
    DB X 200 . 0
    其中,我們又把〖存儲區(qū)符〗〖存儲區(qū)尺寸符〗這兩個部分合稱為:地址標識符。這樣,一個確切的地址組成,又可以寫成:
    地址標識符 + 確切的數(shù)值單元 
    【間接尋址的概念】 
    尋址,就是指定指令要進行操作的地址。給定指令操作的地址方法,就是尋址方法。
    在談間接尋址之前,我們簡單的了解一下直接尋址。所謂直接尋址,簡單的說,就是直接給出指令的確切操作數(shù),象上面所說的,A Q2.0,就是直接尋址,對于A這個指令來說,Q2.0就是它要進行操作的地址。
    這樣看來,間接尋址就是間接的給出指令的確切操作數(shù)。對,就是這個概念。
    比如:A Q[MD100] ,A T[DBW100]。程序語句中用方刮號 [ ] 標明的內(nèi)容,間接的指明了指令要進行的地址,這兩個語句中的MD100和DBW100稱為指針Pointer,它指向它們其中包含的數(shù)值,才是指令真正要執(zhí)行的地址區(qū)域的確切位置。間接由此得名。
    西門子的間接尋址方式計有兩大類型:存儲器間接尋址和寄存器間接尋址。
    【存儲器間接尋址】
    存儲器間接尋址的地址給定格式是:地址標識符+指針。指針所指示存儲單元中所包含的數(shù)值,就是地址的確切數(shù)值單元。
    存儲器間接尋址具有兩個指針格式:單字和雙字。
    單字指針是一個16bit的結構,從0-15bit,指示一個從0-65535的數(shù)值,這個數(shù)值就是被尋址的存儲區(qū)域的編號。
    雙字指針是一個32bit的結構,從0-2bit,共三位,按照8進制指示被尋址的位編號,也就是0-7;而從3-18bit,共16位,指示一個從0-65535的數(shù)值,這個數(shù)值就是被尋址的字節(jié)編號。
    指針可以存放在M、DI、DB和L區(qū)域中,也就是說,可以用這些區(qū)域的內(nèi)容來做指針。
    單字指針和雙字指針在使用上有很大區(qū)別。下面舉例說明:
    L DW#16#35 //將32位16進制數(shù)35存入ACC1
    T MD2 //這個值再存入MD2,這是個32位的位存儲區(qū)域
    L +10 //將16位整數(shù)10存入ACC1,32位16進制數(shù)35自動移動到ACC2
    T MW100 //這個值再存入MW100,這是個16位的位存儲區(qū)域
    OPN DBW[MW100] //打開DBW10。這里的[MW100]就是個單字指針,存放指針的區(qū)域是M區(qū),
    MW100中的值10,就是指針間接指定的地址,它是個16位的值!
    --------
    L L#+10 //以32位形式,把10放入ACC1,此時,ACC2中的內(nèi)容為:16位整數(shù)10
    T MD104 //這個值再存入MD104,這是個32位的位存儲區(qū)域
    A I[MD104] //對I1.2進行與邏輯操作!
    =DIX[MD2] //賦值背景數(shù)據(jù)位DIX6.5!
    --------
    A DB[MW100].DBX[MD2] //讀入DB10.DBX6.5數(shù)據(jù)位狀態(tài)
    =Q[MD2] //賦值給Q6.5
    --------
    A DB[MW100].DBX[MD2] //讀入DB10.DBX6.5數(shù)據(jù)位狀態(tài)
    =Q[MW100] //錯誤!!沒有Q10這個元件
    ---------------------------------------------------------------------------------------------------
    從上面系列舉例我們至少看出來一點:
    單字指針只應用在地址標識符是非位的情況下。的確,單字指針前面描述過,它確定的數(shù)值是0-65535,而對于byte.bit這種具體位結構來說,只能用雙字指針。這是它們的第一個區(qū)別,單字指針的另外一個限制就是,它只能對T、C、DB、FC和FB進行尋址,通俗地說,單字指針只可以用來指代這些存儲區(qū)域的編號。
    相對于單字指針,雙字指針就沒有這樣的限制,它不僅可以對位地址進行尋址,還可以對BYTE、WORD、DWORD尋址,并且沒有區(qū)域的限制。不過,有得必有失,在對非位的區(qū)域進行尋址時,必須確保其0-2bit為全0!
    總結一下:
    單字指針的存儲器間接尋址只能用在地址標識符是非位的場合;雙字指針由于有位格式存在,所以對地址標識符沒有限制。也正是由于雙字指針是一個具有位的指針,因此,當對字節(jié)、字或者雙字存儲區(qū)地址進行尋址時,必須確保雙字指針的內(nèi)容是8或者8的倍數(shù)。
    現(xiàn)在,我們來分析一下上述例子中的A I[MD104] 為什么最后是對I1.2進行與邏輯操作。
    通過L L#+10 ,我們知道存放在MD104中的值應該是:
    MD104:0000 0000 0000 0000 0000 0000 0000 1010
    當作為雙字指針時,就應該按照3-18bit指定byte,0-2bit指定bit來確定最終指令要操作的地址,因此:
    0000 0000 0000 0000 0000 0000 0000 1010 = 1.2
    詳解西門子間接尋址<2>
    【地址寄存器間接尋址】
    在先前所說的存儲器間接尋址中,間接指針用M、DB、DI和L直接指定,就是說,指針指向的存儲區(qū)內(nèi)容就是指令要執(zhí)行的確切地址數(shù)值單元。但在寄存器間接尋址中,指令要執(zhí)行的確切地址數(shù)值單元,并非寄存器指向的存儲區(qū)內(nèi)容,也就是說,寄存器本身也是間接的指向真正的地址數(shù)值單元。從寄存器到得出真正的地址數(shù)值單元,西門子提供了兩種途徑:
    1、區(qū)域內(nèi)寄存器間接尋址
    2、區(qū)域間寄存器間接尋址
    地址寄存器間接尋址的一般格式是:
    〖地址標識符〗〖寄存器,P#byte.bit〗,比如:DIX[AR1,P#1.5] 或 M[AR1,P#0.0] 。
    〖寄存器,P#byte.bit〗統(tǒng)稱為:寄存器尋址指針,而〖地址標識符〗在上帖中談過,它包含〖存儲區(qū)符〗+〖存儲區(qū)尺寸符〗。但在這里,情況有所變化。比較一下剛才的例子:
    DIX [AR1,P#1.5] 
    X [AR1,P#1.5] 
    DIX可以認為是我們通常定義的地址標識符,DI是背景數(shù)據(jù)塊存儲區(qū)域,X是這個存儲區(qū)域的尺寸符,指的是背景數(shù)據(jù)塊中的位。但下面一個示例中的M呢?X只是指定了存儲區(qū)域的尺寸符,那么存儲區(qū)域符在哪里呢?毫無疑問,在AR1中!
    DIX [AR1,P#1.5] 這個例子,要尋址的地址區(qū)域事先已經(jīng)確定,AR1可以改變的只是這個區(qū)域內(nèi)的確切地址數(shù)值單元,所以我們稱之為:區(qū)域內(nèi)寄存器間接尋址方式,相應的,這里的[AR1,P#1.5] 就叫做區(qū)域內(nèi)尋址指針。
    X [AR1,P#1.5] 這個例子,要尋址的地址區(qū)域和確切的地址數(shù)值單元,都未事先確定,只是確定了存儲大小,這就是意味著我們可以在不同的區(qū)域間的不同地址數(shù)值單元以給定的區(qū)域大小進行尋址,所以稱之為:區(qū)域間寄存器間接尋址方式,相應的,這里的[AR1,P#1.5] 就叫做區(qū)域間尋址指針。
    既然有著區(qū)域內(nèi)和區(qū)域間尋址之分,那么,同樣的AR1中,就存有不同的內(nèi)容,它們代表著不同的含義。
    【AR的格式】
    地址寄存器是專門用于尋址的一個特殊指針區(qū)域,西門子的地址寄存器共有兩個:AR1和AR2,每個32位。
    當使用在區(qū)域內(nèi)寄存器間接尋址中時,我們知道這時的AR中的內(nèi)容只是指明數(shù)值單元,因此,區(qū)域內(nèi)寄存器間接尋址時,寄存器中的內(nèi)容等同于上帖中提及的存儲器間接尋址中的雙字指針,也就是:
    其0-2bit,指定bit位,3-18bit指定byte字節(jié)。其第31bit固定為0。
    AR:
    0000 0000 0000 0BBB BBBB BBBB BBBB BXXX
    這樣規(guī)定,就意味著AR的取值只能是:0.0 ——65535.7
    例如:當AR=D4(hex)=0000 0000 0000 0000 0000 0000 1101 0100(b),實際上就是等于26.4。
    而在區(qū)域間寄存器間接尋址中,由于要尋址的區(qū)域也要在AR中指定,顯然這時的AR中內(nèi)容肯定于寄存器區(qū)域內(nèi)間接尋址時,對AR內(nèi)容的要求,或者說規(guī)定不同。
    AR:
    1000 0YYY 0000 0BBB BBBB BBBB BBBB BXXX
    比較一下兩種格式的不同,我們發(fā)現(xiàn),這里的第31bit被固定為1,同時,第24、25、26位有了可以取值的范圍。聰明的你,肯定可以聯(lián)想到,這是用于指定存儲區(qū)域的。對,bit24-26的取值確定了要尋址的區(qū)域,它的取值是這樣定義的:
    區(qū)域標識符 
    26、25、24位 
    P(外部輸入輸出) 
    000 
    I(輸入映像區(qū)) 
    001 
    Q(輸出映像區(qū)) 
    010 
    M(位存儲區(qū)) 
    011 
    DB(數(shù)據(jù)塊) 
    100 
    DI(背景數(shù)據(jù)塊) 
    101 
    L(暫存數(shù)據(jù)區(qū),也叫局域數(shù)據(jù)) 
    111 
    如果我們把這樣的AR內(nèi)容,用HEX表示的話,那么就有:
    當是對P區(qū)域尋址時,AR=800xxxxx
    當是對I區(qū)域尋址時,AR=810xxxxx
    當是對Q區(qū)域尋址時,AR=820xxxxx
    當是對M區(qū)域尋址時,AR=830xxxxx
    當是對DB區(qū)域尋址時,AR=840xxxxx
    當是對DI區(qū)域尋址時,AR=850xxxxx
    當是對L區(qū)域尋址時,AR=870xxxxx
    經(jīng)過列舉,我們有了初步的結論:如果AR中的內(nèi)容是8開頭,那么就一定是區(qū)域間尋址;如果要在DB區(qū)中進行尋址,只需在8后面跟上一個40。84000000-840FFFFF指明了要尋址的范圍是:
    DB區(qū)的0.0——65535.7。
    例如:當AR=840000D4(hex)=1000 0100 0000 0000 0000 0000 1101 0100(b),實際上就是等于DBX26.4。
    我們看到,在寄存器尋址指針 [AR1/2,P#byte.bit] 這種結構中,P#byte.bit又是什么呢?
    【P#指針】
    P#中的P是Pointer,是個32位的直接指針。所謂的直接,是指P#中的#后面所跟的數(shù)值或者存儲單元,是P直接給定的。這樣P#XXX這種指針,就可以被用來在指令尋址中,作為一個“常數(shù)”來對待,這個“常數(shù)”可以包含或不包含存儲區(qū)域。例如:
    ● L P#Q1.0 //把Q1.0這個指針存入ACC1,此時ACC1的內(nèi)容=82000008(hex)=Q1.0
    ★ L P#1.0 //把1.0這個指針存入ACC1,此時ACC1的內(nèi)容=00000008(hex)=1.0
    ● L P#MB100 //錯誤!必須按照byte.bit結構給定指針。
    ● L P#M100.0 //把M100.0這個指針存入ACC1,此時ACC1的內(nèi)容=83000320(hex)=M100.0
    ● L P#DB100.DBX26.4 //錯誤!DBX已經(jīng)提供了存儲區(qū)域,不能重復指定。
    ● L P#DBX26.4 //把DBX26.4這個指針存入ACC1,此時ACC1的內(nèi)容=840000D4(hex)=DBX26.4
    我們發(fā)現(xiàn),當對P#只是指定數(shù)值時,累加器中的值和區(qū)域內(nèi)尋址指針規(guī)定的格式相同(也和存儲器間接尋址雙字指針格式相同);而當對P#指定帶有存儲區(qū)域時,累加器中的內(nèi)容和區(qū)域間尋址指針內(nèi)容完全相同。事實上,把什么樣的值傳給AR,就決定了是以什么樣的方式來進行寄存器間接尋址。在實際應用中,我們正是利用P#的這種特點,根據(jù)不同的需要,指定P#指針,然后,再傳遞給AR,以確定最終的尋址方式。
    在寄存器尋址中,P#XXX作為寄存器AR指針的偏移量,用來和AR指針進行相加運算,運算的結果,才是指令真正要操作的確切地址數(shù)值單元!
    無論是區(qū)域內(nèi)還是區(qū)域間尋址,地址所在的存儲區(qū)域都有了指定,因此,這里的P#XXX只能指定純粹的數(shù)值,如上面例子中的★。
    【指針偏移運算法則】
    在寄存器尋址指針 [AR1/2,P#byte.bit] 這種結構中,P#byte.bit如何參與運算,得出最終的地址呢?
    運算的法則是:AR1和P#中的數(shù)值,按照BYTE位和BIT位分類相加。BIT位相加按八進制規(guī)則運算,而BYTE位相加,則按照十進制規(guī)則運算。
    例如:寄存器尋址指針是:[AR1,P#2.6],我們分AR1=26.4和DBX26.4兩種情況來分析。
    當AR1等于26.4,
    AR1:26.2
    + P#: 2.6
    ---------------------------
    = 29.7 這是區(qū)域內(nèi)寄存器間接尋址的最終確切地址數(shù)值單元
    當AR1等于DBX26.4,
    AR1:DBX26.2
    + P#: 2.6
    ---------------------------
    = DBX29.7 這是區(qū)域間寄存器間接尋址的最終確切地址數(shù)值單元
    【AR的地址數(shù)據(jù)賦值】
    通過前面的介紹,我們知道,要正確運用寄存器尋址,最重要的是對寄存器AR的賦值。同樣,區(qū)分是區(qū)域內(nèi)還是區(qū)域間尋址,也是看AR中的賦值。
    對AR的賦值通常有下面的幾個方法:
    1、直接賦值法
    例如:
    L DW#16#83000320
    LAR1
    可以用16進制、整數(shù)或者二進制直接給值,但必須確保是32位數(shù)據(jù)。經(jīng)過賦值的AR1中既存儲了地址數(shù)值,也指定了存儲區(qū)域,因此這時的寄存器尋址方式肯定是區(qū)域間尋址。
    2、間接賦值法
    例如:
    L [MD100]
    LAR1
    可以用存儲器間接尋址指針給定AR1內(nèi)容。具體內(nèi)容存儲在MD100中。
    3、指針賦值法
    例如:
    LAR1 P#26.2
    使用P#這個32位“常數(shù)”指針賦值AR。
    總之,無論使用哪種賦值方式,由于AR存儲的數(shù)據(jù)格式有明確的規(guī)定,因此,都要在賦值前,確認所賦的值是否符合尋址規(guī)范。
    詳解西門子間接尋址<3>
    使用間接尋址的主要目的,是使指令的執(zhí)行結果有動態(tài)的變化,簡化程序是第一目的,在某些情況下,這樣的尋址方式是必須的,比如對某存儲區(qū)域數(shù)據(jù)遍歷。此外,間接尋址,還可以使程序更具柔性,換句話說,可以標準化。
    下面通過實例應用來分析如何靈活運用這些尋址方式,在實例分析過程中,將對前面帖子中的筆誤、錯誤和遺漏做糾正和補充。
    【存儲器間接尋址應用實例】
    我們先看一段示例程序:
    L 100 
    T MW 100 // 將16位整數(shù)100傳入MW100
    L DW#16#8 // 加載雙字16進制數(shù)8,當把它用作雙字指針時,按照BYTE.BIT結構,
    結果演變過程就是:8H=1000B=1.0
    T MD 2 // MD2=8H
    OPN DB [MW 100] // OPN DB100
    L DBW [MD 2] // L DB100.DBW1
    T MW[MD2] // T MW1 
    A DBX [MD 2] // A DBX1.0
    = M [MD 2] // =M1.0
    在這個例子中,我們中心思想其實就是:將DB100.DBW1中的內(nèi)容傳送到MW1中。這里我們使用了存儲器間接尋址的兩個指針——單字指針MW100用于指定DB塊的編號,雙字指針MD2用于指定DBW和MW存儲區(qū)字地址。
    -------------------------------------------------------------------------------------------------------------------------------------------------
    對于壇友提出的 DB[MW100].DBW[MD2] 這樣的尋址是錯誤的提法,這里做個解釋:
    DB[MW100].DBW[MD2] 這樣的尋址結構就尋址原理來說,是可以理解的,但從SIEMENS程序執(zhí)行機理來看,是非法的。在實際程序中,對于這樣的尋址,程序語句應該寫成:
    OPN DBW[WM100], L DBW[MD2]-------------------------------------------------------------------------------------------------------------------------------------------------
    事實上,從這個例子的中心思想來看,根本沒有必要如此復雜。但為什么要用間接尋址呢?
    要澄清使用間接尋址的優(yōu)勢,就讓我們從比較中,找答案吧。
    例子告訴我們,它最終執(zhí)行的是把DB的某個具體字的數(shù)據(jù)傳送到位存儲區(qū)某個具體字中。這是針對數(shù)據(jù)塊100的1數(shù)據(jù)字傳送到位存儲區(qū)第1字中的具體操作。如果我們現(xiàn)在需要對同樣的數(shù)據(jù)塊的多個字(連續(xù)或者不連續(xù))進行傳送呢?直接的方法,就是一句一句的寫這樣的具體操作。有多少個字的傳送,就寫多少這樣的語句。毫無疑問,即使不知道間接尋址的道理,也應該明白,這樣的編程方法是不合理的。而如果使用間接尋址的方法,語句就簡單多了。
    【示例程序的結構分析】
    我將示例程序從結構上做個區(qū)分,重新輸入如下:
    =========================== 輸入1:指定數(shù)據(jù)塊編號的變量
    || L 100 
    || T MW 100 
    ===========================輸入2:指定字地址的變量
    || L DW#16#8 
    || T MD 2 
    ===========================操作主體程序 
    OPN DB [MW 100] 
    L DBW [MD 2] 
    T MW[MD2] 
    顯然,我們根本不需要對主體程序(紅色部分)進行簡單而重復的復寫,而只需改變MW100和MD2的賦值(綠色部分),就可以完成應用要求。
    結論:通過對間接尋址指針內(nèi)容的修改,就完成了主體程序執(zhí)行的結果變更,這種修改是可以是動態(tài)的和靜態(tài)的。
    正是由于對真正的目標程序(主體程序)不做任何變動,而尋址指針是這個程序中唯一要修改的地方,可以認為,尋址指針是主體程序的入口參數(shù),就好比功能塊的輸入?yún)?shù)。因而可使得程序標準化,具有移植性、通用性。
    那么又如何動態(tài)改寫指針的賦值呢?不會是另一種簡單而重復的復寫吧。
    讓我們以一個具體應用,來完善這段示例程序吧:
    將DB100中的1-11數(shù)據(jù)字,傳送到MW1-11中
    在設計完成這個任務的程序之前,我們先了解一些背景知識。
    【數(shù)據(jù)對象尺寸的劃分規(guī)則】
    數(shù)據(jù)對象的尺寸分為:位(BOOL)、字節(jié)(BYTE)、字(WORD)、雙字(DWORD)。這似乎是個簡單的概念,但如果,MW10=MB10+MB11,那么是不是說,MW11=MB12+MB13?如果你的回答是肯定的,我建議你繼續(xù)看下去,不要跳過,因為這里的疏忽,會導致最終的程序的錯誤。
    按位和字節(jié)來劃分數(shù)據(jù)對象大小時,是以數(shù)據(jù)對象的bit來偏移。這句話就是說,0bit后就是1bit,1bit后肯定是2bit,以此類推直到7bit,完成一個字節(jié)大小的指定,再有一個bit的偏移,就進入下一個字節(jié)的0bit。
    而按字和雙字來劃分數(shù)據(jù)對象大小時,是以數(shù)據(jù)對象的BYTE來偏移!這就是說,MW10=MB10+MB11,并不是說,MW11=MB12+MB13,正確的是MW11=MB11+MB12,然后才是MW12=MB12+MB13!
    這個概念的重要性在于,如果你在程序中使用了MW10,那么,就不能對MW11進行任何的操作,因為,MB11是MW10和MW11的交集。
    也就是說,對于“將DB100中的1-11數(shù)據(jù)字,傳送到MW1-11中”這個具體任務而言,我們只需要對DBW1、DBW3、DBW5、DBW7、DBW9、DBW11這6個字進行6次傳送操作即可。這就是單獨分出一節(jié),說明數(shù)據(jù)對象尺寸劃分規(guī)則這個看似簡單的概念的目的所在。
    【循環(huán)的結構】
    要“將DB100中的1-11數(shù)據(jù)字,傳送到MW1-11中”,我們需要將指針內(nèi)容按照順序逐一指向相應的數(shù)據(jù)字,這種對指針內(nèi)容的動態(tài)修改,其實就是遍歷。對于遍歷,最簡單的莫過于循環(huán)。
    一個循環(huán)包括以下幾個要素:
    1、初始循環(huán)指針
    2、循環(huán)指針自加減
    2、繼續(xù)或者退出循環(huán)體的條件判斷
    被循環(huán)的程序主體必須位于初始循環(huán)指針之后,和循環(huán)指針自加減之前。
    比如:
    初始循環(huán)指針:X=0
    循環(huán)開始點M
    被循環(huán)的程序主體:-------
    循環(huán)指針自加減:X+1=X
    循環(huán)條件判斷:X≤10 ,F(xiàn)alse:GO TO M;True:GO TO N
    循環(huán)退出點N
    如果把X作為間接尋址指針的內(nèi)容,對循環(huán)指針的操作,就等于對尋址指針內(nèi)容的動態(tài)而循環(huán)的修改了。
    【將DB100中的1-11數(shù)據(jù)字,傳送到MW1-11中】
    L L#1 //初始化循環(huán)指針。這里循環(huán)指針就是我們要修改的尋址指針
    T MD 102 
    M2: L MD 102
    T #COUNTER_D 
    OPN DB100
    L DBW [MD 102]
    T MW [MD 102]
    L #COUNTER_D
    L L#2 // +2,是因為數(shù)據(jù)字的偏移基準是字節(jié)。 
    +D 
    T MD 102 //自加減循環(huán)指針,這是動態(tài)修改了尋址指針的關鍵 
    L L#11 //循環(huán)次數(shù)=n-1。n=6。這是因為,首次進入循環(huán)是無條件的,
    但已事實上執(zhí)行了一次操作。
    <=D 
    JC M2
    有關于T MD102 ,L L#11, <=D的詳細分析,請按照前面的內(nèi)容推導。
    【將DB1-10中的1-11數(shù)據(jù)字,傳送到MW1-11中】
    這里增加了對DB數(shù)據(jù)塊的尋址,使用單字指針MW100存儲尋址地址,同樣使用了循環(huán),嵌套在數(shù)據(jù)字傳送循環(huán)外,這樣,要完成“將DB1-10中的1-11數(shù)據(jù)字,傳送到MW1-11中”這個任務 ,共需要M1循環(huán)10次 × M2循環(huán)6次 =60次。
    L 1
    T MW 100
    L L#1
    T MD 102
    M1: L MW 100
    T #COUNTER_W
    M2: 對數(shù)據(jù)字循環(huán)傳送程序,同上例
    L #COUNTER_W
    L 1 //這里不是數(shù)據(jù)字的偏移,只是編號的簡單遞增,因此+1
    +I 
    T MW 100
    L 9 //循環(huán)次數(shù)=n-1,n=10
    <=I 
    JC M1
    通過示例分析,程序是讓尋址指針在對要操作的數(shù)據(jù)對象范圍內(nèi)進行遍歷來編程,完成這個任務。我們看到,這種對存儲器間接尋址指針的遍歷是基于字節(jié)和字的,如何對位進行遍歷呢?
    這就是下一個帖子要分析的寄存器間接尋址的實例的內(nèi)容了。
    詳解西門子間接尋址<4>
    L [MD100]
    LAR1


    L MD100
    LAR1
    有什么區(qū)別?
    當將MD100以這種 [MD100] 形式表示時,你既要在對MD100賦值時考慮到所賦的值是否符合存儲器間接尋址雙字指針的規(guī)范,又要在使用這個尋址格式作為語句一部分時,是否符合語法的規(guī)范。
    在你給出第一個例程的第一句:L [MD100]上,我們看出它犯了后一個錯誤。
    存儲器間接尋址指針,是作為指定的存儲區(qū)域的確切數(shù)值單元來運用的。也就是說,指針不包含區(qū)域標識,它只是指明了一個數(shù)值。因此,要在 [MD100]前加上區(qū)域標識如: M、DB、I、Q、L等,還要加上存儲區(qū)尺寸大小如:X、B、W、D等。在加存儲區(qū)域和大小標識時,要考慮累加器加載指令L不能對位地址操作,因此,只能指定非位的地址。
    為了對比下面的寄存器尋址方式,我們這里,修改為:L MD[MD100]。并假定MD100=8Hex,同時我們也假定MD1=85000018Hex。
    當把MD100這個雙字作為一個雙字指針運用時,其存儲值的0-18bit將會按照雙字指針的結構Byte.bit來重新“翻譯”,“翻譯”的結果才是指針指向的地址,因而MD100中的8Hex=1000B=1.0,所以下面的語句:
    L MD[MD100]
    LAR1
    經(jīng)過“翻譯”就是:
    L MD1
    LAR1
    前面我們已經(jīng)假定了MD1=85000018,同樣道理,MD1作為指針使用時,對0-18bit應該經(jīng)過Byte.bit結構的“翻譯”,由于是傳送給AR地址寄存器,還要對24-31bit進行區(qū)域尋址“翻譯”。這樣,我們得出LAR1中最終的值=DIX3.0。就是說,我們在地址寄存器AR1中存儲了一個指針,它指向DIX3.0。
    -----------------------------
    L MD100
    LAR1
    這段語句,是直接把MD100的值傳送給AR,當然也要經(jīng)過“翻譯”,結果AR1=1.0。就是說,我們在地址寄存器AR1中存儲了一個指針,它指向1.0,這是由MD100直接賦值的。
    似乎,兩段語句,只是賦值給AR1的結果不同而已,其實不然。我們事先假定的值是考慮到對比的關系,特意指定的。如果MD100=CHex的呢?
    對于前一段,由于CHex=1100,其0-3bit為非0,程序將立即出錯,無法執(zhí)行。(因為沒有MD1.4這種地址!!)
    后一段AR1的值經(jīng)過翻譯以后,等于1.4,程序能正常執(zhí)行。

    SIMATIC HMI 按鍵式面板
    • 具有大號機械按鍵和多種顏色的照明燈(日光下可讀),十分易于操作
    • 接線和安裝時間節(jié)省 60% 以上(即插即用)
    • 與常規(guī)鍵盤式操作員面板相比,材料成本節(jié)約 30% 以上
    • 2 個集成 PROFINET 端口(含交換機),用于設置總線型和環(huán)型拓撲
    • 可自由組態(tài)的數(shù)字量 I/O 可在后面連接其他鍵控開關、指示燈等
    • 可連接 KP8F 和 KP32F 的故障安全急停按鈕或其它故障安全信號(SIL2 或 SIL3)
    • 在功能上兼容所有標準 PROFINET 主站 CPU,也兼容非西門子 CPU
    • KP8 及空白前端設計,還針對安裝在防護等級為 IP65 的 IPC 擴展單元中進行了優(yōu)化
    • 可進行參數(shù)設置,極為靈活
    • 采用空白前端設計,適合對靈活多樣的操作員面板進行標準化組裝
      • 具有模塊化設計,與采用分立部件相比,規(guī)劃和組裝工作量減少
      • 節(jié)約硬件成本:分布式 I/O,一個設備中組合有 2 個 PROFINET 接口和 I/O
      • 可使用標準打印機(黑白或彩色)打印按鍵和燈的標簽,防護等級為 IP65
      • 靈活性高,可對顏色、開關/按鈕功能和集成診斷功能進行任意組態(tài)
      • 可針對過程對任何按鍵顏色進行動態(tài)調整
      • 具有用于執(zhí)行器和傳感器的集成標準輸入和輸出,每個針腳都可用作輸入或輸出
      • 空白前端設計為隨后進行的系統(tǒng)擴展預留了空間,便于安裝標準 22.5 mm 操作部件
      • SIMATIC 人機面板系列中的功能與設計實現(xiàn)了最佳匹配,例如,PRO 設備擴展單元中的功能與設計。
      SIMATIC HMI 按鍵式面板 – 空白前面板設計
      • 可以使用安裝架簡便安裝
      • 采用堅固的設計,適用于惡劣的工業(yè)環(huán)境
      • 可安裝 22.5 mm 標準部件
      • 標準 22.5 mm 操作部件安裝方便,便于在運行期間進行改裝
      SIMATIC HMI 按鍵式面板 – 基本功能
      • 光滑的前端,易于清潔
      • 可對大號機械帶照明按鈕單元進行編程,以作為開關或按鈕使用
      • 24 VDC 回路電源,無需附加端子
      • 兩個 PROFINET 接口,非常適合總線型操作
      • 采用介質冗余協(xié)議 (MRP),適合環(huán)網(wǎng)運行,即使在 PROFINET 電源電纜斷開的情況下,也可正常運行
      • 輸入和輸出位于后部,每個針腳都可用作輸入或輸出
      • F 型號還配備有 SIL 2/3 輸入

      SIMATIC HMI KP8 PN

      • 8 個帶機械照明的大號按鈕具有良好的觸覺反饋,因此也適合在惡劣的工業(yè)環(huán)境中使用。
      • 8 個可自由組態(tài)的數(shù)字量 I/O
      • 用于標準型 CPU 

      SIMATIC HMI KP8F PN

      • 具有額外的數(shù)字量故障安全輸入,用于連接單通道或一個雙通道傳感器(例如,用于急停)
      • 用于故障安全 CPU

      SIMATIC HMI KP32F PN

      • 32 個帶機械照明的大號按鈕具有良好的觸覺反饋,因此也適合在惡劣的工業(yè)環(huán)境中使用。
      • 16 個可自由組態(tài)的數(shù)字量 I/O
      • 具有額外的數(shù)字量故障安全輸入,用于 4 個單通道或 2 個雙通道傳感器(例如,用于急停)
      • 用于故障安全和標準型 CPU

    .
    雖然國內(nèi)外LED顯示屏發(fā)展已有不短的時間了,但還是沒有形成統(tǒng)一行業(yè)標準,當客戶一個LED顯示屏項目完成的時候僅能憑經(jīng)驗和外觀來判斷是否可以驗收,在這里,有著多年安裝LED顯示屏經(jīng)驗的繪芯技術人員為大家講解簡單辨別電源的優(yōu)劣方法,希望能給大家?guī)韼椭?        在本次講解之中,為能讓大家更好掌握關于LED顯示屏電源知識,我們將加入選擇電源產(chǎn)品的注意事項、電源的未來發(fā)展趨勢等內(nèi)容。
    LED顯示屏電源外觀

    LED顯示屏電源外觀(不同的廠商,外觀也盡不相同)
    一、簡單方法辨別電源的優(yōu)劣
            雖然一般顯示屏廠商對電源產(chǎn)品都能提出一些要求,但是由于電源廠商過多,許多不知名的電源產(chǎn)品充斥其中,讓消費者難以辨別真?zhèn)蝺?yōu)劣。為此,有業(yè)內(nèi)人士給出了幾點建議:
           1、看外觀工藝。一個好的電源廠家,其對作工工藝也是非常嚴格的,因為這樣才能保障產(chǎn)品的批量一致性。一個不負責任的廠家,生產(chǎn)的電源其外觀,錫面,元件的排列整齊度絕對不會好。
           2、滿載效率。電源的效率是最重要的一個指標,效率高的電源能量轉換率高,這樣既附合節(jié)能環(huán)保的要求,又能實實在在的能為用戶省電省錢。
           3、恒壓電源的輸出電壓紋波大。紋波的大小對用電設備的壽命有非常大的影響,紋波越小越好。第四,電源工作時的溫升。溫升影響電源的穩(wěn)定性及壽命,溫升越低越好溫升。另外從效率方面也可看出,一般效率高溫升會小。


    LED顯示屏電源內(nèi)部結構(不同的廠商,內(nèi)部也盡不相同)
    二、選擇電源產(chǎn)品的注意事項
           由于LED顯示屏產(chǎn)品的屬性,在播放視頻或畫面時通常會產(chǎn)生瞬間變化的電流,這就對LED電源提出了較為嚴格的要求。通常,為了保證顯示屏畫面的正常播出,需要對電源產(chǎn)品預留一定的余量。一般意義上來講,余量預留的越多,電源產(chǎn)品的性能越穩(wěn)定,壽命越長,但是,這樣一來就增加了電源 產(chǎn)品的成本,太多的余量預留也容易造成浪費。當前,業(yè)界的LED顯示屏電源一般都是預留20%——30%的余量。
           那么,除了電源余量預留的指標,在選擇電源產(chǎn)品時還需要注意其他幾個方面。首先,為了使電源供應器的壽命增長,建議選用多30%輸出功率額定的機型。例如若系統(tǒng)需要一個100W的電源,則建議挑選大于130W輸出功率額定的機型,以此類推可有效提升電源供應器的壽命。其次,需要考慮電源供應器的工作環(huán)境溫度,及有無額外的輔助散熱設備,在過高的環(huán)溫電源供應器需減額輸出。再次,根據(jù)應用場選擇各項功能的電源,如保護功能:過電壓保護、過溫度保護、過負載保護等;應用功能:信號功能、遙控功能、遙測功能、并聯(lián)功能等; 特殊功能:功因矯正(PFC)、不斷電(UPS)。
    三、電源的未來發(fā)展趨勢
           未來,LED顯示屏還會朝著高清、節(jié)能、智能化等方向發(fā)展,電源產(chǎn)品也會有更多的新的技術突破。總之,面積越來越小、重量越來越輕、體積越來越薄、性能越來越高、智能化控制越來越凸顯將會是LED顯示屏電源的未來發(fā)展趨勢。
          看完了上面的內(nèi)容,希望能給大家在選購LED顯示屏電源的時候有所幫助,更希望在LED顯示屏技術不斷發(fā)展的未來選擇到合適自己使用的電源。

    用西門子S7-200型 PLC做閃光電路程序設計

    程序設計要求:對定時器的使用,如何來控制燈光的閃爍頻率。同時延伸到對電鈴和蜂鳴器的控制。當按下啟動按鈕后,要求在兩秒鐘內(nèi)有一秒亮有一秒滅,如此反復,燈一閃一閃發(fā)光。接線圖如下所示:

     

     

    程序設計首先對根據(jù)要求對PLC內(nèi)部的軟元件進行分配。分配參考如下:

     

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

    0.0 啟動按鈕

    I0.1 停止按鈕

     

    T區(qū)(定時器區(qū))

    T37 滅燈計時器

    T38 亮燈計時器

     

    Q區(qū)(輸出區(qū))

    Q0.0 燈輸出

     

    M區(qū)(中間繼電器區(qū))

    M0.0 中間繼電器

     

     

    地址分配好了,進行程序編寫。參考程序如下所示:

    rtServer 選件進行模塊化擴展,以便在各種 SIMATIC HMI 系統(tǒng)之間進行通訊和進行遠程維護

在線詢盤/留言
  • 免責聲明:以上所展示的信息由企業(yè)自行提供,內(nèi)容的真實性、準確性和合法性由發(fā)布企業(yè)負責,本網(wǎng)對此不承擔任何保證責任。我們原則 上建議您選擇本網(wǎng)高級會員或VIP會員。
    企業(yè)信息
    上海贊國自動化科技有限公司
    會員級別:
    ------------ 聯(lián)系方式 ------------
    聯(lián)系人:金鵬(先生)
    聯(lián)系電話:021-31669565
    聯(lián)系手機:18301709106
    傳真號碼:021-67633621
    企業(yè)郵箱:203789088@qq.com
    網(wǎng)址:jinp123.jdzj.com
    郵編:201600
    推薦供應
    0571-87774297