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

PLC企業(yè)資訊
    西門子O.37KW變頻器6SL3211OKB137UA1
    發(fā)布者:黃工  發(fā)布時(shí)間:2016-04-10 13:41:17
    西門子O.37KW變頻器6SL3211OKB137UA1,西門子O.37KW變頻器6SL3211OKB137UA1

                                                                   {心中有空間,夢(mèng)想就有可能} 

    德國(guó)制造: 現(xiàn)貨               聯(lián)   系   人: 黃勇《黃工》        24小時(shí)聯(lián)系手機(jī):  13701633515
    全新原裝: 參數(shù)
    質(zhì)量保證: 保修
    價(jià)格優(yōu)勢(shì): 特價(jià)
    我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),品質(zhì)保證,德國(guó)原裝進(jìn)口
     
     

    西門子O.37KW變頻器6SL3211OKB137UA1

    大量功能特性為用戶針對(duì) S7-300 進(jìn)行的編程、調(diào)試和維護(hù)提供支持。

    • 快速的指令處理:
      指令處理時(shí)間為 0.01μs,可在低端和中端性能范圍中完全開(kāi)辟新的應(yīng)用。
    • 浮點(diǎn)算術(shù)運(yùn)算:
      使用浮點(diǎn)運(yùn)算可以有效地執(zhí)行更為復(fù)雜的運(yùn)算功能。
    • 用戶友好的參數(shù)設(shè)置:
      只需一個(gè)帶有統(tǒng)一用戶界面的軟件工具便可參數(shù)化所有模塊。熟悉和培訓(xùn)時(shí)間較短。
    • 操作和監(jiān)控 (HMI):
      用戶友好的人機(jī)界面 (HMI) 服務(wù)已集成在 S7-300 的操作系統(tǒng)中。這些功能不再需要耗時(shí)的編程:SIMATIC HMI 系統(tǒng)需要來(lái)自 SIMATIC S7-300 的過(guò)程數(shù)據(jù) - S7-300 按照請(qǐng)求的更新周期傳輸過(guò)程數(shù)據(jù)。SIMATIC S7-300 操作系統(tǒng)可自主執(zhí)行傳輸。所有這些都是使用同一的符號(hào)和數(shù)據(jù)庫(kù)完成的。
    • 診斷功能:
      CPU 的智能診斷系統(tǒng)連續(xù)檢查系統(tǒng)功能并記錄故障和特定系統(tǒng)事件(例如,時(shí)間錯(cuò)誤、模塊故障等)。這些事件已加上時(shí)間標(biāo)簽并儲(chǔ)存在循環(huán)緩沖器內(nèi)以用于將來(lái)故障排除。
    • 口令保護(hù):
      通過(guò)密碼保護(hù)功能,用戶可有效地保護(hù)他們的專有技術(shù)免遭未經(jīng)授權(quán)的復(fù)制和更改。

    SIMATIC S7-300 符合以下國(guó)內(nèi)和國(guó)際標(biāo)準(zhǔn):

    • DIN
    • UL 認(rèn)證
    • CSA 認(rèn)證
    • FM 等級(jí) 1 div.2;A、B、C 和 D 組(溫度組 T4 (≤135℃)
    • ATEX 認(rèn)證
    • 澳大利亞標(biāo)志
    • 以下船級(jí)社資格認(rèn)證
      • 美國(guó)船級(jí)社
      • 法國(guó)船級(jí)社
      • 挪威船級(jí)社
      • 德國(guó)船級(jí)社
      • 英國(guó)勞氏船級(jí)社
      • 日本船級(jí)社(NK)
    • 地震保護(hù)
    通訊

    SIMATIC S7-300 的 CPU 支持下列通訊模式:

    • 過(guò)程通訊:
      用于通過(guò)總線(AS-Interface、PROFIBUS DP 或 PROFINET)的 I/O 模塊(過(guò)程映像交換)循環(huán)尋址。從循環(huán)執(zhí)行層調(diào)用過(guò)程通訊。
    • 數(shù)據(jù)通訊:
      用于自動(dòng)化系統(tǒng)間或多個(gè)自動(dòng)化系統(tǒng)與HMI之間的數(shù)據(jù)交換?梢灾芷谛缘貓(zhí)行數(shù)據(jù)通訊,或由用戶程序通過(guò)程序塊的事件驅(qū)動(dòng)程序調(diào)用進(jìn)行數(shù)據(jù)通訊

    STEP 7 用戶界面使用方便,可用于對(duì)通訊功能進(jìn)行組態(tài),使組態(tài)更加容易。

    數(shù)據(jù)通訊

    SIMATIC S7-300 配備不同的數(shù)據(jù)通訊機(jī)制:

    • 使用全局?jǐn)?shù)據(jù)通訊通過(guò) MPI 在網(wǎng)絡(luò)連接的 CPU 之間進(jìn)行的數(shù)據(jù)包循環(huán)交換。
    • 與具有通訊功能的其他設(shè)備進(jìn)行的事件驅(qū)動(dòng)通訊?赏ㄟ^(guò) MPI、PROFIBUS 或 PROFINET 進(jìn)行網(wǎng)絡(luò)連接。

    全局?jǐn)?shù)據(jù)

    通過(guò)使用“全局?jǐn)?shù)據(jù)通訊”服務(wù),聯(lián)網(wǎng)的 CPU 可以循環(huán)方式相互交換數(shù)據(jù)(最多 8 GD 數(shù)據(jù)包,每個(gè)包含 22 字節(jié)/循環(huán))。通過(guò)這種方式,一個(gè) CPU 訪問(wèn)可另一個(gè) CPU 的數(shù)據(jù)、位存儲(chǔ)器或過(guò)程映像。只能通過(guò) MPI 進(jìn)行全局?jǐn)?shù)據(jù)交換。使用 STEP 7 中的 GD 表進(jìn)行組態(tài)。

    通訊功能

    可以使用集成在系統(tǒng)中的功能塊建立與 S7/C7 合作伙伴的通訊服務(wù)。

    這些服務(wù)是:

    • 通過(guò) MPI 進(jìn)行 S7 基本通訊。
    • 通過(guò) MPI、C 總線、PROFIBUS 和 PROFINET/工業(yè)以太網(wǎng)的 S7 通訊。
      S7-300 可以用于:
      • 作為服務(wù)器,通過(guò) MPI、C 總線和 PROFIBUS 通訊
      • 作為服務(wù)器或客戶端,通過(guò)集成的 PROFINET 接口通訊

    可以使用加載的功能塊建立與 S5 對(duì)等和非西門子設(shè)備的通訊服務(wù)。

    這些服務(wù)是:

    • 通過(guò)PROFIBUS和工業(yè)以太網(wǎng)進(jìn)行S5兼容通訊。
    • 通過(guò)PROFIBUS和工業(yè)以太網(wǎng)與第三方系統(tǒng)進(jìn)行標(biāo)準(zhǔn)通訊。

    與全局?jǐn)?shù)據(jù)相比,必須建立通訊功能的通訊鏈路。

    集成到 IT 世界

    通過(guò) S7-300,可將當(dāng)今的 IT 技術(shù)方便的集成到自動(dòng)化系統(tǒng)中。使用 CP 343-1 Advanced 可以實(shí)現(xiàn)下列 IT 功能:

    • IP 路由;
      通過(guò) IP 訪問(wèn)列表可在千兆以太網(wǎng)和 PROFINET 接口之間轉(zhuǎn)發(fā) IP V4 報(bào)文
    • WEB 服務(wù)器;
      通過(guò)標(biāo)準(zhǔn)瀏覽器可以調(diào)用多達(dá) 30 MB 可自由定義的 HTML 頁(yè)面;數(shù)據(jù)通過(guò) FTP 從內(nèi)部文件系統(tǒng)處理
    • 標(biāo)準(zhǔn)診斷頁(yè)面;
      用于對(duì)設(shè)備所有插入機(jī)架的模塊進(jìn)行快速診斷,無(wú)需使用附加工具
    • E-mail;
      直接從用戶程序發(fā)送包含身份驗(yàn)證信息的電子郵件。電子郵件客戶端功能可以從控制系統(tǒng)直接向用戶發(fā)出警告。
    • 通過(guò) FTP 進(jìn)行通訊;
      一種在大多數(shù)操作系統(tǒng)平臺(tái)常用的開(kāi)放式協(xié)議
    • 30 MB RAM 文件系統(tǒng)可用于動(dòng)態(tài)數(shù)據(jù)的緩存。

    S7-300 PROFINET CPU 配備集成的 Web 服務(wù)器。使用標(biāo)準(zhǔn) Web 瀏覽器,可從 S7-300 站讀取信息:

    • CPU 一般信息
    • 診斷緩存中的內(nèi)容
    • 變量表
    • 變量狀態(tài)
    • 模板的狀態(tài)
    • 報(bào)警
    • 工業(yè)以太網(wǎng)的相關(guān)信息
    • PROFINET 站的拓?fù)浣Y(jié)構(gòu)
    等時(shí)模式

    同步模式系統(tǒng)功能支持同步耦合

    • 分布式信號(hào)采集
    • 通過(guò) PROFIBUS 的信號(hào)傳輸
    • 程序執(zhí)行

    使用等距PROFIBU 的周期。

    這形成了可采集和處理輸入信號(hào)并定期(恒定的總線循環(huán)時(shí)間)產(chǎn)生輸出信號(hào)的自動(dòng)化解決方案。同時(shí)創(chuàng)建一致的過(guò)程映像分割。

    由于分布式 I/O 的等距和同步信號(hào)處理,S7-300 保證了精確可重復(fù)的規(guī)定過(guò)程響應(yīng)時(shí)間。

    支持系統(tǒng)功能同步模式的組件系列眾多,可用于解決運(yùn)動(dòng)控制、測(cè)量值采集、高速閉環(huán)控制等方面要求嚴(yán)格的任務(wù)。

    因此SIMATIC S7-300 目前適用于分布式自動(dòng)化解決方案中的高速機(jī)加工過(guò)程,可確保極高精度和重復(fù)性。其結(jié)果是,在保持始終如一的最佳質(zhì)量的同時(shí)提高產(chǎn)量。

    模塊的診斷和過(guò)程監(jiān)視

    SIMATIC S7-300 的許多輸入/輸出模塊都具有智能能力:

    • 監(jiān)視信號(hào)(診斷)
    • 監(jiān)視過(guò)程信號(hào)(過(guò)程中斷)

    診斷

    可使用診斷來(lái)確定信號(hào)采集或模擬量處理是否分別在數(shù)字量模塊或模擬量模塊中功能正常。在評(píng)估診斷時(shí),必須區(qū)別可參數(shù)化診斷消息和非可參數(shù)化診斷消息:

    • 可參數(shù)化診斷報(bào)警:
      只有在由相關(guān)參數(shù)參數(shù)設(shè)置啟用了診斷報(bào)警時(shí),才可輸出診斷報(bào)警。
    • 非可參數(shù)化診斷報(bào)警:
      無(wú)需任何參數(shù)設(shè)置即可輸出這些報(bào)警。

    若診斷報(bào)警處于活動(dòng)狀態(tài)(例如,“編碼器電源掉電”),則模塊輸出一個(gè)診斷報(bào)警(對(duì)于可參數(shù)化診斷報(bào)警,只在相關(guān)參數(shù)化后輸出)。CPU 中斷執(zhí)行用戶程序或較低的優(yōu)先級(jí),處理相關(guān)的診斷中斷塊 (OB 82)。

    CPU 啟動(dòng)(暖啟動(dòng)),冷啟動(dòng)和熱啟動(dòng)的區(qū)別是什么?

    通電后,西門子S7-400 CPU 或 CPU 318-2 開(kāi)始執(zhí)行用戶程序之前,啟動(dòng)程序已開(kāi)始工作。在啟動(dòng)程序中,用戶可以對(duì)循環(huán)程序通過(guò)編程啟動(dòng) OB 來(lái)進(jìn)行相應(yīng)地定義預(yù)設(shè)置。

    如下有三種啟動(dòng)方式:

    啟動(dòng)模式 描述

    啟動(dòng)(暖啟動(dòng))

    程序處理重新啟動(dòng),數(shù)據(jù)繼續(xù)保持。

    冷啟動(dòng)

    當(dāng)前數(shù)據(jù)丟失,程序處理以初始值再次啟動(dòng)。

    熱啟動(dòng)

    一旦供電恢復(fù),程序從斷電時(shí)的值開(kāi)始繼續(xù)工作。


    在操作模式“STARTUP”中:

    • 程序在啟動(dòng) OB 中運(yùn)行( OB 100 為啟動(dòng)(暖啟動(dòng)),OB101 為熱啟動(dòng),OB102 為冷啟動(dòng)) 。
    • 不可用時(shí)間和報(bào)警控制程序運(yùn)行。
    • 時(shí)間保持更新。
    • 運(yùn)行時(shí)間表在運(yùn)行。
    • 信號(hào)模塊上的數(shù)字輸出被鎖定,但可以通過(guò)直接存儲(chǔ)來(lái)設(shè)置。

    啟動(dòng)(暖啟動(dòng)):


    圖 01

     在啟動(dòng)(暖啟動(dòng))中, 程序處理以“基本設(shè)置”內(nèi)系統(tǒng)數(shù)據(jù)和用戶地址范圍為程序啟動(dòng)點(diǎn)來(lái)重啟。

    • 過(guò)程映像區(qū),非保持存儲(chǔ)器,定時(shí)器和計(jì)數(shù)器都重新設(shè)置。保持的存儲(chǔ)器,定時(shí)器,計(jì)數(shù)器各自都保留其最后的有效數(shù)值。所有以“未保留”的屬性參數(shù)化的數(shù)據(jù)塊被復(fù)位為初始值。其他數(shù)據(jù)塊各自保留其最后的有效數(shù)值。
    • 程序處理從頭開(kāi)始再次重新啟動(dòng) (啟動(dòng) OB 或 OB1) 。
    • 如果供電中斷,暖啟動(dòng)只可用于緩沖模式。如若運(yùn)行的 CPU 沒(méi)有后備電池,當(dāng)開(kāi)關(guān)接通或 POWER OFF 后重新上電時(shí),CPU 將自動(dòng)復(fù)位并重新啟動(dòng)(暖啟動(dòng))。

    如果系統(tǒng)不要求完全復(fù)位,那么啟動(dòng)(暖啟動(dòng))一直是可行的。在如下情況發(fā)生后,只有啟動(dòng)(暖啟動(dòng))可行:

    • 完全復(fù)位。
    • 在CPU 的 STOP 模式下載入用戶程序。
    • USTACK/BSTACK 溢出。
    • 通過(guò) POWER OFF 或模式開(kāi)關(guān)使啟動(dòng)(熱啟動(dòng))被中斷。
    • 重新啟動(dòng)超出參數(shù)化中斷的時(shí)間限制。

    啟動(dòng)(暖啟動(dòng))的操作命令:

    用戶可以觸發(fā)手動(dòng)啟動(dòng)(暖啟動(dòng)):

    • 通過(guò)模式選擇開(kāi)關(guān)
    • (如果可以,CRST/WRST  開(kāi)關(guān)必須設(shè)置為 CRST)
    • 通過(guò)PG的命令菜單或通訊功能
    • (模式選擇開(kāi)關(guān)需設(shè)置在 RUN 或 RUN-P 位置).

    在 POWER ON 時(shí),下面的狀態(tài)會(huì)觸發(fā)自動(dòng)啟動(dòng)(暖啟動(dòng)):

    • POWER OFF 時(shí) CPU 不在 STOP .  
    • 模式選擇開(kāi)關(guān)設(shè)置到 RUN 或者 RUN-P.
    • 沒(méi)有將 POWER ON 的參數(shù)設(shè)置為自動(dòng)熱啟動(dòng)或自動(dòng)冷啟動(dòng)。
    • CPU 的啟動(dòng)(暖啟動(dòng))沒(méi)有因電源故障而引起中斷(不依賴于啟動(dòng)的參數(shù)設(shè)置)

    冷啟動(dòng):


    圖 02

    • 冷啟動(dòng)時(shí),主存儲(chǔ)器中 SFC 生成的數(shù)據(jù)塊都被刪除,其他數(shù)據(jù)塊從裝載存儲(chǔ)器中獲取默認(rèn)值。
    • 無(wú)論是否設(shè)置數(shù)據(jù)保持,過(guò)程映像區(qū),定時(shí)器,計(jì)數(shù)器,指示器都將在程序(裝載存儲(chǔ)器)中重新設(shè)置到初始值。
    • 輸入的過(guò)程映像區(qū)被讀入,STEP 7 用戶程序開(kāi)始重新啟動(dòng) (OB102 或 OB1).

    冷啟動(dòng)的操作命令:

    • 只能從 PG 觸發(fā)手動(dòng)冷啟動(dòng)。
    • 如果參數(shù)已相應(yīng)地定義于 STEP 7 中,某些 S7-400 CPU 可通過(guò)模式選擇開(kāi)關(guān)和啟動(dòng)模式轉(zhuǎn)換 (CRST/WRST) 來(lái)執(zhí)行冷啟動(dòng)。

    熱啟動(dòng):


    圖 03

    在 RUN 狀態(tài)下電源中斷后再次供電,S7-400 CPU 通過(guò)初始化路徑然后自動(dòng)執(zhí)行熱啟動(dòng)。重新熱啟動(dòng)后,用戶程序在中斷點(diǎn)繼續(xù)運(yùn)行 (定時(shí)器,計(jì)數(shù)器,指示器不被重新設(shè)置,當(dāng)前數(shù)值保存在 DB 塊中)。在斷電前未執(zhí)行的用戶程序被稱為剩余循環(huán)程序。剩余循環(huán)程序同時(shí)包括時(shí)間和報(bào)警控制程序部分。 

    • 熱啟動(dòng)中,所有數(shù)據(jù)包括過(guò)程映像區(qū)都執(zhí)行它們最后的有效數(shù)值。
    • 程序在中斷點(diǎn)繼續(xù)執(zhí)行命令。
    • 在當(dāng)前周期完成之前,輸出不會(huì)改變。
    • 如果供電中斷,熱啟動(dòng)只可適用于緩沖模式。

    原則上來(lái)說(shuō),如果用戶程序在 STOP 狀態(tài)下沒(méi)有改變 (例如裝載一個(gè)修改過(guò)的塊) 或者因?yàn)槟承┰蚨恍枰M(jìn)行啟動(dòng) (暖啟動(dòng)),那么,熱啟動(dòng)是允許的。

    熱啟動(dòng)的操作命令:

    如果相關(guān)參數(shù)已設(shè)定于 CPU 中,并且是如下原因造成 STOP, 那么手動(dòng)熱啟動(dòng)是可行的:

    • 模式選擇器從 RUN 轉(zhuǎn)換到 STOP。
    • STOP 已被用戶編程,STOP 在調(diào)用 OB 后未被載入。
    • STOP 狀態(tài)包含于 PG 或某個(gè)通訊功能。

    用戶可以觸發(fā)熱啟動(dòng):

    • 通過(guò)模式選擇開(kāi)關(guān)來(lái)選擇。
    • CRST/WRST 需設(shè)置在 WRST。
    • 通過(guò) PG 菜單命令或通過(guò)通訊功能 (模式選擇開(kāi)關(guān)設(shè)置到 RUN 或 RUN-P)
    • 手動(dòng)熱啟動(dòng)已在 CPU 中參數(shù)化。

    自動(dòng)熱啟動(dòng)可在 POWER ON 狀態(tài)下被觸發(fā),如果:

    • 在 POWER OFF 狀態(tài)下,CPU 不在 STOP 或 HALT。
    • 模式選擇開(kāi)關(guān)設(shè)置到 RUN 或 RUN-P。
    • 自動(dòng)熱啟動(dòng)已為 POWER ON 在 CPU 內(nèi)參數(shù)化。
    • 在自動(dòng)熱啟動(dòng)中,CRST/WRST 的轉(zhuǎn)換是無(wú)效的。

    1847年10月1日,維爾納·馮·西門子(Werner von Siemens)在其發(fā)明的使用指針是來(lái)指出字母順序而不是摩爾斯電碼的電報(bào)技術(shù)基礎(chǔ)上建立了公司。公司隨后被稱為Telegraphen-Bauanstalt von Siemens & Halske。
    西門子
    西門子
    1848年,公司建造了歐洲第一條遠(yuǎn)距離電報(bào)線,從柏林到法蘭克福跨度為500公里。
    1850年,創(chuàng)始人的弟弟,卡爾·威廉·西門子(Carl Wilhelm Siemens)在倫敦設(shè)立代表處。
    十九世紀(jì)五十年代,公司參與了俄羅斯遠(yuǎn)距離電報(bào)網(wǎng)絡(luò)的建設(shè)工作。
    1855年,創(chuàng)始人的另一個(gè)弟弟卡爾·海因里!ゑT·西門子(Carl Heinrich von Siemens)在圣彼得堡建立了一個(gè)新的分支機(jī)構(gòu)。
    公司不斷地成長(zhǎng)并開(kāi)始涉足電氣列車和燈泡。1890年,創(chuàng)始人退休,把公司留給了他的弟弟卡爾·海因里希和兩個(gè)兒子阿諾德·西門子(Arnold von Siemens)以及喬治·威廉·西門子(Georg Wilhelm von Siemens)。

    1897年,西門子和哈爾斯克(Halske)聯(lián)合成立了公司S&H。
    1919年,S&H和其它兩家公司共同成立了歐司朗燈泡公司(Osram Lightbulb Company)。
    1923年,成立了日本分公司。
    二戰(zhàn)期間

    在二十世紀(jì)二十年代至三十年代之間,S&H開(kāi)始生產(chǎn)收音機(jī)、電視機(jī)和電子顯微鏡。在第二次世界大戰(zhàn)之前,S&H被卷入了德國(guó)的秘密戰(zhàn)備。
    在1937年至1938年間(日軍對(duì)南京城進(jìn)行南京大屠殺),德國(guó)西門子公司駐南京辦事處經(jīng)理拉貝以自己時(shí)任德國(guó)國(guó)家社會(huì)主義工人黨(納粹黨)南京分部副部長(zhǎng)的特殊身份,在中國(guó)南京建立南京戰(zhàn)時(shí)安全區(qū),并出任安全區(qū)委員會(huì)主席,保護(hù)了約25萬(wàn)中國(guó)平民,被稱為“活菩薩”、“中國(guó)的辛德勒”。
    戰(zhàn)后發(fā)展

    在二十世紀(jì)五十年代,S&H開(kāi)始生產(chǎn)計(jì)算機(jī)、半導(dǎo)體設(shè)備、洗衣機(jī)和心臟起搏器。
    1966年,西門子股份公司(Siemens AG)成立。
    1967年,西門子股份公司和羅伯特·博世有限公司成立主要生產(chǎn)白色家電的合資企業(yè)博西家用電器公司(BSH),后成為德國(guó)和西歐家電市場(chǎng)的領(lǐng)導(dǎo)者。
    1980年,公司的第一臺(tái)數(shù)字電話交換機(jī)下線。
    1988年,西門子和通用電氣收購(gòu)英國(guó)防務(wù)和技術(shù)公司Plessey。因?yàn)镻lessey公司的持有人分裂,因此西門子接收了其航空電子、雷達(dá)和交通控制部分,并更名為Siemens Plessey。


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

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

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

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

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

    圖.04

    那么當(dāng)主程序第二次調(diào)用該子程序時(shí),開(kāi)辟臨時(shí)存儲(chǔ)空間,但是此時(shí)的存儲(chǔ)空間與第一次調(diào)用時(shí)開(kāi)辟的不一定一致。可是,也有可能由于程序簡(jiǎn)單,仍然使用第一次調(diào)用時(shí)占用的存儲(chǔ)空間。如果這種情況發(fā)生了,那么第一次調(diào)用時(shí)已經(jīng)將#CC的L0.2置了1,而此值依舊存在,那么第二次調(diào)用時(shí)雖然輸入?yún)?shù)I0.2和I0.3為0 ,但是#CC(L0.2)為1,由于客戶的子程序邏輯有自保持部分,所以最后L0.2的邏輯結(jié)果仍然是1。子程序完成后,#CC將值傳送到輸出參數(shù)Q0.1上,使其置1。所以就會(huì)出現(xiàn)客戶反映的那種問(wèn)題。
    那么該如何避免這種情況呢?
    大家是否還記得剛剛介紹局部變量參數(shù)類型時(shí)除了IN, OUT類型外,還有一種類型叫IN_OUT,這種類型的參數(shù)是先讀入,然后再寫出,這里我們就可以利用它的特點(diǎn)解決上面的問(wèn)題。
    下面對(duì)子程序的參數(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會(huì)亮,不會(huì)再影響Q0.0。
    了解了IN_OUT類型變量的特點(diǎn),就不難分析以上的結(jié)果。因?yàn)槊看握{(diào)用子程序時(shí),局部變量#CC都會(huì)先去讀取輸入?yún)?shù)Q0.0或Q0.1的狀態(tài),所以即使兩次調(diào)用子程序時(shí),#CC變量使用的同一區(qū)域,該區(qū)域的值也會(huì)在開(kāi)始被Q點(diǎn)的狀態(tài)所修改,就不存在兩次調(diào)用相互影響的情況了。
    另外,如果在子程序一開(kāi)始就添加一條指令,對(duì)局部變量#CC進(jìn)行賦初值(如圖.08),也可以避免臨時(shí)變量區(qū)數(shù)值不定的問(wèn)題,您可以嘗試測(cè)試下。

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

    總線連接器
    6GK1 905-6AA00 快速剝線工具
    6ES7972-0BA52-0XA0 快速連線DP總線接頭不帶編程口
    6ES7972-0BB52-0XA0 快速連線DP總線接頭帶編程口
    6ES7 972-0BA50-0XA0 快速連線網(wǎng)絡(luò)接頭(不帶編程口)
    6ES7 972-0BB50-0XA0 快速連線網(wǎng)絡(luò)接頭(帶編程口)
    6ES7 972-0BA12-0XA0 90度網(wǎng)絡(luò)接頭(不帶編程口)
    6ES7 972-0BB12-0XA0 90度網(wǎng)絡(luò)接頭(帶編程口)
    6ES7 972-0BA42-0XA0  35度DP總線不帶編程口接頭
    6ES7 972-0BB42-0XA0 35度DP總線帶編程口接頭
    6ES7 972-0BA41-0XA0 35度網(wǎng)絡(luò)接頭(不帶編程口)
    6ES7 972-0BB41-0XA0 35度網(wǎng)絡(luò)接頭(帶編程口)
    6GK1 500-0EA02 無(wú)角度網(wǎng)絡(luò)接頭(不帶編程口)
    6GK1 500-0FC00 無(wú)角度快速連線網(wǎng)絡(luò)接頭(不帶編程口)
    網(wǎng)絡(luò)部件
    6ES7 972-0AA01-0XA0 12M PROFIBUS 中繼器 IP20
    6ES7 972-0AB01-0XA0 12M PROFIBUS 診斷中繼器
    6ES7 972-0DA00-0AA0 有源終端元件
    6ES7 972-4AA02-0XA0 電源導(dǎo)軌輔助裝置
    6GK1 500-3AA00 光纖總線端子OBT
    6GK1 503-0AA00 紅外線鏈接模塊 ILM
    6GK1 503-3CA00 PROFIBUS OLM/P12 (1個(gè)RS485接口,兩個(gè)BFOC)
    6GK1 503-2CB00 PROFIBUS OLM/G11 (1個(gè)RS485接口,兩個(gè)BFOC)
    6GK1 503-3CB00 PROFIBUS OLM/G12 (1個(gè)RS485接口,四個(gè)BFOC)
    6GK1 503-3CC00 PROFIBUS OLM/G12-1300 (1個(gè)RS486接口,四個(gè)BFOC)
    6ES7 181-0AA01-0AA0 BT200 硬件測(cè)試裝置
    6ES7 193-8MA00-0AA0 BT200 記錄軟件套裝 Win95/98/NT
    6ES7 193-8LA00-0AA0 充電器  BT200 230V
    6ES7 193-8LB00-0AA0 充電器  BT200 110V
    軟件
    6GK1 704-5CW64-3AA0 SOFTNET S7 /2005
    6GK1 704-5DW64-3AA0 SOFTNET DP /2005
    6GK1 704-5SW64-3AA0 SOFTNET DP Slave /2005
    6GK1 713-5DB64-3AA0 DP-5613  /2005 網(wǎng)卡驅(qū)動(dòng)程序
    6GK1 713-5FB64-3AA0 FMS-5613 /2005 網(wǎng)卡驅(qū)動(dòng)程序
    6GK1 713-5CB64-3AA0 S7-5613  /2005 網(wǎng)卡驅(qū)動(dòng)程序
    工業(yè)以太網(wǎng)
    網(wǎng)卡及電纜:
    6GK1 161-3AA01 CP1613網(wǎng)卡(以太網(wǎng)10M/100M自適應(yīng),PCI總線硬卡)
    6GK1 161-2AA00 CP1612網(wǎng)卡(以太網(wǎng)10M/100M自適應(yīng),PCI總線)
    6GK1 161-6AA00 CP1616網(wǎng)卡(32位,33/66M,4個(gè)接口,PCI總線)
    6GK1 151-2AA00 CP1512網(wǎng)卡(10M/100M以太網(wǎng),PCMCIA筆記本用)
    6GK1 151-5AA00 CP1515網(wǎng)卡(11M無(wú)線以太網(wǎng),PCMCIA筆記本用)
    6GK1 611-0TA01-1DV0 MOBIC T8 V1.2
    6XV1 850-0AH10 ITP標(biāo)準(zhǔn)工業(yè)以太網(wǎng)通訊電纜 (米)
    6XV1 850-0BT10 ITP標(biāo)準(zhǔn)工業(yè)以太網(wǎng)電纜 (100米) 9/15
    6XV1 850-0BN15 ITP標(biāo)準(zhǔn)工業(yè)以太網(wǎng)電纜 (15米) 9/15
    6XV1 870-3QN10 TP轉(zhuǎn)接軟線RJ45/RJ45,10米
    6XV1 850-0BH20 ITP標(biāo)準(zhǔn)工業(yè)以太網(wǎng)電纜 (2米) 9/15
    6XV1 840-2AH10 FC標(biāo)準(zhǔn)工業(yè)以太網(wǎng)通訊電纜 (米)
    6XV1 850-2LN10 TP轉(zhuǎn)接軟線15/RJ45,10米
    6XV1 850-2GN10 TP轉(zhuǎn)接軟線RJ45/RJ45,10米
    6XV1 850-2JN10 TP轉(zhuǎn)接軟線9/RJ45,10米
    6XV1 850-2HN10 TP XP 轉(zhuǎn)接軟線RJ45/RJ45,10米
    6GK1 901-1FC00-0AA0 FC引出插座RJ45
    網(wǎng)絡(luò)部件
    OSM/ESM
    6GK1 105-2AA10 工業(yè)以太網(wǎng)OSM  ITP62 (六個(gè)ITP口) 
    6GK1 105-2AB10 工業(yè)以太網(wǎng)OSM  TP62 (六個(gè)RJ45口)
    6GK1 105-2AE00 工業(yè)以太網(wǎng)OSM  TP22 (二個(gè)RJ45口)
    6GK1 105-4AA00 工業(yè)以太網(wǎng)OSM  BC08 (八個(gè)BFOC口)
    6GK1 105-3AA10 工業(yè)以太網(wǎng)ESM  (八個(gè)ITP口)
    6GK1 105-3AB10 工業(yè)以太網(wǎng)ESM  (八個(gè)RJ45口)
    6GK1 105-3AC00 工業(yè)以太網(wǎng)ESM  (四個(gè)RJ45口)

    AS控制器內(nèi)存分配及優(yōu)化

    西門子SIMATIC S7家族中的控制器按照應(yīng)用場(chǎng)合、性能等分為S7-1200、S7-200、S7-300、S7-400等各種不同的系列。而每一系列中又細(xì)分不同的型號(hào),例如,S7-400系列中有S7-412、S7-414、S7-416、S7-417等型號(hào)。不同系列、不同型號(hào)的控制器對(duì)應(yīng)不同的控制性能(運(yùn)算速度、內(nèi)存容量等)。本文基于S7-400系列控制器,詳細(xì)介紹內(nèi)存的類型、分配情況及實(shí)際使用過(guò)程中可能的內(nèi)存優(yōu)化方法。
    1.內(nèi)存類型

    S7-400型控制器的內(nèi)存按照功能的不同,可以分為:
     系統(tǒng)內(nèi)存(System Memory)--- 控制器的自身功能(M、T、C等)
     工作內(nèi)存(work Memory)--- 用于運(yùn)行程序;
     裝載內(nèi)存(Load Memory)--- 用于裝載程序;
    其中,工作內(nèi)存部分又可以細(xì)分為:
     代碼工作內(nèi)存(Code Memory)--- 用于運(yùn)行程序的代碼部分;
     數(shù)據(jù)工作內(nèi)存(Data Memory)--- 用于運(yùn)行程序的數(shù)據(jù)部分;
    S7-400型控制器的內(nèi)存按照集成方式的不同,可以分為:
     集成內(nèi)存(Integrated)--- 直接集成在控制器內(nèi)部隨控制器一起提供,無(wú)需額外訂購(gòu);
     擴(kuò)展內(nèi)存(Expanded)--- 通過(guò)擴(kuò)展存儲(chǔ)卡的方式擴(kuò)展提供,需要額外訂購(gòu);
    一般情況下,控制器的工作內(nèi)存不可擴(kuò)展,而裝載內(nèi)存則可以通過(guò)FEPROM或RAM的方式進(jìn)行擴(kuò)展。如果希望和集成的RAM裝載內(nèi)存無(wú)縫擴(kuò)展使用,則擴(kuò)展的裝載內(nèi)存必須選用RAM類型。下圖為CPU 412的性能參數(shù)示例。


    圖 1 CPU 412的性能參數(shù)示例
    2.內(nèi)存分配
    控制器內(nèi)存詳細(xì)分配情況如下表所示。#

    內(nèi)存類型 內(nèi) 注釋信息
    裝載內(nèi)存 系統(tǒng)數(shù)據(jù)/System Data 硬件組態(tài)數(shù)據(jù)
    程序塊/Program Blocks 程序塊
     (FBs,FCs,OBs,Symbols1),Comments1))
    工作內(nèi)存 數(shù)據(jù)塊/Data Blocks 數(shù)據(jù)塊 (DBs)
    (數(shù)據(jù)部分) 系統(tǒng)數(shù)據(jù)/System Data 硬件組態(tài)信息,非裝載內(nèi)存中的全部硬件組態(tài)數(shù)據(jù)
      SFC動(dòng)態(tài)創(chuàng)建的DB/DBs Created by SFC 通過(guò)SFC21/22等動(dòng)態(tài)創(chuàng)建的數(shù)據(jù)塊
      本地?cái)?shù)據(jù)/Local Data 各優(yōu)先級(jí)中斷所需的臨時(shí)數(shù)據(jù)存儲(chǔ)區(qū)
    工作內(nèi)存 邏輯功能塊/Logic Blocks 邏輯功能塊 (FBs,FCs)
    (代碼部分) 通信數(shù)據(jù)緩沖/Communication Data Buffer2)
    通信功能所需的臨時(shí)緩沖區(qū)(動(dòng)態(tài)分配)   通信作業(yè)數(shù)據(jù)/Communication jobs Data ( 72字節(jié)/每作業(yè))通信功能塊占用的通信作業(yè)數(shù)據(jù)區(qū)   輸入輸出映像區(qū)/PII/PIQ (12 字節(jié)/每映像區(qū)字節(jié)) 輸入/輸出過(guò)程映像區(qū)所占用的數(shù)據(jù)空間   診斷緩沖區(qū)/Diagnostic Buffer ( 32 字節(jié)/每記錄) CPU診斷消息 系統(tǒng)內(nèi)存 M區(qū)間、定時(shí)器T、計(jì)數(shù)器C M存儲(chǔ)區(qū)間、定時(shí)器/計(jì)數(shù)器存儲(chǔ)區(qū)間 功能塊/中斷堆棧堆棧區(qū)級(jí)通信/診斷/本地?cái)?shù)據(jù)緩沖區(qū)

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