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