{心中有空間,夢想就有可能}
德國制造: 現貨 聯 系 人: 黃勇《黃工》 24小時聯系手機: 13701633515
全新原裝: 參數
質量保證: 保修
價格優勢: 特價
我公司大量現貨供應,價格優勢,品質保證,德國原裝進口

SIMATIC 工業軟件具有模塊化的設計。各個工具可根據特定應用而單獨使用。
提供了 4 個軟件級別:
STEP 7 是用于對 SIMATIC S7/C7/WinAC 進行編程的基礎。編程時總要使用該軟件。
它具有以下版本:
工程工具是一些面向任務的工具,除 STEP 7 之外也可使用這些工具。它們可大大降低能源成本,并顯著提高舒適性。
設計工具(Engineering Tool)包括:
運行版軟件包括已編程好并可由用戶程序調用的解決方案。它直接集成在自動化解決方案中,分為兩種類型:
例如,運行版軟件包括:
您可在“基于 SIMATIC PC 的控制”下面找到用于基于 PC 的控制的運行版軟件。
人機界面包括:
SIMATIC 軟件使用標準:
SIMATIC 軟件已集成:
SIMATIC 軟件提高生產率:
我在打開STEP 7時,出現的對話框提示“未發現有效的許可證密鑰”。點擊“確定”按鈕,出現的對話框提示“STEP 7發現自動許可證管理器存在問題。正在關閉應用程序,請重新安裝自動許可證管理器”。
下面介紹一個解決的方法。打開計算機的控制面板,雙擊“管理工具”,再雙擊“服務”,打開“服務”對話框(見圖1)。
圖1
雙擊“Automation License Manager Server”(自動化許可證管理器服務),打開它的屬性對話框(見圖2)。用“啟動類型”選擇框,將啟動類型由“手動”改為“自動”。
點擊“啟動”按鈕,啟動“Automation License Manager Server”,其狀態變為“已啟動”。最后點擊“確定”按鈕,圖3是修改后的“服務”對話框。
圖2
圖3
這樣處理后就可以打開STEP 7了。一般情況下,下一次啟動計算機也能自動啟動自動化許可證管理器服務。但是我有一臺計算機,每次開機后都需要作一次上述的操作,才能啟動自動化許可證管理器服務。我懷疑是360衛士作怪,打開360衛士,點擊“功能大全”,再點擊“開機加速”,在“啟動項”選項卡,看不到與自動化許可證管理器服務有關的啟動項。
將360衛士卸載,用上述方法將自動化許可證管理器服務設置為自動啟動,計算機開機時可以自動啟動自動化許可證管理器服務了。奇怪的安裝上原版本的360衛士后,開機自動啟動自動化許可證管理器服務也沒有問題!
允許在運行時超過裝置額定銘牌上指定的額定直流(最大允許連續直流電流)。但是超過的程度和持續時間要受到特定的限制,這在下面進行詳細說明。
過載電流的絕對上限是 1.8 倍的額定直流電流。最高過載持續時間取決于過載電流的時間特性,以及該裝置的過載歷史,還取決于具體的設備情況。
每次過載都必定跟隨有欠載(過載相的負載電流小于額定直流電流)。一旦達到最高允許過載持續時間,負載電流必須返回到至少絕對值 ≤ 額定直流電流。
通過對電源部分進行熱監視可以確定動態過載持續時間(I2t 監視)。I2t 監視使用實際負載電流的時間特性計算環境溫度以上晶閘管損耗層溫度上升的替代值的時間特性。在這種情況下,要把具體的設備特性(例如熱阻和時間常數)加入到計算中。當轉換器打開時,計算過程從初始值開始,該初始值在關斷/線路供電故障之前確定。在設置參數時必須把環境條件(環境溫度和安裝高度)考慮進來。
計算獲得的替代消耗層溫度上升超過允許值時,I2t監視會發出響應。作為響應,有兩種選擇可以被參數化:
可以禁用 I2t 監視功能。在這種情況下,電樞電流最高限制為額定直流電流。
動態過載能力的組態
組態單包含以下信息:
備注:如果計算獲得的替代損耗層溫度上升不超過最高允許值的 5%,則認為電源部分處于“低溫”狀態。該狀態可以使用二進制可分配輸出查詢。
帶過載間歇運行時具有極限特性的磁場結構
具有極限特性的磁場是指具有總持續時間 300s 的間歇過載運行的負載循環。這種負載循環包括兩個時間部分——基本負載持續時間(電樞電流實際值 ≤ 額定直流電流)和過載持續時間(電樞電流實際值 ≥ 額定直流電流)。
每個極限特性會把一個特定裝置的最大基本負載電流表示成針對最小負載持續時間(極限基本負載電流)的過載系數(極限基本負載電流,按額定直流電流的 a% 計算)。對于負載循環的剩余持續時間,最大允許過載電流通過過載系數確定。如果對于所需的過載系數沒有指定極限特性,則要遵守針對下一個最高過載系數的極限特性。
極限特性的勵磁對于 300s 負載循環有效。使用基本計算算法,負載循環可以長于或短于 300s 的負載循環持續時間組態,F在使用兩個基本任務顯示。
在S7-200編程中,子程序想必大家都用過,使用子程序可以更好地組織程序結構,便于閱讀和調試,也可以縮短程序代碼。但是使用子程序也有一些需要注意的地方,除了子程序在同一周期內被多次調用時,不能使用上升沿、下降沿、定時器和計數器之外,還有子程序中局部變量的特點,在編程多次調用帶參數子程序時要特別注意。下面就是前些天熱線上遇到的一個Case,非常有代表性,在這里跟大家分享。
E:您好,西門子技術支持。
C:您好,我想問下,200子程序是不是多次調用時會不好使?
E:不會啊,您是不是在子程序里使用了沿指令或者定時器?
C:沒有啊,我就編了一句很簡單的開關程序,開關閉合,線圈導通,然后主程序里調用了兩次這個子程序,結果第一個I點閉合了,兩個Q點都導通了。
E:(心里活動:看來是和子程序的局部變量有關了,估計客戶程序邏輯有問題)那請您描述一下您的子程序吧,我幫您看看。
于是客戶描述了一下自己的程序,大致了解了之后告知客戶我這邊測試下,稍后回復。
客戶的程序是這樣的:
子程序:是個常見的自保持邏輯,接口參數如紅框所示。.bmp)
圖. 01
主程序:調用了兩次上面的子程序,實現I0.0和I0.1控制Q0.0的閉合和斷開,I0.2和I0.3控制Q0.1的閉合和斷開。.bmp)
圖. 02
那么在線測試下程序執行情況,發現果然如客戶所描述的,I0.0為1后,Q0.0和Q0.1都為1了。見下圖.03所示。而如果閉合I0.2,則Q0.0和Q0.1都斷開。.bmp)
圖. 03
為什么會這樣呢?首先我們先明確子程序局部變量的特點。局部變量的變量類型分為四種:IN,IN_OUT,OUT和TEMP,局部變量存儲區是在子程序調用時開辟的,子程序調用完成,局部變量占用的存儲空間釋放。
我們來分析下客戶的子程序。
在主程序第一次調用子程序時,如果I0.0為1,I0.1為0,它們將自身值分別傳給輸入局部變量#AA和#BB,子程序中程序邏輯執行如下圖.04所示。此時局部變量#CC值為1,子程序完成,#CC將值傳送到輸出參數Q0.0上,使其置1。根據局部變量的特點,子程序第一次調用完成后,局部變量存儲區釋放。.bmp)
圖.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。如下圖所示:.bmp)
圖.05
主程序結構不變,如下所示,可以看到由于#CC的類型是IN-OUT,它在子程序塊的接口位置也轉到了左側輸入側。.bmp)
圖.06
下面再次將I0.0置1,其他輸入都為0,監控程序狀態,如圖.07所示,可以看到只有Q0.0為1,Q0.1狀態為0。而如果將I0.1置1, Q0.0被復位,Q0.1還是0,這樣就符合客戶的控制要求了。.bmp)
圖.07
同樣,如果只給I0.2置1,那么也只有Q0.1會亮,不會再影響Q0.0。
了解了IN_OUT類型變量的特點,就不難分析以上的結果。因為每次調用子程序時,局部變量#CC都會先去讀取輸入參數Q0.0或Q0.1的狀態,所以即使兩次調用子程序時,#CC變量使用的同一區域,該區域的值也會在開始被Q點的狀態所修改,就不存在兩次調用相互影響的情況了。
另外,如果在子程序一開始就添加一條指令,對局部變量#CC進行賦初值(如圖.08),也可以避免臨時變量區數值不定的問題,您可以嘗試測試下。
圖.08
所以,在編寫200子程序時要特別注意局部變量的特點,一旦出現多次調用不正常的情況,就可以從局部變量的特點出發分析,看看是不是存在隱患。善加利用IN_OUT變量也許可以解決許多問題。

