關(guān)于西門子S7-200PLC模塊的一些知識問題,
西門子S7-200PLC模塊代理商為您歸納了下:
1、為什么要用PC/PPI接口?
因S7200CPU使用的是RS485,而PC機(jī)的COM口采用的是RS232,兩者的電氣規(guī)范并不相容,需要用中間電路進(jìn)行匹配。PC/PPI其實就是一根RS485/RS232的匹配電纜。
2、RS485采用差分的兩根A/B線進(jìn)行通訊,A和B兩根線的相對電平來表達(dá)0和1,同一時刻只能由一個設(shè)備驅(qū)動總線,其它在總線上的設(shè)備此時都處在接收狀態(tài);
RS232接口收RXD和發(fā)TXD線獨(dú)立,可以同時進(jìn)行收發(fā)通訊,同時RS232設(shè)計成兩個設(shè)備之間的單獨(dú)通訊,不支持多于兩個設(shè)備的聯(lián)接,所以它的收發(fā)隨時都可進(jìn)行,不會發(fā)生通訊碰撞。
3、RS485總線上什么設(shè)備、何時可以驅(qū)動總線,是由通訊協(xié)議決定的。RS485和RS232都沒有多余的引線告知處在中間的匹配電纜什么時候可以驅(qū)動RS485總線,而且匹配電纜一般也不懂具體的通訊協(xié)議。匹配電纜單方面根據(jù)RS232的發(fā)送需求來決定是否需要驅(qū)動RS485總線:當(dāng)TXD線上有發(fā)送數(shù)據(jù)脈沖時,匹配電纜立即由接收態(tài)轉(zhuǎn)為發(fā)送態(tài),驅(qū)動RS485總線,當(dāng)TXD上數(shù)據(jù)脈沖消失后,匹配電纜再轉(zhuǎn)為接狀態(tài),允許RS485總線上的其它設(shè)備驅(qū)動總線。
4、為什么要設(shè)置波特率和數(shù)據(jù)位長?
西門子S7-200PLC模塊代理商解釋從收到RS232的停止位起,到RS485發(fā)送停止(即停止驅(qū)動RS485總線),這個時間zui長為1.4個字符的發(fā)送時間,是個相對于波特率和字符位數(shù)的量。如果RS232發(fā)送的字符間隔小于1.4的字符寬度,那么PC/PPI連續(xù)驅(qū)動RS485總線,可以消除終止驅(qū)動又再驅(qū)動而引入的噪音。
從幾百波特率到幾K甚至幾十K波特率,相差10位以上,低波特率的數(shù)據(jù)脈沖,在高波特率時與字符間隔相當(dāng),所以要正確設(shè)置以保證通訊的穩(wěn)定可靠。