S7 200之間通訊方式

2023-02-04 22:57:02 字數 4679 閱讀 3700

s7-200 與 s7-200 之間的通訊常用於實現多個s7-200 cpu模組之間的資料交換。s7-200 與 s7-200 之間的通訊方式有網路讀寫(ppi)通訊﹑乙太網通訊﹑**網modem 通訊﹑md720-3無線通訊等。由於s7-200 cpu模組只能做mpi從站,s7-200 cpu 模組的擴充套件模組 em277 也只能做 mpi 從站或 profibus dp 從站,所以s7-200 與s7-200之間不支援mpi通訊﹑profibus dp 通訊等通訊方式。

1. s7-200與s7-200之間有哪些通訊方式

2. 如何選擇用於s7-200與s7-200之間的通訊方式

1. s7-200與s7-200之間有哪些通訊方式

s7-200與s7-200之間的通訊方式靈活多樣,常用的通訊方式有如下四種:

網路讀寫(ppi)通訊

乙太網通訊

**網modem通訊

md720-3 無線通訊

提示:除了以上方式,您也許會想到modbus通訊和自由口通訊。這兩種方式可以用於s7-200之間的資料交換,但是不是我們推薦的常用通訊方式。

因為使用modbus通訊和自由口通訊時您需要編寫大量的程式,並無法很好的保證通訊的準確性和實時性,modbus 通訊和自由口通訊是常用於s7-200cpu與第三方裝置或儀表之間的資料交換方式。

1.1 網路讀寫(ppi)通訊

ppi 協議是s7-200專用的主從通訊協議。利用此方式可以實現s7-200與s7-200間的資料交換。這種通訊方式利用cpu整合通訊口即可實現,配置簡單。

通訊中,主站裝置將請求傳送至從站裝置,然後從站裝置進行響應。具體如下圖所示:

實現網路讀寫(ppi)通訊可以使用以下兩種方法:

第一,使用step 7 micro/win程式設計軟體中指令嚮導中的netr/netw嚮導;

具體方法和相關注意事項請參考《西門子 s7-200logo!sitop 參考》(更

新版)s7-200 plc->通訊->網路讀寫(ppi)通訊。

第二,使用netr/netw指令,需要客戶自己編寫程式實現。

詳細的程式設計設定及例子程式請參考《s7-200可程式設計控制器系統手冊》第6章s7-200指令集->通訊指令->網路讀寫指令。

提示: netr/netw嚮導使用簡單,不用大量程式設計,只需按照嚮導步驟設定引數,因此不易出錯。推薦採用嚮導的方法實現網路讀寫(ppi)通訊。

使用網路讀寫(ppi)通訊時需要注意以下幾點:

第一,只有ppi主站需要配置或程式設計,從站不需要配置;

第二,主站既可以讀寫從站的資料,也可以讀寫另乙個主站的資料;

第三,在乙個ppi網路中,與乙個從站通訊的主站的個數沒有限制,但是乙個網路中主站的個數不能超過32個;

第四,由於s7-200 cpu整合的通訊口是非隔離的。因此在乙個ppi通訊網路中,乙個網段的距離不能超過50公尺。如果通訊距離超出50m,應在通訊網路中使用中繼器。如下

所示:提示:在上圖中,通常擴充套件乙個中繼器可延長通訊網路50公尺,但如果擴充套件一對中繼器,並且它們之間沒有任何節點,中繼器之間的距離可達到1000公尺。

在網路中使用中繼器的具體方法可參考《s7-200可程式設計控制器系統手冊》第7章網路通訊->網路的建立->在網路中使用中繼器

1.2 乙太網通訊

s7-200plc可以通過智慧型擴充套件模組cp243-1連線至工業乙太網中。這樣,s7-200之間就可以通過乙太網進行資料交換,如下圖所示:

使用乙太網通訊需要注意以下幾點:

第一,s7-200與s7-200之間採用乙太網通訊方式必須增加cp243-1乙太網通訊模組,且乙個s7-200cpu只能連線乙個cp243-1擴充套件模組;

第二,cp243-1不是即插即用模組,需先通過step 7 micro/win程式設計軟體對其組態;

第三,cp243-1可同時與最多8個乙太網s7控制器通訊,即建立8個s7連線。

更多關於cp243-1模組的使用問題可參考文件《s7-200 乙太網模組系列 cp243-1》

乙太網通訊請參考《西門子 s7-200logo!sitop 參考》v0.95版(更新版)s7-200

plc->通訊->乙太網通訊(cp243-1)

s7-200與s7-200 之間的乙太網通訊程式設計可參考《cp243-1 快速入門》

《乙太網模組技術手冊》

1.3 **網modem通訊

s7-200與s7-200之間的**網modem通訊常用於異地通訊,在s7-200與s7-200的本地通訊中不常用。如下圖所示:**網modem是通過s7-200 cpu的擴充套件模組em241數據機模組來實現的。

在公共**網或小交換機的模擬音訊系統中,使用**線連線em241上標準的rj11**介面,對em241 進行相應的配置程式設計即可實現s7-200 cpu之間的資料讀取或寫入。

**網modem通訊(em241)請參考《s7-200可程式設計控制器系統手冊》第10章建立調製解調模組程式**網modem通訊注意事項請參考《西門子 s7-200logo!sitop 參考》v0.95版(更新版)s7-200 plc->通訊->**網modem通訊(em241)em241與em241之間的通訊程式設計請參考《em241快速入門》

1.4 md720-3 無線通訊

md720-3無線通訊也常用於異地通訊,在s7-200與s7-200之間的本地通訊中不常用。如有需要通訊的模組在異地或現場不適宜佈線等原因,可考慮採用此通訊方式。

s7-200與s7-200之間通過md720-3無線通訊模組可以實現以下兩個功能:

終端模式:短訊息功能

opc模式: 資料交換功能。

第一,如下圖所示:md720-3 終端模式用於s7-200與s7-200之間互相收發簡訊。此通訊方式不需要opc中心站,只需要在需要通訊的每個s7-200 cpu右側都擴充套件md720-3無線通訊模組,配置天線﹑西門子pc/ppi串列埠電纜等硬體,並且在md720-3模組中插入sim卡。

終端模式需要的硬體軟體配置﹑庫指令的**及程式設計請參考

《s7-200 plc 通過md720-3 傳送短訊息》

第二,如下圖所示:md720-3 opc模式用於s7-200與s7-200之間進行資料交換。此通訊方式除了配置以上與終端模式相同的硬體之外,還必須配置opc中心站,即必須使用sinaut micro sc opc伺服器軟體和opc客戶機軟體。

opc模式需要的硬體軟體配置請參考《sinaut md720-3的gprs通訊》

opc模式程式設計的庫指令**

md720-3 opc 模式程式設計請參考《sinaut md720-3功能塊程式設計入門》

更多資訊請參考《md720-3技術手冊》

to the top of the page

2. 如何選擇用於s7-200與s7-200之間的通訊方式

針對以上常用的四種通訊方式,我們該如何選用s7-200與s7-200之間的通訊方式呢? 根據現場實際需求及通訊模組的使用條件,我們提供以下幾種參考:

如果需要進行通訊的s7-200 cpu整合的通訊埠未被占用,s7-200 cpu模組都在本地,通訊距離不遠,且通訊速率要求不高,那麼可選用網路讀寫(ppi)通訊;

如果需要進行通訊的s7-200 cpu整合的通訊埠已被占用,或通訊距離較遠甚至達到幾千公尺,或通訊速率要求達到m bits/s,那麼可選用乙太網通訊;

如果需要進行通訊的s7-200 cpu模組分布在相距很遠的異地,並且模組之間資料交換量不大,實時行要求不高,我們可考慮選用**網modem通訊;

如果需要進行通訊的s7-200 cpu模組相互之間要求有短訊息收發或實時性不高的資料交換,並且現場環境不適宜佈線,或模組相距很遠或分布在異地,且現場環境滿足gprs條件,那麼可選用md720-3 無線模式。

當然,選用s7-200與s7-200之間的通訊方式不僅僅依據以上條件。除此之外,我們仍應該考慮模組的使用環境﹑除錯﹑維修﹑成本等因素。

s7-200與s7-200之間的通訊方式比較可參考《西門子 s7-200logo!sitop 參考》(更新版)s7-200 plc->通訊->程式設計通訊->可能的通訊方式->表1

s7-200網路通訊及例項

2009-09-19 16:19:26| 分類: 行業者 | 標籤: |字型大小大中小訂閱

1.........比較詳細的介紹,請參閱《s7-200可程式設計控制器系統手冊》第7章:通過網路進行通訊。

........下面僅簡單說明一下部分通訊協議:

ppi(point to point inte***ce)協議:

........該協議是西門子內部協議,不公開。點對點介面,是乙個主/從協議。

主站向從站傳送申請,從站進行響應,從站器件不發資訊,不初始化資訊,只是等待主站的要求並對要求作出響應。但當主站發出申請或查詢時,從站對其響應。主站可以是其他cpu主機(如s7-300等)、程式設計器或td200文字顯示器。

網路中的所有s7-200都預設為從站。s7-200系列中一些cpu如果在程式中允許ppi主站模式,則在run模式下可以作為主站,此時可以利用相關的通訊指令來讀寫其他主機,同時它還可以作為從站來響應其他主站的申請或查詢。

........主站靠乙個ppi協議管理的共享連線來與從站通訊。ppi並不限制與任意乙個從站通訊的主站數量,但是在乙個網路中,主站的個數不能超過32。

如果在使用者程式中使能ppi主站模式,s7--200 cpu在執行模式下可以作主站。在使能ppi主站模式之後,可以使用網路讀寫指令來讀寫另外乙個s7--200。當s7--200作ppi主站時,它仍然可以作為從站響應其它主站的請求。

........ppi高階允許網路裝置建立乙個裝置與裝置之間的邏輯連線。對於ppi高階,每個裝置的連線個數是有限制的。

所有的s7--200 cpu都支援ppi和ppi高階協議,而em277模組僅僅支援ppi高階協議。

西門子S7 200常見問題

模擬量模板em235的輸入電阻是多少?輸入電阻的大小和您所選擇的輸入型別有關,如果您選擇電壓輸入,這樣輸入阻抗不小10兆歐 如果選擇電流輸入則輸入抗為250歐姆 在應用em231rtd模組的時候其測量值代表什麼含義?當您應用em231rtd模組的時候,將其測量值除以10.0就是實際的溫度值。模組本身...

油田儀表高階工PLC程式設計例程 S7 200

採油儀表工高階aa020 郵件分揀機控制程式編寫一 準備要求 1 裝置準備 2 材料準備 3 工具 用具準備 二 控制要求 啟動系統後綠燈l2亮表示可以進郵件,先從模擬撥碼器a x10 x13 上鍵入bcd碼,表示郵件的郵政編碼,訊號檢測s2為on表示檢測到了郵件,系統能識別的郵碼正常值為1 2 3...

西門子S7 200驅動步進電機心得

1專案簡介 某公司有多台薄膜捲繞機需要進行自動化控制改造。原裝置採用機械式計數,捲繞動力採用離合器傳動,元件捲繞的起動 停止 圈數控制等均由人工操作控制,因此存在產品引數離散性大 產品質量與生產效率因人而異等不足之處。工藝要求簡述 由於捲製材料是10幾微公尺的薄膜,要求卷軸平穩起動,均勻加速,以使用...