加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線17838383235
        公司新聞
        西門子SIMATIC S7-300/400 問答集錦
        發布時間: 2024-04-05 13:37 更新時間: 2024-10-30 14:14

        1、怎么使用MPI/DP-RS232

            問:我要將CPU314與電腦連接通信應該怎么辦?是否用MPI/DP-RS232連接器,要怎么用啊?

            答:步,將適配器(PCAdapter)與RS232電纜相連。適配器的MPI/DP口插入CPU的編程口,RS232電纜與PC的串口連。

            第二步,進入"開始"->"設置"->"控制面板"->"SETPG/PCInterface"。點選“AccessPointoftheApplication”=S7ONLINE(STEP7),“InterfaceParameterAssignment”=PCAdapter(MPI)。

            第三步,點“Properties”進入屬性設置,MPI設置內容:選中“PG/PCistheonlymasteronthebus”,其余內容沿用默認值,或根據CPU的狀態變更。

            LocalConnection設置:COMPort="硬件連接的串口",TransmissionRate="C"Adapter的撥碼位置。確認后退出設置,如果上下位機參數一致的話,此時連機就會成功。


            2、IW和PIW有什么區別

            問:STEP7在實際應用中IW和PIW有什么區別?

            答:我個人理解:對于沒有相應的映像緩沖區的輸入地址,一定采用PIW指令,而一般外設輸入地址,都是沒有映像緩沖區的。對于有映像緩沖區的輸入地址,一般使用IW,表示取映像緩沖區內數據,但也可用PIW,表示直接取地址內的數據而非映像緩沖區的數據,相當于立即讀取。對于輸出亦是如此。


            3、模擬信號接地問題

            問:我用的SM3318*12bit模塊信號有時正常有時不正常,后來我把COMP-跟信號的M-接起來就好了,但我同時發現他們之間接電容也可以,是怎么回事??模塊的COMP-端、各信號的M-端和模塊24伏供電的M端之間電氣上有什么關系??

            答:對隔離輸入模板,.摸板參考地Mana與CPU的電源地M沒有電連接。因此Mana與  M有電位差時,必須采用隔離輸入模板。但是,如果電位差超過Eiso,則必須建立Mana與M之間的連接。對SIEMENS的模板,Eiso=75VDC或60VAC。

            對非隔離輸入模板,則必須建立Mana與M之間的連接。為抑止信號地M-與Mana之間的共模干擾,不同傳感器的接地方式不同,限于篇幅以及圖解困難,難以細說。一般原則是,建立信號地與模板的地、模板地與(CPU)系統地的連接。如果有干擾環流,則將取消模板地與系統地的連接,讓模擬地懸浮。另外,屏蔽推薦雙端接地,如果有干擾環流,則改為單端。


            4、cp342-5的放置位置有要求嗎?放在軌道的什么地方合適

            問:cp342-5的放置位置有要求嗎?放在軌道的什么地方合適?

            答:CP342-5工作原理是,首先通過硬件配置將各DP子站的分布I/O映射到CP342-5的內存,然后再通過FC1(DP_SEND)、FC2(DP_RECV)實現CPU與CP342-5的數據交換。數據傳遞的過程如下:

            FC1

            CPU內存————->CP342-5——————->DP子站的輸出

            FC2

            CPU內存<————-CP342-5<——————-DP子站的輸入

            程序中我們控制的只是CPU與CP342-5之間的通訊,而子站與CP342-5的數據交換是由

            CP342-5根據硬件配置自動完成的。

            關于cp341與MM440通訊

            問:我用s7-300(cp341)與MM440的com口(2930)通訊控制變頻器2個PZD,4個PKW具體參數設置如下:

            P003=3700=51000=52011=12012=22013=4;其他參數采用工廠設置。

            仿照USS-S7中的例程進行編程;但是只能向變頻器發送PZD參數(控制字1和主設定值),但不能返回任何參數。CP341的指示燈只顯示不斷發送,接受燈不亮。在數據塊dbnd(DB100)中的DBW6(通訊狀態字)的值為0200;DBW8(通訊故障字)的值為0080;不知是什么意思?

            答:CP341(RS422/485)采用(RS485)ASCII碼協議。CP341如果采用手冊中的接線方式(11+,4-)則cp341的接收發送燈同時亮,但是不能進行數據傳輸;如果接線為(9+,2-)則出現前述情況,即只能向變頻器發送PZD參數(控制字1和主設定值),但不能返回任何參數。如果你只接了9、2的話,現象則說明你的參數設置沒有問題。在4線方式下,9、2是發送端。11、4是接受端,沒有接線自然沒有數據返回。

            對MM440應該用2線方式,接線是

            11(CP341)————-29(mm440)

            4(CP341)————-30(mm440)

            且2與4、9與11要短接,你接了嗎?

            此外,在PKW中你的任務識別標記ID和參數號填對了嗎?


            5、315-2DP與ET200M

            問:通過DP相連,CPU地址為2,ET200M地址為5,硬件上地址設置正確。在項目管理器里把軟硬件組態好了以后,把SIMATIC300STATION傳給PLC,顯示SF錯誤,ONLINE情況下,OB1不運行。

            如果把HARDWARE再傳一遍,則SF錯誤無,OB1可運行,現在再把SIMATIC300STATION傳給PLC,則重新有SF錯誤。我原來以后,把SIMATIC300STATION傳給PLC一次,相當于軟硬件組態都傳一次,請問各位高手,這樣正常嗎?

            答:我想樓上的各位可能沒有看清楚royal的問題:他通過HARDWARE下載+OB下載,沒有問題,這樣可以排除是組態和程序的問題。他只有在用STATION下載時才出現故障,SF燈亮。所以原因不是很明確。我個人認為是不是royal并沒有將HARDWARE進行“編譯保存”,因此他的程序塊內沒有“SYSTEMBLOCKS”,所以才出現他所說的現象。請royal在試一試!


            6、S7-300PID的FB41CONT_C功能及參數設定

            問:請教各位高手,本人現用到西門子S7-300(CPU315)做整流系統的PID控制,具體是由AI模塊輸入4-20MA信號(既A柜/B柜飽和電抗器控制電流信號反饋和機組A柜/B柜直流電流信號反饋),通過CPU調用PID功能塊,實現自動閉環控制,后由AO模塊輸出一個4-20MA的信號給穩流系統(既A柜/B柜電流給定反饋)。

            現請教:1、具體應調用S7的PID中的哪些功能塊。我是直接在OB1里邊調用FB41,不知可否。

            2、PID標準塊FB41的輸入輸出參數如何整定,PV_PER、SP_INT、PV_IN有何區別。

            3、GAIN、TI、TD如何整定。

            4、MAN_ON、PVPER_ON怎么用,是直接在FB41的輸入端寫嗎?

            答:原理上,PID的調節節奏應該與其采樣周期一致,這是數學模型應與物理過程一致的要求。這也就是FB41要在OB35中周期調用且OB35的周期要與FB41采樣周期一致的原因。

            當然,在OB1或其他FC、FB中調用FB41也是可以的,此時好將OB1參數區中掃描周期作為FB41的采樣周期。

            本人在管道恒流恒壓的PID過程控制中,也曾在FC中無條件連續調用FB41,PID效果也還令人滿意。我個人認為,精度要求不高的應用中,簡單調用也是可以的。

            FB41參數的設置很靈活,可根據自己的習慣或應用的方便選擇。下面是一種方式。

            MAN_ON:激活PID手動調節給定值MAN的使能位,可用PID手自動轉換位來觸發。PVPER_ON:是PID輸入輸出參數“PERIPHERAL化”的使能位,即將參數看成0~27648之間的整數。換個說法,就是PID的反饋值直接取自相應AIW通道,而PID輸出則直接給出到AQW通道。參數整定由FB41完成??捎谜{節裝置的啟動標志來觸發本位。

            MAN:PID手動調節給定值,當“MAN_ON=1”時有效。

            CYCLE:采樣周期。根據物理量變化快慢定,一般要求與FB41執行的周期一致。

            SP_INT:PID的設定值。注意設定值與反饋值的單位一致。為了避免錯誤,建議將SP_INT

            轉換為-100.0~100.0%之間無量綱的百分數,輸入到FB41時,注意只取百分號之前的數即可。

            PV_PER:PID過程的反饋值,直接取自反饋量的AIW通道的A/D碼。僅在“PVPER_ON=1”時有效。GAIN:比例系數。TI:積分時間。TD:微分時間。

            LMN_PER:PID的調節輸出,直接對應調節輸出AQW通道。

            設置了上述參數,基本的PID調節就可以實現了。根據需要再完善其他參數的設置,比如死區的設定等。

            利用STEP7中的PID賦值工具可形象快捷地完成參數設置,結果直接存入相應背景數據塊,

            FB41調用時無須再賦值。


            7、除300中的密碼

            問:我在使用CPU313C-2PTP時,往PLC里下了一個程序,開始還好使,可下載了幾次之后,竟然要求密碼!本人申明,程序沒加密,而且本人還不知如何加密!請問大蝦,如何清空PLC的程序而不需要密碼?

            答:你需要對MMC卡進行格式化操作。格式化過程如下:

            1.將開關置為“MRES”位置,并保持,直至LED停止閃亮(即直至大約9秒鐘后永亮著)。

            2.在隨后的3秒內,釋放開關,并再次切換為“MRES”位置。STOPLED現在閃亮,指示正在進行格式化。

            一定要使用規定的操作順序。否則,MMC就不能進行格式化,而是返回存儲器復位狀態。我建議你在http://www.ad.siemens.com.cn/download/manual/as.asp上下載S7-300C的所有資料仔細讀一讀才進行以上操作,在《S7-300可編程控制器CPU312C至314C-2DP/PtPCPU技術參數》一書上有此操作的詳細說明,并有注意事項!請注意。


            8、00的L指令

            問:L指令裝一個立即數(常數)到ACCU1L1

            如何表達我這個裝入的數是Byte?Word?DWord?S7300還未入門,請高手指教!

            答:在裝入的時候,如果被裝入的數太短,達不到4BYTE(大多情況這樣),則在裝入的時候,會自動填0而在取出的時候,如果目標是4BYTE,則全盤復制,如果短了,就只復制需要的長度,另外的就被拋棄了,其實被拋棄的部分一般是0的,編程時候需要知道的。比如LL#16#01020304,這是一個32位的DWORD然后TMW0,長出的部分被丟掉,終MW0的內容為16#0304除非有意這樣做,否則做之前是要保證數據沒有溢出的。否則計算就亂套了。反過來,L16#FFFE(INT-2)TMD0則MD0的值為L#16#0000FFFE(DINT65534)數據雖然沒有溢出,但數據格式不能繼承了。這種時候,分別需要DTI和ITD命令進行轉換。

            至于200里面的MOVB,MOVW,MOVD等的命令,我想,在300里面它是自動的,根據目標數的尺寸,自動實現不同的MOVE功能,與200對應。


            9、SB接口和S7-200及S7-300連接的體會

            我近換了一個新筆記本,沒有串口,后發現它不能和S7-200及S7-300連接,急得我只冒汗(差一點兒吐血了),不過終都搞好了,現把我的體會說一下,以供大家參考。

            S7-200連接過程:

            1:安裝200軟件,連接,不行。

            2:在本網站上下載延時補丁程序,安裝后連接,不行。

            3http://www4.ad.siemens.de/WW/lli...&objId=7

            843251下載了一個延時程序,安裝,行!

            S7-300連接過程(版本為step7-5.2):

            1:安裝300軟件,連接,不行。

            2:查看各種資料、檢查各種設置、咨詢各種人員、連接,不行。

            3:后安裝windows2000的補丁程序(SP2),連接,行(好高興?。。?/p>

            1:先要保證你的USB口轉串口在硬件上和軟件上(就是驅動)沒有問題。

            2:200要下載能解決問題的延時補丁程序。

            3;300要下載合適的電腦操作系統的補丁程序。


            10、plc程序的下載問題

            問:在一個網絡中(比如profibus),有多個plc,在step7中硬件組態中也有多個plc,所編程序是整個網絡系統的程序,那么程序下載的時候,如何確定哪些程序被下載到哪一個plc中?

            答:MPI網絡中多個CPU(S7-300/400)及HMIPANEL(WINCEBASED)的程序下載

            1.按照你所需要的網絡,完成硬件安裝及通訊線的連接.

            2.對所有的CPU,默認地址都是2,所以可以分別上電,下載硬件配置與程序.

            3.對于PANEL可以通過其控制面板的S7-TRANSFER設置網絡地址,然后通過MPI網絡直接下載PANEL的組態程序.注意,此時S7-TRANSFER中的’ONLYMASTERONTHEBUS’不能被選中.

            4.當使用CP5511/5611以點對點的方式對PANEL下載程序時,S7-TRANSFER中的’ONLYMASTERONTHEBUS’必須被選中。


        LOGO!的20個常見問題解答

        ----

            1:為什么LOGO!第4個擴展模塊DM8的輸出點不能使用?

            回答:因為LOGO!多能支持16個數字量輸出,LOGO!及前3個DM8擴展模塊上的輸出點加起來已經有16個數字量輸出點了,因此后一個DM8上的輸出點已經不支持了,即不能使用了。


            2:數字量輸入信號能否用作數字量輸出,數字量輸出信號能否用作數字量輸入?

            回答:根據LOGO!的硬件結構,數字量輸入、輸出點不能混用,即數字量輸入信號只能用作輸入,而數字量輸出信號只能用作輸出。


            3:LOGO!的大I/O配置是多少?

            回答:具有模擬量輸入的LOGO!的大配置(LOGO!12/24RC/RCo和LOGO!24/24o)如果此時LOGO!上的I7、I8用作了模擬量輸入AI1、AI2。

            注:LOGO!加上擴展模塊多可提供24個數字量輸入點,16個數字量輸出點和8個模擬量輸入,LOGO!及其擴展模塊沒有模擬量輸出點。


            4:LOGO!的時間開關精度能達到多少?

            回答:LOGO!230RC的時間精度取決于兩個因素:

            相對誤差:手冊上給出的時鐘精度(±2秒/天)就是相對誤差。相對誤差會在LOGO!運行過程中累積。這意味著運行30天后,時鐘誤差可能在±60秒左右。

            老產品(0BA3)的時鐘精度為±5秒/天。

            誤差:誤差指計時中每兩個小時之間的誤差。誤差不會累積,所以基本上不用考慮。


            5:LOGO!的程序掃描循環周期是多少?

            回答:循環周期就是全部的程序運行時間(包括讀輸入、執行程序運算、寫輸出)。根據所應用的程序功能塊的不同,循環周期長短不一。

            LOGO!0BA4基本型的典型循環周期為0.6ms-8.0ms。

            LOGO!0BA3基本型的典型循環周期為7ms-57ms。

            沒有數據說明單個的功能塊執行需要多少時間。關于0BA4版的LOGO!,每個功能塊的執行時間都在0.1ms以內。


            6:LOGO!數字量輸入/輸出響應速度有多快?

            回答:LOGO!對數字量(開關量)處理的速度取決于如下因素:

            輸入硬件延時、程序處理時間、輸出硬件延時

            LOGO!新產品(0BA4版本)的程序掃描周期在10ms以內。

            有些LOGO!模塊的I5,I6速度快是因為本身支持高速輸入,硬件不同;I7,I8反應慢是因為具有支持模擬量輸入的硬件電路。

            繼電器輸出點的反應時間在10ms級;晶體管輸出點的反應時間可以忽略。


            7:LOGO!的編程容量能達到多大?

            回答:在LOGO!中,一個線路程序的大小由存儲器空間所限定。

            對于0BA4的LOGO!可提供的資源如下:

            表1.LOGO!的資源

            字節功能塊可保持的存儲器

            200013060

            對于這些資源用戶可以直接在LOGO!中查詢還有多少可用空間,方法為:

            進入LOGO!的Program(程序)>Edit(編輯)>Memory(內存)中,即可看到所剩下的可使用的存儲空間字節、功能塊、及可保持的存儲器空間的總量。


            8:有寬溫型LOGO!嗎?

            回答:LOGO!的工作環境要求為:

            0°C-55°C,水平安裝

            0°C-55°C,垂直安裝

            相對濕度:10%-95%,無結露

            西門子還提供LOGO!的寬溫度范圍產品(SIPLUSLOGO!):

            工作溫度范圍:-25°C-+70°C

            相對濕度:55°C時98%,70°C時45%

            其他參數與普通LOGO!產品相同

            LOGO!的寬溫型產品,每種都有其單獨的訂貨號,可到SIPLUS產品主頁查詢。如果沒有找到,則說明目前沒有對應的SIPLUS產品。


            9:LOGO!的繼電器輸出點能不能連接380VAC電路?

            回答:型號中有字母“R”的LOGO!為繼電器輸出的LOGO!。它的輸出提供一個干接點,且每一路輸出都是相互隔離的,與電源也是隔離的,因此每一路輸出都可以接電壓等級在0-220V之間的不同的交直流負載。

            LOGO!的繼電器輸出點不能連接380VAC電路!


            10:LOGO!230RC是否能用于380VAC的場合?

            回答:不能。

            380VAC電壓不能接到LOGO!230RC的電源輸入端;也不能用于它的繼電器觸點。


            11:LOGO!Soft能顯示中文嗎?

            目前常見的LOGO!SoftComfort版本顯示中文時會在字符的位置出現內容空白的方框。如果出現這種情況,可以按如下方法解決。

            通過更新LOGO!SoftComfort的運行環境——JRE(JavaRuntimeEnvironment),可以做到在軟件內部支持中文功能塊名、注釋,以及中文項目文件名。


            12:LOGO!的時鐘如何設置?

            有操作面板的LOGO!可以通過面板設置實時時鐘。無面板的只有通過編程軟件和電纜與LOGO!模塊通訊,使用軟件的菜單命令設置。

            在LOGO!SoftComfort軟件菜單Tools>Transfer>SetClock...命令設置實時時鐘。

            LOGO!的時鐘數據下電后是靠超級電容保持的,即在LOGO!上電24小時后,下電后時鐘數據可以保持80小時。


            13:LOGO!擴展模塊上的LED燈亮紅燈是什么故障?

            擴展模塊上的LED燈為紅色,說明與其左側的模塊通訊不正常。

            如果是在產品經過運輸后出現這個問題,很可能是劇烈震動造成接觸松動。只需按順序拆裝一遍就可以解決。裝配時要注意把灰色的模塊連接滑塊移動到位。

            檢查擴展模塊的供電。

            擴展模塊必須在LOGO!本體上電之前、或者同時上電。


            14:LOGO上有電池嗎?程序能存住嗎?

            LOGO!沒有電池卡來延長數據的保持時間。在LOGO!上編程,或者使用LOGO!SoftComfort(輕松編程軟件)下載程序到LOGO!中,永遠不會丟失。內含程序的存儲卡,其內容永遠不會丟失。內含程序,并且設置了“程序保護”功能的存儲卡,當卡插在LOGO!上的時候,LOGO!可以正常運行;當卡從LOGO!上移走,LOGO!中就沒有程序,不能正常運行。


            15:logo上有保持寄存器嗎?

            在LOGO!上編程,或者使用LOGO!SoftComfort(輕松編程軟件)編程下載程序到LOGO!中,其特殊功能塊的開關狀態和計數器值可以設定為具有保持功能,即在掉電后當前的數據可以保持,并在電源恢復后從斷點處繼續運行。

            為了實現此功能,必須在相關的特殊功能塊中設置為保存(Retentive)。如RS觸發器,則在LOGO!停止運行或下電后,它的狀態會一直保存,再次運行或上電時其輸出狀態會與停止或斷電前的狀態相同。


            16:LOGO!存儲卡是干什么的?

            普通存儲功能:內部存有LOGO!程序的存儲卡插到LOGO!上,上電后程序被復制到LOGO!內部;存儲卡拔走后,程序依舊保存在LOGO!內

            程序保護功能:將程序復制到存儲卡中后,在LOGO!菜單中設置存儲卡的“拷貝保護”功能為“Yes”,則只有在存儲卡插在LOGO!上時,LOGO!才能執行程序;存儲卡拔走后,程序消失,存儲卡的“拷貝保護”功能與LOGO!程序的密碼保護功能配合,可以做到完全的知識產權保護。


            17:LOGO!也能設定密碼嗎?

            1)直接在LOGO!上操作,進入Password功能項進行設置。

            2)用LOGO!Soft-Comfort軟件編程時,進入命令菜單File(文件)>Properties(屬性)>Password(密碼)設置密碼,然后將程序通過LOGO!編程電纜下載到LOGO!中,密碼也一并下載到LOGO!中了。

            這兩種方法設置的密碼功能效果一樣。


            18:LOGO!能實現長達好幾天的定時嗎?

            可以用周定時器,周定時器用來實現大循環周期為一周的定時任務,也可以用來實現按天循環的定時任務。

            只有具內部實時時鐘的LOGO!模塊(型號后面帶有C的模塊)支持這個特殊功能塊。

            每個周定時器實際上是由三個獨立的星期-日定時器復合而成。每個星期-日定時器可以設置一個“開/關”時間段,獨立對一星期內的某天(可以分別設定)起作用。因此一周內的每天可以設置三個開/關時間段,或者說,每一時刻的輸出狀態可以受到多三個時間段設定條件的約束。


            19:LOGO!有啟動脈沖位嗎?

            M8在用戶程序啟動的個循環周期會被置位為“1”;在完成個循環周期后,會自動復位為“0”。

            因此M8可作為用戶程序的啟動標志。

            M8在所有其余的循環周期內可用作中間點,其用法和其它的標志位用法相同。


            20:LOGO!有聯網通訊能力嗎?

            LOGO!可以連接到兩種通訊網絡:

            1)EIB(InstabusEIB):

            LOGO!附加CMEIB/KNX模塊可以連接到EIB網絡上。EIB是歐洲安裝標準,一種多用于建筑設施的通訊

            2)AS-Interface:

            LOGO!附加CMAS-I模塊可以連接到AS-Interface網絡上,只能作為AS-Interface從站。每個LOGO!可以在網絡上有4輸入/4輸出(共8個)開關量點。常見的主站如S7-200系列中的CP243-2模塊,S7-300中的CP343-2模塊等


        西門子PLC停機軟件原因綜述

        ----

            使cpu進入stop的情況很多,比如地址調用錯誤,沒有下載需要DB塊,編程錯誤等等,如果你想避免錯誤時不使CPU進入停止狀態,你可以在程序中加入特殊的OB塊,則出現相應問題,調用相應的OB塊,雖然里面沒程序,PLC將對錯誤錯誤不作任何處理,繼續運行。否則PLC將進入停機狀態可,比如:

            OB73通訊冗余出錯OB當容錯S7連接中發生冗余丟失時,HCPU的操作系統將調用OB73(只有在S7通訊中才會有容錯S7連接。更多信息,請參見“S7-400H可編程控制器,容錯系統?!?。如果其它容錯S7連接發生了冗余丟失,則不會再有OB73啟動。直到為具有容錯功能的所有S7連接恢復冗余后,才會出現另一個OB73啟動。如果發生了啟動事件且OB73沒有編程,CPU不會轉為STOP模式。

            OB80時間出錯組織塊無論何時執行OB時出錯,S7-300CPU的操作系統將調用OB80。此類錯誤包括:超出周期時間、執行OB時出現確認錯誤、提前了時間而使OB的啟動時間被跳過、在CiR后恢復RUN模式。例如,如果在上一次調用之后發生了某一周期性中斷OB的啟動事件,而同一OB此時仍在執行中,則操作系統將調用OB80。如果OB80尚未編程,則CPU將轉為STOP模式??梢允褂肧FC39至42禁用或延遲和重新啟用時間出錯OB。

            OB81電源出錯組織塊

            只要發生由錯誤或故障所觸發的事件,而此錯誤或故障又與電源(僅在S7-400上)或備用電池(當事件進入和離開時)有關,則S7-300CPU的操作系統調用OB81。在S7-400中,如果已使用BATT.INDIC開關激活了電池測試功能,則只有在出現電池故障時才會調用OB81。如果OB81沒有編程,則CPU不會轉為STOP模式。可以使用SFC39至42禁用或延遲,并重新啟用電源出錯OB。

            OB82診斷中斷組織塊

            如果具有診斷功能的模塊(已為其啟用了診斷中斷)檢測到錯誤,則它會輸出一個診斷中斷的請求給CPU(當事件進入和離開時)。則操作系統調用OB82。OB82的局部變量包含邏輯基址和四字節的故障模塊的診斷數據(請參見下表)。如果OB82尚未編程,則CPU轉為STOP模式??梢允褂肧FC39至42禁用或延遲,并重新啟用診斷中斷OB。

            OB83插入/刪除模塊中斷組織塊

            在下列情況下,CPU操作系統會調用OB83:

            -插入/刪除已組態模塊后

            -在STEP7下修改模塊參數以及在運行期間將更改下載至CPU后

            可借助SFC39至42禁用/延遲/啟用插入/刪除中斷OB。

            OB84CPU硬件故障組織塊

            在下列情況下,CPU中的OS將調用OB84:

            -已檢測到并更正了內存出錯之后

            -對于S7-400H:如果兩個CPU之間的冗余鏈接的性能下降

            可以使用SFC39至42禁用或延遲CPU硬件出錯OB,然后再次啟用它。

            OB85優先級出錯組織塊

            只要發生下列事件之一,CPU的操作系統即調用OB85:

            -尚未裝載的OB(OB81除外)的啟動事件。

            -操作系統訪問模塊時出錯。

            -在系統更新過程映像期間出現I/O訪問錯誤(如果由于組態原因,未禁止OB85的調用)。

            OB86機架故障組織塊

            只要在分布式I/O(PROFIBUSDP或PROFInetIO)中檢測到中央擴展機架(不帶S7-300)、DP主站系統或站故障(進入事件與離開事件時),CPU的操作系統調用OB86。如果OB86尚未編程,當檢測到此種類型的出錯時,CPU將轉為STOP模式。可使用SFC39至42禁用或延遲,并重新啟用OB86。

            OB87通訊出錯組織塊

            只要發生由通訊出錯導致的事件,CPU的操作系統就會調用OB87。

            如果OB87尚未編程,CPU不會轉為STOP模式??梢允褂肧FC39至42禁用或延遲,并重新啟用通訊出錯OB。

            OB88處理中斷OB

            程序塊執行被中止后,CPU操作系統將調用OB88。導致此中斷的原因可能是:

            -同步出錯的嵌套深度過大

            -塊調用(U堆棧)的嵌套深度過大

            -分配本地數據時出錯

            如果未對OB88編程且程序塊執行被中止,則CPU進入STOP模式

            (事件IDW#16#4570)。如果在優先級28下中止了程序塊執行,則CPU進入STOP模式??山柚赟FC39至42禁用、延遲和啟用處理中斷OB。

            OB121編程出錯組織塊

            只要發生同程序處理相關的錯誤所導致的事件,CPU的操作系統即調用OB121。例如,如果用戶程序調用了尚未裝載到CPU中的塊,將會調用OB121。

            OB122I/O訪問出錯組織塊

            只要在訪問模塊上的數據時出錯,CPU的操作系統即調用OB122。例如,如果在訪問I/O模塊上的數據時,CPU檢測到讀取錯誤,操作系統將調用OB122.


        聯系方式

        • 電  話:17838383235
        • 經理:徐嘉泉
        • 手  機:17838383235
        • 微  信:17838383235