s7-200的通信問題
林慧玲
發(fā)布于2014-03-28 18:01
54
0
標(biāo)簽:
1、如果cpu模塊有兩個(gè)端口(比如224xp或者226),可不可以一個(gè)用ppi接td400或者其他hmi,另一個(gè)以自由口模式與其他設(shè)備通信?就是兩個(gè)口同時(shí)運(yùn)行不同的通信協(xié)議。如果不能,要怎樣實(shí)現(xiàn)上述應(yīng)用。剛剛在家實(shí)驗(yàn),貌似自由口一開,td上就顯示無(wú)數(shù)據(jù)塊。但pc上的監(jiān)控的自由口還是好用的。
2、關(guān)于sm0.7。在通信初始化的程序后面,通常要添加一些內(nèi)容,比如用sm0.7的常閉來(lái)復(fù)位sm30.0,切斷相關(guān)中斷等操作。以確保cpu轉(zhuǎn)入team或者off的時(shí)候,將通信口從自由口轉(zhuǎn)到ppi模式。問題是,按plc的基本原理來(lái)說,當(dāng)cpu轉(zhuǎn)入off的時(shí)候,用戶程序?qū)⒉辉俦粓?zhí)行,那么,以sm0.7的常閉來(lái)執(zhí)行的某些動(dòng)作還會(huì)被執(zhí)行么?如果作為用戶程序的他們不會(huì)被執(zhí)行,那這里的sm0.7所執(zhí)行的內(nèi)容還有必要寫進(jìn)去么?
佳答案
1、兩個(gè)口同時(shí)運(yùn)行不同的通信協(xié)議?
完全可以。
s7-200cpu上的兩個(gè)通信口基本一樣,沒有什么特殊的區(qū)別。它們可以各自在不同的模式、通信速率下工作;它們的口地址甚至也可相同。
分別連接到cpu上兩個(gè)通信口上的設(shè)備,不屬于同一個(gè)網(wǎng)絡(luò)。s7-200cpu不能充當(dāng)網(wǎng)橋的作用。
2、將通信口從自由口轉(zhuǎn)到ppi模式?
建議不要這樣編程,好一個(gè)端口始終應(yīng)用一種協(xié)議。s7-200cpu上的兩個(gè)端口的通訊程序是獨(dú)立的。
3、當(dāng)cpu轉(zhuǎn)入off的時(shí)候,用戶程序?qū)⒉辉俦粓?zhí)行,那么,以sm0.7的常閉來(lái)執(zhí)行的某些動(dòng)作還會(huì)被執(zhí)行么?
不會(huì)被執(zhí)行。cpu都stop了,怎么還會(huì)有指令被執(zhí)行。
3、如果作為用戶程序的他們不會(huì)被執(zhí)行,那這里的sm0.7所執(zhí)行的內(nèi)容還有必要寫進(jìn)去么?
是的。