西門子plc中,經常用的到ppi mpi dp 乙太網 rs

時間 2021-08-31 20:06:21

1樓:

mpi/dp/ppi都是基於rs485的網路,區別是採用的通訊協議是不一樣的,應用的地方也不一樣。mpi/dp用於300/400,ppi用於 200。

mpi是用於通訊距離短,資料量不大的場合,

一般用於連線程式設計pg,現場op,主主通訊,dp一般用於主從通訊,用於現場級實時通訊,

通訊速率高。

區分是dp口還是mpi口要看使用的cpu,如果在cpu上表示的9針dp口為mpi/dp,那麼,這個口可以通過硬體來配置為dp口還是mpi口,如果只是表示為mpi口,那麼只能當mpi口

使用,dp口只能當dp口使用。

rs485、rs232都是串列埠的一種,

rs232:rs232介面聯結器使用型號為db-25的25芯插頭座。一些裝置與pc機連線的rs-232介面,因為不使用對方的傳送控制訊號,只需三條介面線,即“傳送資料”、‘接66收資料”和“訊號地”。

 所以採db-9的芯插頭座,傳輸線採用遮蔽雙絞線。

rs485:rs485無具體的物理形狀,根據工程的實際情況而採用的介面。

modbus是一種序列通訊協議,工業電子裝置之間常用的連線方式。包括ascii、rtu、tcp等,並沒有規定物理層。modbus通訊物理介面可以選用串列埠(包括rs232和rs485),也可以選擇乙太網口。

其通訊遵循以下的過程:

1、主裝置向從裝置傳送請求。

2、從裝置分析並處理主裝置的請求,然後向主裝置傳送結果。

3、如果出現任何差錯,從裝置將返回一個異常功能碼。

擴充套件資料:

由於rs232介面標準出現較早,難免有不足之處,主要有以下四點:

1、 介面的訊號電平值較高,易損壞介面電路的晶片,又因為與ttl 電平不相容故需使用電平轉換電路方能與ttl電路連線。

2、 傳輸速率較低,在非同步傳輸時,波特率為20kbps。

3、 介面使用一根訊號線和一根訊號返回線而構成共地的傳輸形式,容易產生共模干擾,所以抗噪聲干擾性弱。

4、 傳輸距離有限,最大傳輸距離標準值為50英尺,實際上也只能用在50米左右。

針對rs232介面的不足,於是就不斷出現了一些新的介面標準,rs-485就是其中之一,它具有以下特點:

1、 rs-485的電氣特性:邏輯“1”以兩線間的電壓差為+(2-6) v表示;邏輯“0”以兩線間的電壓差為-(2-6)v表示。介面訊號電平比rs-232降低了,就不易損壞介面電路的晶片,且該電平與ttl電平相容,可方便與ttl 電路連線。

2、 rs-485的資料最高傳輸速率為10mbps 。

3、 rs-485介面是採用平衡驅動器和差分接收器的組合,抗共模幹能力增強,即抗噪聲干擾性好。

4、 rs-485介面的最大傳輸距離標準值為4000英尺,實際上可達3000米,另外rs-232介面在匯流排上只允許連線1個收發器,即單站能力。而rs-485介面在匯流排上是允許連線多達128個收發器。即具有多站能力,這樣使用者可以利用單一的rs-485介面方便地建立起裝置網路。

2樓:王葛郎

串列埠:包括rs485,rs232等,是硬體的介面型別和針腳定義;

modbus ppi mpi dp硬體都是rs485介面,只是通訊協議不一樣,

乙太網是rj45的網口同電腦的上網口一個型別,乙太網也是一種介面型別,可以有多種協議,西門子的乙太網是profinet協議。

3樓:匿名使用者

除了200的用ppi以外,其他的300都可以用。232和modbus對於300的要加模組,對於200的不需要。剩下的兩種都可以直接通過程式設計實現。

你不給分,我只能這樣給你說了。

4樓:浣熊喵喵

rs485、rs232是硬體物理層,其它都是協議層

關於西門子PLC的問題,關於西門子PLC的3個問題

流星 1.如果多條線需要接公共端,可以用串接的方式,比如1接到2,2接到3 這樣埠只需要接2條線。2.sm0.0的stl是 ld sm0.0,其含義是往棧點壓入一個為1的訊號,因為後面的程式是否執行,完全要看棧頂是否為1.3.s7 200的應該是scr,我感覺既然無輸出,掃描無意義。scr是在整個程...

西門子和三菱的PLC哪個好啊,西門子PLC和三菱PLC學哪個好

西門子系列plc型號規格齊全,從最小的logo系列一直到大型的s7 400能夠涵蓋各個應用領域,其次西門子使用起來非常穩定程式設計軟體易於上手。 牽著你的手 西門子plc和三菱plc的主要區別就是,西門子一直主張使用結構化程式設計,就是一臺裝置的程式由若干個子程式組成,每個子程式負責一個功能,需要的...

西門子PLC中定時器,西門子plc定時器的區別

用100ms時基的定時器,定時時間輸入100,只要這個沒錯,定時器就沒錯。定時時間不會差那麼多的,誤差肯定有,但是不會那麼大。建議查一下程式 1 定時器號有沒有重合的地方,就是說乙個定時器在兩個地方使用。2 假如定時器定時數值是通過變數給定的,那麼查一下該變數是否存在越界的問題,就是和別的變數位址有...