西門子S7-1200 CPU網絡通信方法
發布日期:
2023-06-25

西門子S7-1200 CPU本體(ti) 上集成了一個(ge) PROFINET通信接口,支持以太網和基於(yu) TCP/P的通信標準。使用這個(ge) 通信口可以實現S7-1200 CPU與(yu) 編程設備的通信,與(yu) HMI觸摸屏的通信,以及與(yu) 其他CPU之間的通信。這個(ge) PROFINET物理接口支持10M/100M的RJ45口,支持電纜交叉自適應。因此一個(ge) 標準的或是交叉的以太網線都可以用於(yu) 該接口。

西門子S7-1200 CPU的PROFINET通信口支持以下通信協議及服務:

TCP、ISO on TCP、S7通信(服務器端)。

S7-1200 CPU的PROFIENT接口有兩(liang) 種網絡連接方法:

直接連接和網絡連接。

當一個(ge) S7-1200 CPU與(yu) 一個(ge) 編程設備,或一個(ge) HM,或個(ge) PLC通信時,也就是說隻有兩(liang) 個(ge) 通信設各時,實現的是直接通信。直接連接不需要使用交換機,用網線直接連接兩(liang) 個(ge) 設備即可。

西門子S7-1200PLC網絡通信

西門子S7-1200PLC網絡通信


與(yu) S7-1200有關(guan) 的PLC之間的通信方法有以下3種。

(1) S7-1200 CPU與(yu) S7-1200 CPU之間的以太網通信

(2) S7-1200 CPU與(yu) S7-200 CPU之間的以太網通信

(3) S7-1200 CPU與(yu) S7-300/400CPU之間的以太網通信

實現兩(liang) 個(ge) CPU之間通信的具體(ti) 操作步驟如下:

(1)建立硬件通信物理連接:由於(yu) S7-1200 CPU的PROFIENT物理接口支持交叉自適應功能,因此連接兩(liang) 個(ge) CPU既可以使用標準的以太網電纜也可以使用交叉的以太網線。兩(liang) 個(ge) CPU的連接可以直接連接,不需要使用交換機。

(2)配置硬件設備:在“Device View” 中配置硬件組態。

(3)分配永久P地址:為(wei) 兩(liang) 個(ge) CPU分配不同的永久IP地址。

(4)在網絡連接中建立兩(liang) 個(ge) CPU的邏輯網絡連接。

(5)編程配置連接及發送、接收數據參數。在兩(liang) 個(ge) CPU裏分別調用TSEND_C、TRCV_C通信指令,並配置參數,使能雙邊通信。

S7-1200與(yu) S7-200的通信

S7-1200 CPU與(yu) S7-200 CPU之間的通信隻能通過S7通信來實現,因為(wei) S7-200的以太網模塊隻支持S7通信。由於(yu) S7-1200的PROFINET通信接口隻支持S7通信的服務器端,所以在編程方麵,S7-1200CPU不用做任何工作,隻需為(wei) S7-1200 CPU配置好以太網地址並下載下去。主要編程工作都在S7-200CPU一側(ce) 完成,需要將S7-200的以太網模塊設置成客戶端,並用ETHx_XFR指令編程通信。

S7-1200的串口通信

S7-1200的串口通信模塊有兩(liang) 種型號,分別為(wei) CM1241 RS232接口模塊和CM1241 RS485接口模塊。

CM1241 RS232接口模塊支持基於(yu) 字符的自由口協議和MODBUS RTU主從(cong) 協議。

CM1241 RS485接口模塊支持基於(yu) 字符的自由口協議,MODBUS RTU主從(cong) 協議及USS協議。

自由口協議通信

CM1241 RS232和ICM1241 RS485接口模塊都支持基於(yu) 字符的自由口協議,我們(men) 以RS232模塊為(wei) 例介紹串口通信模塊的端口參數設置、發送參數設置、接收參數設置以及硬件標識符。

串口通信模塊自由口通信協議舉(ju) 例

在完成通信端口設置、發送參數設置及接收參數設置後需要在CPU中調用通信功能塊發送和接收數據。下麵以CM1241 RS232C與(yu) Windows操作係統的集成軟件 “超級終湍”的通信為(wei) 例介紹S7-1200串口通信模塊使用自由口協議的數據發送和接收。

通過標準的RS232串口電纜連接計算機和CM1241。 RS232端口的通信端口設置、發送參數設置及接收參數設置均可使用默認設置。

西門子S7-1200PLC網絡通信

西門子S7-1200PLC網絡通信

西門子S7-1200PLC網絡通信

西門子S7-1200PLC網絡通信

MODBUS RTU協議通信

MODBUS RTU格式通信協議是以主從(cong) 方式進行數據傳(chuan) 輸的,主站發送數據請求報文到從(cong) 站,從(cong) 站返回響應報文。MODBUS 係統間的數據交換式通過功能碼來控製的。

USS協議通信

西門子S7-1200串口通信模塊可使用USS協議庫來控製支持USS通信協議的SIEMENS變頻器。USS(Universal Serial Interface,通用串行通信接口)是西門子專(zhuan) 為(wei) 驅動裝置開發的通信協議。USS協議的基本特點:支持多點通信;采用單主站的主從(cong) 訪問機製;每個(ge) 網絡上最多可以有32個(ge) 節點;報文格式簡單可靠,數據傳(chuan) 輸靈活高效;容易實現,成本較低。

USS的工作機製是:通信總是由主站發起,USS主站不斷循環輪詢各個(ge) 從(cong) 站,從(cong) 站根據收到的指令,決(jue) 定是否以及如何響應,從(cong) 站不會(hui) 主動發送數據。從(cong) 站在接收到的主站報文沒有錯誤且本從(cong) 站在移收到主站報文中被尋址時應答,否則從(cong) 站不會(hui) 做任何響應。對於(yu) 主站來說,從(cong) 站必須在接收到主站報文之後的一定時間內(nei) 發回響應,否則主站將視為(wei) 出錯。

實現S7-1200與(yu) MM440變頻器的USS通信。通過USS電纜連按MM440交頻器和S7-1200。

MM440參數設置

控製源參數PO700設置為(wei) 5,表示變頻器從(cong) 端子(COM Link)的USS接口接受控製信號。此參數有分組,此處僅(jin) 設置第一組,即P0700.0=5。

設定源參數P1000.0=5,表示變頻器從(cong) 端子(COM Link)的USS接口接受設定值。

P2009參數決(jue) 定是否對COM Link上的USS通信設定值規格化,即設定值將是運轉頻率的百分比形式還是絕對頻率值。P2009=0,不規格化USS通信設定值,即設定為(wei) MM440中的頻率設定範圍的百分比形式;P2009=1,對USS通信設定值進行規格化,即設定值為(wei) 絕對的頻率數值。

P2010參數設置COM Link上的USS通信速率。P2010=6表示波特率為(wei) 9600bit/s。

P2011 參數設置變須器COM Link上的USS通信口在網絡上從(cong) 站地址。

P2012設置為(wei) 2,印USS PZD區長度為(wei) 2個(ge) 字長。

P2013設置為(wei) 127,即USS PKW區的長度可變。

P2014參數設留COM Link上的USS通信控製信號中斷超時時間,單位為(wei) ms;如設置為(wei) 0,則不進行此端口上的超時檢查。

P0971=1將上述參數保存如MM440的EEPROM中。

聲明:部分內(nei) 容來源於(yu) 網絡,如侵權請後台留言聯係刪除。