關(guān)于西門子輸出模塊輸出問(wèn)題分析
問(wèn)題闡述:在現(xiàn)場(chǎng)使用的西門子輸出模塊為SM 322; DO 32 x DC24V/0.5A, (6ES7322-1BL00-0AA0),當(dāng)強(qiáng)制輸出模塊上的任意一個(gè)點(diǎn)的時(shí)候,全部的輸出模塊的燈全亮了,當(dāng)取消強(qiáng)制輸出點(diǎn)時(shí),模塊的所有輸出點(diǎn)就全滅了。
問(wèn)題判斷:首先我們判斷可能是模塊本身有問(wèn)題,但是從臨近的機(jī)架換一個(gè)好的輸出模塊,發(fā)現(xiàn)仍然有同樣的問(wèn)題,所以排除了模塊本身的問(wèn)題。然后我們查線的問(wèn)題,發(fā)現(xiàn),取消一個(gè)輸出的線,輸出點(diǎn)的LED燈滅一個(gè),所以判斷為接線問(wèn)題。然后從新校線,接線。然后輸出模塊工作正常。問(wèn)題解決。
問(wèn)題分析:雖然問(wèn)題解決了,但是我們分析為什么強(qiáng)制一點(diǎn),所有的輸出LED燈全亮。在正確的接線情況下,模塊的接線應(yīng)如下圖1所示,24V電源的正直接進(jìn)模塊,然后從每個(gè)輸出點(diǎn)接到負(fù)載再回到公共負(fù)端。
但是接線接錯(cuò)就是把公共端直接接到到一個(gè)輸出點(diǎn)上,然后在模塊的公共端上相當(dāng)于接了兩個(gè)負(fù)載,接線方式如下圖2所示。
所以當(dāng)上電強(qiáng)制一個(gè)輸出點(diǎn),相當(dāng)于帶了兩個(gè)負(fù)載,目前我們假設(shè)兩個(gè)負(fù)載的電抗是相同的,所以每個(gè)負(fù)載上分的電壓是相同的,12V,他們的電壓分布如下圖所示,
所以在每個(gè)輸出點(diǎn)上都有12V的電壓,因?yàn)橄喈?dāng)于在兩個(gè)相同負(fù)載中間測(cè)的電壓都是總電壓的一半,在此為12V,所以由這12V電壓驅(qū)動(dòng)輸出點(diǎn)的LED指示燈亮。有人會(huì)問(wèn)了,那在正常接線情況下輸出點(diǎn)沒(méi)有電壓?jiǎn)?由上圖1可以看出來(lái)的,當(dāng)正常接線情況下如果輸出點(diǎn)沒(méi)有輸出,那么輸出點(diǎn)的電壓和M點(diǎn)的電壓是相同的,為0V。所以沒(méi)有電壓。至此解釋完畢。
問(wèn)題結(jié)論:經(jīng)過(guò)以上的分析和處理,解決問(wèn)題,現(xiàn)在模塊工作正常
說(shuō)明
S7-300 以太網(wǎng)模塊在 Profinet 網(wǎng)絡(luò)中既可以作為控制器也可以作為設(shè)備,當(dāng) Profinet 連接中斷時(shí),可以使用下面的方法來(lái)判斷。本文以 CP343-1 作為控制器為例,如圖1,兩個(gè)設(shè)備分別為ET200SP和ET200M。
( 37 KB )
圖01
Profinet 通訊中現(xiàn)場(chǎng)設(shè)備作為數(shù)據(jù)的提供者,會(huì)向控制器發(fā)送數(shù)據(jù)到 I 區(qū)。在發(fā)送的 PN 的報(bào)文中,按照槽位的順序添加內(nèi)容,輸入模塊槽位:輸入數(shù)據(jù)+IOPS;輸出模塊槽位:IOCS。IOPS 表示 IO 數(shù)據(jù)的提供狀態(tài)(數(shù)據(jù)是好的還是壞的);IOCS表示IO 數(shù)據(jù)的消費(fèi)狀態(tài)(Q 數(shù)據(jù)使用狀況)。如圖2,CP 的PN 通訊程序塊 FC11 "PNIO_SEND"和 FC12 "PNIO_RCIV" 提供了IOCS/IOPS 的輸出管腳,可以用于通訊狀態(tài)的評(píng)估。
圖02
IOCS/IOPS 的有效長(zhǎng)度和通訊的數(shù)據(jù)長(zhǎng)度有關(guān),每個(gè)字節(jié)的輸入/輸出,對(duì)應(yīng)一位IOCS/IOPS 輸出。如圖3,ET200SP 站點(diǎn),輸入地址0-7 8個(gè)字節(jié),對(duì)應(yīng) IOPS 8位,即MB202;輸出地址0,一個(gè)字節(jié),對(duì)應(yīng)IOCS 一位,即M200.0。
圖03
如圖4,ET200M 站點(diǎn),輸入地址8 ,1個(gè)字節(jié),對(duì)應(yīng) IOPS 1位,順序后延即M203.0;輸出地址1,一個(gè)字節(jié),對(duì)應(yīng)IOCS 一位,順序后延即M200.1。
圖04
如圖5-6,如果現(xiàn)場(chǎng)設(shè)備只是發(fā)生故障,通訊沒(méi)有中斷,例如 ET200SP AI模塊被拔出,只有相應(yīng)的 IOPS 位置位,即MB202。
圖05
圖06
如果此時(shí)現(xiàn)場(chǎng)設(shè)備和控制器的連接中斷,則現(xiàn)場(chǎng)設(shè)備相應(yīng)的所有 IOPS/IOCS 都會(huì)置位,如圖7。此時(shí),ET200M IOPS/IOCS 位全部置位,ET200M 此時(shí)可能掉站。
圖07
注意!某些情況,例如 ET200SP 所有的IO 模塊都被拔出,IOPS/IOCS 也會(huì)全部置位,但是此時(shí)通訊連接并沒(méi)有中斷。因此要根據(jù)現(xiàn)場(chǎng)實(shí)際情況來(lái)判斷。