詳細(xì)介紹
西門(mén)子SM431
SIMATIC S7-400,模擬輸入 SM 431,非隔離 16 模擬輸入,分辨率 13 位 +/-10V,+/-20mA,4 - 20mA 20 ms 轉(zhuǎn)換時(shí)間
SIMATIC S7-400
西門(mén)子S7-400 PLC是用于中、高檔性能范圍的可編程序控制器。SIMATIC S7-400PLC的主要特色為:*的處理速度、強(qiáng)大的通訊性能和的CPU資源裕量。
===========================================
(SIEMENS)上海非俗工控自動(dòng)化設(shè)備有限公司(西門(mén)子分銷(xiāo)商)
顏家釗(銷(xiāo)售工程師)185 7050 2115 (24小時(shí))
公司常年備貨,以誠(chéng)信為公司的經(jīng)營(yíng)理念,以品質(zhì)來(lái)取得客戶(hù)的認(rèn)可,假一罰十,歡迎廣大客戶(hù)。
===================================================
6ES7431-1KF00-0AB0SIMATIC S7-400,SM 431模擬量輸入模塊,光隔離,8 AI,13 位分辨率,U/I/RESIST. |
1. 問(wèn)題描述
在S7-400中使用功能完善的FC或FB,在更換調(diào)用OB塊后發(fā)生本地?cái)?shù)據(jù)分配錯(cuò)誤,如圖一所示。
圖 1
2. 故障原因
從診斷緩沖區(qū)故障描述可以看到該故障是由循環(huán)中斷OB34觸發(fā),打開(kāi)項(xiàng)目交叉索引查看程序結(jié)構(gòu)如圖2,OB34和OB35中都調(diào)用了FC1,而FC1需要使用512字節(jié)的本地?cái)?shù)據(jù)區(qū),這些本地?cái)?shù)據(jù)區(qū)由調(diào)用OB動(dòng)態(tài)分配。項(xiàng)目中OB34和OB35所需使用的大本地?cái)?shù)據(jù)為534字節(jié)。
圖 2
在硬件組態(tài)中查看CPU屬性?xún)?nèi)存頁(yè)面(圖3),可以看到CPU為各優(yōu)先級(jí)預(yù)分配的本地?cái)?shù)據(jù)區(qū)大小。
圖 3
查看CPU屬性循環(huán)中斷頁(yè)面(圖4)中可查到OB34優(yōu)先級(jí)為11,OB35優(yōu)先級(jí)為12,所以O(shè)B35本地?cái)?shù)據(jù)區(qū)大小默認(rèn)為758字節(jié),OB34本地?cái)?shù)據(jù)區(qū)大小默認(rèn)為256字節(jié)。由此可得知故障原因是由于CPU為OB34預(yù)分配的本地?cái)?shù)據(jù)區(qū)太?。?56<534)。
圖 4
3. 解決方法
方法一:將FC1在本地?cái)?shù)據(jù)區(qū)足夠大的OB中調(diào)用,例如OB33優(yōu)先級(jí)10,本地?cái)?shù)據(jù)默認(rèn)758字節(jié)。
方法二:將優(yōu)先級(jí)11的本地?cái)?shù)據(jù)區(qū)增大。CPU的本地?cái)?shù)據(jù)大值根據(jù)CPU型號(hào)不同而不同,具體參考《SIMATIC S7-400 S7-400自動(dòng)化系統(tǒng),CPU規(guī)格》
![]() | 6ES7431-0HH00-0AB0SIMATIC S7-400,模擬量輸入SM 431,非隔離16 AI,分辨率13位,+/-10V,+/-20MA,4 - 20MA,20 MS模塊升級(jí) |
| |||
![]() | 6ES7431-1KF00-0AB0SIMATIC S7-400,SM 431模擬量輸入模塊,光隔離,8 AI,13 位分辨率,U/I/RESIST. |
| |||
![]() | 6ES7431-1KF10-0AB0SIMATIC S7-400,SM 431模擬量輸入模塊,光隔離,8 AI,14 位分辨率,U/I/RESIST./THERMOEL/PT100 |
| |||
![]() | 6ES7431-1KF20-0AB0SIMATIC S7-400,SM 431模擬量輸入模塊,光隔離,8 AI,14 位分辨率,U/I/RESIST.0.416 MS 掃描時(shí)間 |
| |||
![]() | 6ES7431-7KF00-0AB0SIMATIC S7-400,模擬量輸入SM 431,8AI;16 位分辨率,U/I/THERMOEL,光隔離,公共點(diǎn),DIAGN ,報(bào)警,20 MS模塊升級(jí) |
| |||
![]() | 6ES7431-7KF10-0AB0SIMATIC S7-400,模擬量輸入SM 431,8AI;16 位分辨率,RESIST./PT100/NI100,光隔離,診斷 ,報(bào)警,20 MS模塊升級(jí) |
| |||
![]() | 6ES7431-7QH00-0AB0SIMATIC S7-400,SM 431模擬量輸入模塊,光隔離,16 AI,16 位分辨率,U/I/RESIST./THERMOEL./PT10 0,報(bào)警,診斷 |
1 SFC 51簡(jiǎn)介
1.1 程序功能介紹
通過(guò)系統(tǒng)功能SFC 51 "RDSYSST" (讀取系統(tǒng)狀態(tài)),可以讀取系統(tǒng)狀態(tài)列表或部分系統(tǒng)狀態(tài)列表,例如指示燈狀態(tài),序列號(hào),從站狀態(tài)等等。
調(diào)用SFC 51時(shí),通過(guò)將值“1”賦給輸入?yún)?shù)REQ來(lái)啟動(dòng)讀取。如果可以立即讀取系統(tǒng)狀態(tài),則SFC將在BUSY輸出參數(shù)中返回值0。如果BUSY包含值1,則尚未完成讀取功能。
表1 SFC51參數(shù)說(shuō)明
參數(shù) | 描述 | |
REQ | 輸入?yún)?shù) | REQ = 1:?jiǎn)?dòng)處理 |
SSL_ID | 輸入?yún)?shù) | 將要讀取的系統(tǒng)狀態(tài)列表或部分列表的ID號(hào) |
INDEX | 輸入?yún)?shù) | 部分列表中對(duì)象的類(lèi)型或編號(hào)。 |
RET_VAL | 輸出參數(shù) | 如果執(zhí)行SFC時(shí)出錯(cuò),則RET_VAL參數(shù) |
將包含錯(cuò)誤代碼。 | ||
BUSY | 輸出參數(shù) | TRUE:尚未完成讀取。 |
SSL_HEADER | 輸出參數(shù) | LENTHDR是SSL列表或SSL部分列表的數(shù)據(jù)記錄的長(zhǎng)度。 |
? 如果僅讀取了SSL列表的標(biāo)題信息,則N_DR包含屬于它的數(shù)據(jù)記錄數(shù)。 | ||
? 否則,N_DR包含傳送到目標(biāo)區(qū)域的數(shù)據(jù)記錄數(shù)。 | ||
DR | 輸出參數(shù) | SSL列表讀取或SSL部分列表讀取的目標(biāo)區(qū) |
域: | ||
? 如果僅讀取了SSL列表的標(biāo)題信息, | ||
則不能評(píng)估DR的值, | ||
而只能評(píng)估SSL_HEADER的值。 | ||
? 否則,LENTHDR和N_DR的乘積將指 | ||
示已在DR中輸入了多少字節(jié)。 |
西門(mén)子SM431模擬量模塊
2 讀取CPU指示燈
可以通過(guò)SFC 51讀取CPU的指示燈狀態(tài),使用的SSL_ID參數(shù)為16#74(16#19)讀取全部指示燈狀態(tài) 或者16#174(16#119)讀取單個(gè)指示燈狀態(tài)
2.1 編程
首先需要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)塊,用來(lái)存放讀取出來(lái)的指示燈狀態(tài)結(jié)果
圖1 創(chuàng)建DB1,存放讀取結(jié)果
打開(kāi)OB1,在OB1的臨時(shí)變量區(qū)創(chuàng)建一個(gè)變量length,類(lèi)型設(shè)置為Struct(結(jié)構(gòu))
圖2 創(chuàng)建名為length的結(jié)構(gòu)變量
雙擊length變量,進(jìn)入結(jié)構(gòu)變量成員定義,創(chuàng)建兩個(gè)word類(lèi)型的變量,本例中分別為size和number:
圖3 創(chuàng)建length的結(jié)構(gòu)變量的兩個(gè)word成員
編寫(xiě)SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#74 //讀取全部指示燈狀態(tài)
INDEX :=W#16#0
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結(jié)果輸出到DB1數(shù)據(jù)塊中
DB1存放的結(jié)果即為模塊的指示燈狀態(tài),每個(gè)指示燈有4個(gè)字節(jié)的長(zhǎng)度來(lái)描述。
前兩個(gè)字節(jié)表示燈的類(lèi)型(見(jiàn)表二),表示是SF燈還是BF燈等等。
第三個(gè)字節(jié)表示燈是亮還是滅,如果為1則燈亮,如果為0則燈的狀態(tài)是滅。
第四個(gè)字節(jié)表示燈是否閃爍,0表示不閃,1表示正常閃爍(2hz),2,表示慢閃(0.5hz)
西門(mén)子中國(guó)總代理商 西門(mén)子PLC一級(jí)代理商 西門(mén)子中國(guó)代理商 西門(mén)子一級(jí)代理商 西門(mén)子變頻器一級(jí)代理商 西門(mén)子模塊一級(jí)代理商
承諾一:1、保證全新*
承諾二:2、保證安全準(zhǔn)時(shí)發(fā)貨
承諾三:3、保證售后服務(wù)質(zhì)量
流程一:1、客戶(hù)確認(rèn)所需采購(gòu)產(chǎn)品型號(hào)
流程二:2、我方會(huì)根據(jù)詢(xún)價(jià)單型號(hào)查詢(xún)價(jià)格以及交貨期,擬一份詳細(xì)正規(guī)報(bào)價(jià)單
流程三:3,客戶(hù)收到報(bào)價(jià)單并確認(rèn)型號(hào)無(wú)誤后訂購(gòu)產(chǎn)品
流程四:4、報(bào)價(jià)單負(fù)責(zé)人根據(jù)客戶(hù)提供型號(hào)以及數(shù)量擬份銷(xiāo)售合同
流程五:5、客戶(hù)收到合同查閱同意后蓋章回傳并按照合同銷(xiāo)售額匯款到公司賬號(hào)
流程六:6、我公司財(cái)務(wù)查到款后,業(yè)務(wù)員安排發(fā)貨并通知客戶(hù)跟蹤運(yùn)單