0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

西門子S7-1200 CPU網(wǎng)絡(luò)通訊方法有哪些?

天拓四方 ? 來源:bjttsf ? 作者:bjttsf ? 2023-06-29 16:28 ? 次閱讀

西門子S7-1200 CPU本體上集成了一個(gè)PROFINET通信接口,支持以太網(wǎng)和基于TCP/P的通信標(biāo)準(zhǔn)。使用這個(gè)通信口可以實(shí)現(xiàn)S7-1200 CPU與編程設(shè)備的通信,與HMI觸摸屏的通信,以及與其他CPU之間的通信。這個(gè)PROFINET物理接口支持10M/100M的RJ45口,支持電纜交叉自適應(yīng)。因此一個(gè)標(biāo)準(zhǔn)的或是交叉的以太網(wǎng)線都可以用于該接口。

西門子S7-1200 CPU的PROFINET通信口支持以下通信協(xié)議及服務(wù):

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

S7-1200 CPU的PROFIENT接口有兩種網(wǎng)絡(luò)連接方法:

直接連接和網(wǎng)絡(luò)連接。

當(dāng)一個(gè)S7-1200 CPU與一個(gè)編程設(shè)備,或一個(gè)HM,或個(gè)PLC通信時(shí),也就是說只有兩個(gè)通信設(shè)各時(shí),實(shí)現(xiàn)的是直接通信。直接連接不需要使用交換機(jī),用網(wǎng)線直接連接兩個(gè)設(shè)備即可。

wKgZomSdQKKAfZNdAACIvI1R6iA727.jpgwKgaomSdQKOAccSTAAC_dFYNfFo496.jpg

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

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

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

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

實(shí)現(xiàn)兩個(gè)CPU之間通信的具體操作步驟如下:

(1)建立硬件通信物理連接:由于S7-1200 CPU的PROFIENT物理接口支持交叉自適應(yīng)功能,因此連接兩個(gè)CPU既可以使用標(biāo)準(zhǔn)的以太網(wǎng)電纜也可以使用交叉的以太網(wǎng)線。兩個(gè)CPU的連接可以直接連接,不需要使用交換機(jī)。

(2)配置硬件設(shè)備:在“Device View” 中配置硬件組態(tài)。

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

(4)在網(wǎng)絡(luò)連接中建立兩個(gè)CPU的邏輯網(wǎng)絡(luò)連接。

(5)編程配置連接及發(fā)送、接收數(shù)據(jù)參數(shù)。在兩個(gè)CPU里分別調(diào)用TSEND_C、TRCV_C通信指令,并配置參數(shù),使能雙邊通信。

S7-1200與S7-200的通信

S7-1200 CPU與S7-200 CPU之間的通信只能通過S7通信來實(shí)現(xiàn),因?yàn)镾7-200的以太網(wǎng)模塊只支持S7通信。由于S7-1200的PROFINET通信接口只支持S7通信的服務(wù)器端,所以在編程方面,S7-1200CPU不用做任何工作,只需為S7-1200 CPU配置好以太網(wǎng)地址并下載下去。主要編程工作都在S7-200CPU一側(cè)完成,需要將S7-200的以太網(wǎng)模塊設(shè)置成客戶端,并用ETHx_XFR指令編程通信。

S7-1200的串口通信

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

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

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

自由口協(xié)議通信

CM1241 RS232和ICM1241 RS485接口模塊都支持基于字符的自由口協(xié)議,我們以RS232模塊為例介紹串口通信模塊的端口參數(shù)設(shè)置、發(fā)送參數(shù)設(shè)置、接收參數(shù)設(shè)置以及硬件標(biāo)識(shí)符。

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

在完成通信端口設(shè)置、發(fā)送參數(shù)設(shè)置及接收參數(shù)設(shè)置后需要在CPU中調(diào)用通信功能塊發(fā)送和接收數(shù)據(jù)。下面以CM1241 RS232C與Windows操作系統(tǒng)的集成軟件 “超級(jí)終湍”的通信為例介紹S7-1200串口通信模塊使用自由口協(xié)議的數(shù)據(jù)發(fā)送和接收。

通過標(biāo)準(zhǔn)的RS232串口電纜連接計(jì)算機(jī)和CM1241。 RS232端口的通信端口設(shè)置、發(fā)送參數(shù)設(shè)置及接收參數(shù)設(shè)置均可使用默認(rèn)設(shè)置。

wKgZomSdQKOAeAGDAADfoS4uf3g685.jpgwKgaomSdQKOAJCuCAAGe2dL6R-U539.jpgwKgZomSdQKSAKSgaAAEqDlYGXeM159.jpgwKgaomSdQKSATpzQAAE_zuMbfNA821.jpg

MODBUS RTU協(xié)議通信

MODBUS RTU格式通信協(xié)議是以主從方式進(jìn)行數(shù)據(jù)傳輸?shù)模髡景l(fā)送數(shù)據(jù)請(qǐng)求報(bào)文到從站,從站返回響應(yīng)報(bào)文。MODBUS 系統(tǒng)間的數(shù)據(jù)交換式通過功能碼來控制的。

USS協(xié)議通信

西門子S7-1200串口通信模塊可使用USS協(xié)議庫(kù)來控制支持USS通信協(xié)議的SIEMENS變頻器。USS(Universal Serial Interface,通用串行通信接口)是西門子專為驅(qū)動(dòng)裝置開發(fā)的通信協(xié)議。USS協(xié)議的基本特點(diǎn):支持多點(diǎn)通信;采用單主站的主從訪問機(jī)制;每個(gè)網(wǎng)絡(luò)上最多可以有32個(gè)節(jié)點(diǎn);報(bào)文格式簡(jiǎn)單可靠,數(shù)據(jù)傳輸靈活高效;容易實(shí)現(xiàn),成本較低。

USS的工作機(jī)制是:通信總是由主站發(fā)起,USS主站不斷循環(huán)輪詢各個(gè)從站,從站根據(jù)收到的指令,決定是否以及如何響應(yīng),從站不會(huì)主動(dòng)發(fā)送數(shù)據(jù)。從站在接收到的主站報(bào)文沒有錯(cuò)誤且本從站在移收到主站報(bào)文中被尋址時(shí)應(yīng)答,否則從站不會(huì)做任何響應(yīng)。對(duì)于主站來說,從站必須在接收到主站報(bào)文之后的一定時(shí)間內(nèi)發(fā)回響應(yīng),否則主站將視為出錯(cuò)。

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

MM440參數(shù)設(shè)置

控制源參數(shù)PO700設(shè)置為5,表示變頻器從端子(COM Link)的USS接口接受控制信號(hào)。此參數(shù)有分組,此處僅設(shè)置第一組,即P0700.0=5。

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

P2009參數(shù)決定是否對(duì)COM Link上的USS通信設(shè)定值規(guī)格化,即設(shè)定值將是運(yùn)轉(zhuǎn)頻率的百分比形式還是絕對(duì)頻率值。P2009=0,不規(guī)格化USS通信設(shè)定值,即設(shè)定為MM440中的頻率設(shè)定范圍的百分比形式;P2009=1,對(duì)USS通信設(shè)定值進(jìn)行規(guī)格化,即設(shè)定值為絕對(duì)的頻率數(shù)值。

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

P2011 參數(shù)設(shè)置變須器COM Link上的USS通信口在網(wǎng)絡(luò)上從站地址。

P2012設(shè)置為2,印USS PZD區(qū)長(zhǎng)度為2個(gè)字長(zhǎng)。

P2013設(shè)置為127,即USS PKW區(qū)的長(zhǎng)度可變。

P2014參數(shù)設(shè)留COM Link上的USS通信控制信號(hào)中斷超時(shí)時(shí)間,單位為ms;如設(shè)置為0,則不進(jìn)行此端口上的超時(shí)檢查。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10804

    瀏覽量

    210829
  • 西門子
    +關(guān)注

    關(guān)注

    93

    文章

    2996

    瀏覽量

    115491
  • S7-1200
    +關(guān)注

    關(guān)注

    11

    文章

    331

    瀏覽量

    17875
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子S7-200到S7-1200的軟件轉(zhuǎn)換工具

    電子發(fā)燒友網(wǎng)站提供《西門子S7-200到S7-1200的軟件轉(zhuǎn)換工具.zip》資料免費(fèi)下載
    發(fā)表于 05-08 10:33 ?24次下載

    西門子S7-1200S7-1500 的編程指南pdf下載

    西門子S7-1200S7-1500 的編程指南
    發(fā)表于 03-27 15:15 ?293次下載

    如何使用博途平臺(tái)上完成西門子S7-1500與S7-1200以太網(wǎng)通信?

    一步步教你使用博途平臺(tái),完成西門子最風(fēng)行的兩款PLC——S7-1500(1515 CPU)與S7-1200(1214 CPU)之間通信,
    的頭像 發(fā)表于 07-09 10:00 ?5.3w次閱讀
    如何使用博途平臺(tái)上完成<b class='flag-5'>西門子</b>的<b class='flag-5'>S7</b>-1500與<b class='flag-5'>S7-1200</b>以太網(wǎng)通信?

    西門子S7-1200如何通過PROFINET通訊實(shí)現(xiàn)V90PN伺服控制

    此文簡(jiǎn)單介紹一下西門子S7-1200通過PROFINET通訊實(shí)現(xiàn)V90 PN伺服控制。
    發(fā)表于 11-25 08:00 ?71次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-1200</b>如何通過PROFINET<b class='flag-5'>通訊</b>實(shí)現(xiàn)V90PN伺服控制

    西門子S7-1200 PLC的在線模擬方法免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是西門子S7-1200 PLC的在線模擬方法免費(fèi)下載。
    發(fā)表于 12-17 08:00 ?14次下載

    西門子S7-1200高速計(jì)數(shù)功能簡(jiǎn)介

    西門子S7-1200高速計(jì)數(shù)功能簡(jiǎn)介說明。
    發(fā)表于 04-23 09:35 ?15次下載

    西門子S7-1200S7-1500編程風(fēng)格指南

    西門子S7-1200S7-1500編程風(fēng)格指南分享
    發(fā)表于 08-17 17:30 ?21次下載

    如何通過網(wǎng)關(guān)對(duì)西門子S7-1200 PLC遠(yuǎn)程監(jiān)控?

    如何通過網(wǎng)關(guān)對(duì)西門子S7-1200 PLC遠(yuǎn)程監(jiān)控?
    的頭像 發(fā)表于 11-01 09:02 ?5167次閱讀
    如何通過網(wǎng)關(guān)對(duì)<b class='flag-5'>西門子</b><b class='flag-5'>S7-1200</b> PLC遠(yuǎn)程監(jiān)控?

    西門子PLC S7-1200系列CPU固件更新辦法分享

    CPU固件版本可以通過存儲(chǔ)卡來進(jìn)行更新,以滿足用戶更高的需求。本文下面對(duì)西門子PLC S7-1200系列的CPU固件版本的更新方法做一個(gè)介
    的頭像 發(fā)表于 05-06 17:58 ?6750次閱讀

    西門子S7-1200系列PLC與上位機(jī)的配置

    此次主要將的是關(guān)于西門子S7-1200系列PLC與上位機(jī)通過哪些特定的條件,來實(shí)現(xiàn)通訊的配置分享。
    發(fā)表于 05-25 17:38 ?22次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>S7-1200</b>系列PLC與上位機(jī)的配置

    西門子PLC S7-1200在線下載功能分享

    西門子PLC S7-200系列的升級(jí)版,西門子PLC S7-1200很多集成在CPU上的功能
    的頭像 發(fā)表于 06-25 16:25 ?2405次閱讀

    如何選擇合適的西門子S7-1200 PLC

    為您的項(xiàng)目選擇合適的西門子 S7-1200 PLC 可能具有挑戰(zhàn)性,但有了正確的指南,這一切就會(huì)變得很容易。
    發(fā)表于 07-26 09:50 ?1632次閱讀

    西門子1200PLC之間的ModbusTCP通訊如何實(shí)現(xiàn)?

    西門子1200PLC通過以太網(wǎng)通訊與其它設(shè)備進(jìn)行數(shù)據(jù)交互,西門子1200PLC可以和西門子系列p
    發(fā)表于 07-30 14:49 ?9267次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>1200</b>PLC之間的ModbusTCP<b class='flag-5'>通訊</b>如何實(shí)現(xiàn)?

    PLC西門子S7-200smart和S7-1200的區(qū)別?

    PLC西門子S7-200smart和S7-1200的區(qū)別? 西門子S7-200 smart和S7-120
    的頭像 發(fā)表于 11-17 11:41 ?9530次閱讀

    西門子S7-1200 PLC的指令介紹

    西門子S7-1200 PLC,作為西門子自動(dòng)化控制產(chǎn)品中的一款緊湊型控制器,憑借其強(qiáng)大的功能和易用性,在工業(yè)控制領(lǐng)域得到了廣泛的應(yīng)用。S7-1200 PLC不僅具備標(biāo)準(zhǔn)的PLC功能,還
    的頭像 發(fā)表于 06-18 14:52 ?2250次閱讀