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

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

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

西門子TCP開放式通信協(xié)議簡單介紹

CHANBAEK ? 來源:頭條號(hào)電氣大佬 ? 作者:頭條號(hào)電氣大佬 ? 2023-03-13 17:46 ? 次閱讀

西門子TCP開放式通信協(xié)議簡單介紹

1.0 它是一種開放式通信協(xié)議,只要適用于與第三方設(shè)備的通信連接,如PLC,HMI,遠(yuǎn)程IO等第三方設(shè)備。

西門子TCP通信協(xié)議的定義

2.0 TSEND_C: 通過以太網(wǎng)發(fā)送數(shù)據(jù),有效性以下“TSEND_C”說明適用于 S7-1200 CPU 固件版本 V4.0 及更低版本。

說明TSEND_C”指令設(shè)置并建立 TCP 或 ISO-on-TCP 通信連接。設(shè)置并建立連接后,CPU 會(huì)自動(dòng)保持和監(jiān)視該連接。參數(shù) CONNECT 中指定的連接描述用于設(shè)置通信連接。

該指令異步執(zhí)行且具有以下功能:

2.1設(shè)置并建立通信連接:

通過 CONT=1 設(shè)置并建立通信連接。連接成功建立后,參數(shù) DONE 將置位為“1”并持續(xù)一個(gè)周期。CPU 進(jìn)入 STOP 模式后,將終止現(xiàn)有連接并移除已設(shè)置的連接。要再次設(shè)置并建立該連接,需要再次執(zhí)行“TSEND_C”。有關(guān)可能的通信連接數(shù)量信息,請參見 CPU 的技術(shù)規(guī)范。

2.2 通過現(xiàn)有通信連接發(fā)送數(shù)據(jù):

通過參數(shù) DATA 可指定發(fā)送區(qū)。這包括要發(fā)送數(shù)據(jù)的地址和長度。請勿在 DATA 參數(shù)中使用數(shù)據(jù)類型為 BOOL 或 Array of BOOL 的數(shù)據(jù)區(qū)。如果在參數(shù) DATA 中使用純符號(hào)值,則 LEN 參數(shù)的值必須為“0”。

2.3 在參數(shù) REQ 中檢測到上升沿時(shí)執(zhí)行發(fā)送作業(yè)。使用參數(shù) LEN 可指定通過一個(gè)發(fā)送作業(yè)發(fā)送的最大字節(jié)數(shù)。發(fā)送數(shù)據(jù)(在參數(shù) REQ 的上升沿)時(shí),參數(shù) CONT 的值必須為“1”才能建立或保持連接。在發(fā)送作業(yè)完成前不允許編輯要發(fā)送的數(shù)據(jù)。如果發(fā)送作業(yè)成功執(zhí)行,則參數(shù) DONE 將設(shè)置為“1”。參數(shù) DONE 的信號(hào)狀態(tài)“1”并不能確定通信伙伴已讀取所發(fā)送的數(shù)據(jù)。

2.4 終止通信連接

參數(shù) CONT 置位為“0”時(shí),即使當(dāng)前進(jìn)行的數(shù)據(jù)傳送尚未完成,也將終止通信連接。但如果對“TSEND_C”使用了已組態(tài)連接,將不會(huì)終止連接。

將 COM_RST 參數(shù)設(shè)置為“1”時(shí),可以隨時(shí)重置當(dāng)前建立的連接或當(dāng)前數(shù)據(jù)傳輸。這會(huì)終止現(xiàn)有通信連接并建立新連接。如果再次執(zhí)行該指令時(shí)正在傳送數(shù)據(jù),可能會(huì)導(dǎo)致數(shù)據(jù)丟失。

要在執(zhí)行 (DONE = 1) 后再次啟用“TSEND_C”,使用 REQ = 0 調(diào)用一次指令。

說明

編程連接時(shí)的技術(shù)支持

如果在程序塊中選擇通信指令 TCON、TSEND_C 或 TRCV_C 創(chuàng)建類型為 TCP、UDP 或 ISO-on-TCP 的連接,并為這些連接分配參數(shù),則可使用連接參數(shù)分配支持功能。

在程序編輯器的巡視窗口中,可進(jìn)行連接參數(shù)分配。

3.0 建立TCP網(wǎng)絡(luò)需要的軟硬件明細(xì)如下:

3.0.1.兩臺(tái)1200系列PLC控制器,版本必須在4.0左右,筆者的是兩臺(tái)1215DCDCDC控 制器(實(shí)際可以不需要硬件,使用TIA的仿真可以完成數(shù)據(jù)傳輸);

3.0.2 博途TIA軟件一個(gè)(可以是V14,V15/V16)都可以;

3.0.3 筆記本或臺(tái)式電腦一臺(tái);

3.0.4 以太網(wǎng)線一條。

滿足以上條件才可以組建TCP協(xié)議網(wǎng)絡(luò)。

4.0 組態(tài)兩臺(tái)PLC硬件及網(wǎng)絡(luò)連接

4..0.1 組態(tài)PLC硬件如下圖所示:

poYBAGQO8PmAendsAAFuFTH6d7o007.jpg

組態(tài)1#PLC打開“OB1”建立“一個(gè)全局?jǐn)?shù)據(jù)塊”定義為“發(fā)送”數(shù)據(jù),取消“優(yōu)化訪問塊”。如下圖所示:

pYYBAGQO8PuAPbIQAAHItrrij8A993.jpg

按以上方式方法建立1#2#PLC的“發(fā)送”“接收”數(shù)據(jù)塊。

4.0.2 .1#PLC的指令塊“TSEND_C”(正在建立連接和發(fā)送指令)的組態(tài),首先把“TSEND_ C”拖拽到“OB1”程序中,點(diǎn)擊數(shù)據(jù)塊中“藍(lán)色小按鈕”彈出組態(tài)對話框,如下圖所示:

poYBAGQO8PyAb4K5AAIKv5bnNE8510.jpg

4.0.3.1#PLC在程序“OB1”中“TSEND_C”指令塊管腳的定義如下圖:

pYYBAGQO8P6AKHtYAAH7-CSow50424.jpg

5.0. 組態(tài)2#PLC,拖拽指令塊“TRCV_C”到“OB1”中,點(diǎn)擊指令塊中藍(lán)色圖標(biāo)組態(tài)2# PLC數(shù)據(jù)連接,如下圖所示:

poYBAGQO8P-APPNzAAHCF4gdSFM350.jpg

5.0.1 2#PLC接收指令塊管腳定義如下圖所示:

pYYBAGQO8QCAZQPtAAHj0KZvqa4552.jpg

忘記標(biāo)“CONT”管腳定義:它控制著通信數(shù)據(jù)連接狀態(tài),以2進(jìn)制來表示,“1”表示通信進(jìn)行時(shí),“0”表示通信斷開時(shí)。其實(shí)PLC1不光做發(fā)送,也可以做接收,同理,PLC2也不光可以接收數(shù)據(jù),還可以發(fā)送數(shù)據(jù),它們的發(fā)送接收方式方法同我在這里講的一樣,只不過把順序倒過來而已,這里不再闡述。

以上簡單介紹西門子TIA平臺(tái)上兩臺(tái)1200PLC/TCP通訊,對想學(xué)西門子PLC通訊的朋友多一份參考,由于時(shí)間倉促及作者自身水平受限,文章中難免有介紹不完善或者錯(cuò)誤的地方,望廣大朋友批評(píng)指正,小的在這感謝了!

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

    關(guān)注

    40

    文章

    5288

    瀏覽量

    169690
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    810

    瀏覽量

    40125
  • plc
    plc
    +關(guān)注

    關(guān)注

    5001

    文章

    12948

    瀏覽量

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

    關(guān)注

    93

    文章

    2958

    瀏覽量

    114849
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1324

    瀏覽量

    78759
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子TCP開放式通信協(xié)議簡單介紹

    它是一種開放式通信協(xié)議,只要適用于與第三方設(shè)備的通信連接,如PLC,HMI,遠(yuǎn)程IO等第三方設(shè)備。
    發(fā)表于 06-08 09:13 ?3647次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>TCP</b><b class='flag-5'>開放式</b><b class='flag-5'>通信協(xié)議</b><b class='flag-5'>簡單</b><b class='flag-5'>介紹</b>

    基于Modbus/TCP西門子1200PLC和STM32通信

    西門子1200PLC 中間需要交換機(jī)來互聯(lián)網(wǎng)口首先通信是要基于協(xié)議的,對于單片機(jī)和PLC而言之間的通信協(xié)議可以有很多,串口232,485,ModbusRTU/
    發(fā)表于 11-23 18:21 ?47次下載
    基于Modbus/<b class='flag-5'>TCP</b>的<b class='flag-5'>西門子</b>1200PLC和STM32<b class='flag-5'>通信</b>

    西門子PLC的通信協(xié)議介紹

    和計(jì)算機(jī)等麻煩的方式進(jìn)行監(jiān)控。 第二通信協(xié)議的類型太多。僅西門子plc品牌就有很多?,F(xiàn)在,讓我們來談?wù)勥@些類型: 串行端口協(xié)議有: 1) MODBUS RTU通信協(xié)議 2)現(xiàn)場總線
    發(fā)表于 12-29 10:05 ?1.2w次閱讀

    西門子S7-1200的TCP通信配置過程及數(shù)據(jù)交換方式

    西門子S7-1200集成以太網(wǎng)接口,通過該接口可以與其它設(shè)備進(jìn)行以太網(wǎng)通信。S7-1200的以太網(wǎng)通信主要有S7、Modbus_TCP開放式
    的頭像 發(fā)表于 11-16 10:54 ?1.7w次閱讀

    西門子200Smart PLC的Socket通信技術(shù)

    西門子PLC對Socket通信的支持性是很不錯(cuò)的。如果你在使用西門子軟件或者逛西門子論壇時(shí),發(fā)現(xiàn)一個(gè)詞叫做Open User Communication或
    發(fā)表于 12-12 10:19 ?3984次閱讀

    西門子PLC串口協(xié)議與以太網(wǎng)通信協(xié)議對比

    西門子plc品牌眾多,通信協(xié)議的類型就更多了,具體可分為串口協(xié)議和以太網(wǎng)通信協(xié)議兩大類。 串口協(xié)議主要有:MODBUS RTU
    發(fā)表于 12-30 09:13 ?1470次閱讀
    <b class='flag-5'>西門子</b>PLC串口<b class='flag-5'>協(xié)議</b>與以太網(wǎng)<b class='flag-5'>通信協(xié)議</b>對比

    上位機(jī)與西門子PLC通信協(xié)議

    看出,西門子在工控領(lǐng)域的市場占有率很大,那么對于上位機(jī)開發(fā)人員來說,使用西門子PLC作為下 位機(jī),我們應(yīng)該如何與之進(jìn)行通信呢? 西門子PLC支持很多種
    發(fā)表于 04-17 15:13 ?5次下載
    上位機(jī)與<b class='flag-5'>西門子</b>PLC<b class='flag-5'>通信協(xié)議</b>

    上位機(jī)開發(fā)之西門子PLC-S7通信實(shí)踐

    就目前而言,在中國的工控市場上,西門子仍然占了很大的份額,因此對于上位機(jī)開發(fā)而言,經(jīng)常會(huì)存在需要與西門子PLC進(jìn) 行通信的情況。然后對于西門子PLC來說,
    發(fā)表于 04-19 11:09 ?5次下載
    上位機(jī)開發(fā)之<b class='flag-5'>西門子</b>PLC-S7<b class='flag-5'>通信</b>實(shí)踐

    西門子s7-1500plc開放式以太網(wǎng)通訊方式有哪些特點(diǎn)?

    中一起交流、學(xué)習(xí)產(chǎn)品及技術(shù)的使用。 西門子S7-1500系列定義的開放式以太網(wǎng)通訊既OPEN IE通信,主要有TCP、ISO-on-TCP、
    的頭像 發(fā)表于 05-25 10:17 ?3128次閱讀
    <b class='flag-5'>西門子</b>s7-1500plc<b class='flag-5'>開放式</b>以太網(wǎng)通訊方式有哪些特點(diǎn)?

    簡單介紹一下什么是西門子Profinet協(xié)議

    歡迎來到東用知識(shí)小課堂!Profinet是通過西門子控制系統(tǒng)被廣泛使用的工業(yè)通信協(xié)議,是一種較新的,基于以太網(wǎng)的工業(yè)通訊協(xié)議,Profinet使用的物理接口是一個(gè)標(biāo)準(zhǔn)的RJ-45以太網(wǎng)插口。雖然在
    的頭像 發(fā)表于 01-29 09:54 ?3854次閱讀
    <b class='flag-5'>簡單</b><b class='flag-5'>介紹</b>一下什么是<b class='flag-5'>西門子</b>Profinet<b class='flag-5'>協(xié)議</b>

    西門子直流調(diào)速工作原理簡單介紹

    西門子直流調(diào)速工作原理簡單介紹
    的頭像 發(fā)表于 11-29 08:55 ?898次閱讀

    PLC以太網(wǎng)開放式通信概述

    以太網(wǎng)開放式通信概述:   1、以太網(wǎng)開放式通信,即就是通信協(xié)議是由用戶自由定義的;   2、以太網(wǎng)
    發(fā)表于 04-16 12:06 ?774次閱讀
    PLC以太網(wǎng)<b class='flag-5'>開放式</b><b class='flag-5'>通信</b>概述

    西門子S7協(xié)議TCP協(xié)議的區(qū)別

    在工業(yè)自動(dòng)化領(lǐng)域,通信協(xié)議的選擇對于確保設(shè)備間的順暢通信和數(shù)據(jù)的可靠傳輸至關(guān)重要。西門子S7協(xié)議TCP
    的頭像 發(fā)表于 06-19 15:54 ?2012次閱讀

    西門子PLC開放式TCP通信原理

    工業(yè)自動(dòng)化系統(tǒng)中得到了廣泛應(yīng)用。本文將詳細(xì)介紹西門子PLC的開放式TCP通信原理、特點(diǎn)、實(shí)現(xiàn)方法及應(yīng)用場景,以期為工程師和技術(shù)人員提供有價(jià)值
    的頭像 發(fā)表于 06-19 16:00 ?1095次閱讀

    西門子 S7 通信協(xié)議大揭秘

    什么是S7協(xié)議 有網(wǎng)友說,如果 S7 是一輛汽車,它可能看起來像這樣: 實(shí)際上,西門子S7協(xié)議西門子集團(tuán)專為旗下S7系列可編程邏輯控制器(PLC)量身定制的一種
    的頭像 發(fā)表于 08-12 14:21 ?334次閱讀
    <b class='flag-5'>西門子</b> S7 <b class='flag-5'>通信協(xié)議</b>大揭秘