女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

S7-200 SMART之間TCP通信例程

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 作者:機(jī)器人及PLC自動化 ? 2022-03-28 14:23 ? 次閱讀

TCP 協(xié)議通訊

TCP是一個因特網(wǎng)核心協(xié)議。在通過以太網(wǎng)通信的主機(jī)上運(yùn)行的應(yīng)用程序之間,TCP 提供了可靠、有序并能夠進(jìn)行錯誤校驗(yàn)的消息發(fā)送功能。TCP 能保證接收和發(fā)送的所有字節(jié)內(nèi)容和順序完全相同。TCP 協(xié)議在主動設(shè)備(發(fā)起連接的設(shè)備)和被動設(shè)備(接受連接的設(shè)備)之間創(chuàng)建連接。一旦連接建立,任一方均可發(fā)起數(shù)據(jù)傳送。

TCP協(xié)議是一種"流"協(xié)議。這意味著消息中不存在結(jié)束標(biāo)志。所有接收到的消息均被認(rèn)為是數(shù)據(jù)流的一部分。

S7 200 SMART與之間的TCP通訊可以通過兩邊調(diào)用OUC(開放式用戶通訊)指令庫中的TCP_CONNECT、TCP_SEND、TCP_RECV、DISCONNECT指令來實(shí)現(xiàn)。

4c768cb8-ae0b-11ec-aa7f-dac502259ad0.png

圖1.開放式用戶通訊庫

4c86038c-ae0b-11ec-aa7f-dac502259ad0.jpg開放式用戶通信庫需要使用 50 個字節(jié)的 V 存儲器。

4c86038c-ae0b-11ec-aa7f-dac502259ad0.jpg開放式的用戶通訊連接資源包括8個主動連接和8個被動連接。

4c86038c-ae0b-11ec-aa7f-dac502259ad0.jpg只可從主程序或中斷例程中調(diào)用庫函數(shù),但不可同時從這兩個程序中調(diào)用。

所需條件:

1、軟件版本:STEP 7-Micro/WIN SMART V2.2

2、SMART CPU固件版本:V2.2

3、通訊硬件:TP電纜(以太網(wǎng)電纜)

所完成的通訊任務(wù):

將作為客戶端的PLC(IP地址為192.168.0.101)中VB0-VB3的數(shù)據(jù)傳送到作為服務(wù)器端的PLC(IP地址為192.168.0.102)的VB2000-VB2003中。

S7-200 SMART 客戶端編程

1、設(shè)置本機(jī)IP地址

在客戶端設(shè)置IP地址為192.168.0.101

4cb009b6-ae0b-11ec-aa7f-dac502259ad0.png

圖2.設(shè)置IP地址

2、建立TCP連接

調(diào)用TCP_CONNECT指令建立TCP連接。設(shè)置連接伙伴地址為192.168.0.102,遠(yuǎn)端端口為2001,本地端口為5000,連接標(biāo)識ID為1。利用SM0.0使能Active,設(shè)置為主動連接。

4cc87a28-ae0b-11ec-aa7f-dac502259ad0.png

圖3.調(diào)用TCP_CONNECT指令

指令的參數(shù)

輸入?yún)?shù):

EN :使能輸入

Req:沿觸發(fā)

Active :TURE=主動連接(客戶端)

FALSE=被動連接(服務(wù)器)

ConnID:連接ID為連接標(biāo)識符,可能范圍為0-65534。

IPaddr1 ... IPaddr4:IP 地址的四個八位字節(jié)。IPaddr1 是 IP 地址的最高有效字節(jié),IPaddr4 是 IP 地址的最低有效字節(jié)。

RemPort:遠(yuǎn)程設(shè)備上的端口號。遠(yuǎn)程端口號范圍為 1 到 49151。對于被動連接,可使用零。

LocPort :本地設(shè)備端口號。范圍為1-49151,但是存在一些限制。

本地端口號的規(guī)則如下:

有效端口號范圍為 1 到 49151。

不能使用端口號 20、21、25、80、102、135、161、162、443以及34962至34964。這些端口具有特定用途。

建議采用的端口號范圍為 2000 到 5000。

對于被動連接,本地端口號必須唯一(不重復(fù))。

輸出參數(shù):

Done:當(dāng)連接操作完成且沒有錯誤時,指令置位 Done 輸出。

Busy:當(dāng)連接操作正在進(jìn)行時,指令置位 Busy 輸出。

Error:當(dāng)連接操作完成但發(fā)生錯誤時,指令置位 Error 輸出。

Status:如果指令置位 Error 輸出,Status 輸出會顯示錯誤代碼。具體錯誤代碼對應(yīng)詳見手冊。如果指令置位 Busy 或 Done 輸出,Status 為零(無錯誤)。

3、調(diào)用發(fā)送數(shù)據(jù)指令TCP_SEND

調(diào)用TCP_SEND指令發(fā)送以VB0為起始,數(shù)據(jù)長度為DataLen長度的數(shù)據(jù)發(fā)送到連接ID為1指定的遠(yuǎn)程設(shè)備。

利用1HZ的時鐘上升沿觸發(fā)發(fā)送請求。

4cda4ff0-ae0b-11ec-aa7f-dac502259ad0.png

圖4.調(diào)用TCP_SEND指令

指令的參數(shù)

輸入?yún)?shù):

EN :使能輸入

Req:沿觸發(fā)

ConnID:連接 ID (ConnID) 是此發(fā)送操作的連接ID號。

DataLen :DataLen 是要發(fā)送的字節(jié)數(shù)(1 到 1024)。

DataPtr:DataPtr 是指向待發(fā)送數(shù)據(jù)的指針。

輸出參數(shù):

Done:當(dāng)連接操作完成且沒有錯誤時,指令置位 Done 輸出。

Busy:當(dāng)連接操作正在進(jìn)行時,指令置位 Busy 輸出。

Error:當(dāng)連接操作完成但發(fā)生錯誤時,指令置位 Error 輸出。

Status:如果指令置位 Error 輸出,Status 輸出會顯示錯誤代碼。具體錯誤代碼對應(yīng)詳見手冊。如果指令置位 Busy 或 Done 輸出,Status 為零(無錯誤)。

4、終止通訊連接

用戶可通過DISCONNECT指令終止指定ID的連接。

4cec38b4-ae0b-11ec-aa7f-dac502259ad0.png

圖5.調(diào)用DISCONNECT指令

參數(shù)說明:

輸入?yún)?shù):

EN :使能

Req:沿觸發(fā)指令。

輸出參數(shù):

Done:當(dāng)連接操作完成且沒有錯誤時,指令置位 Done 輸出。

Busy:當(dāng)連接操作正在進(jìn)行時,指令置位 Busy 輸出。

Error:當(dāng)連接操作完成但發(fā)生錯誤時,指令置位 Error 輸出。

Status:如果指令置位 Error 輸出,Status 輸出會顯示錯誤代碼。具體錯誤代碼對應(yīng)詳見手冊。如果指令置位 Busy 或 Done 輸出,Status 為零(無錯誤)。

5、分配庫存儲區(qū)

開放式用戶通信庫需要使用 50 個字節(jié)的 V 存儲器,用戶需手動分配 。在指令樹的程序中,以鼠標(biāo)右鍵單擊程序塊,在彈出的快捷菜單中選擇庫存儲器。如圖所示:

4d024c3a-ae0b-11ec-aa7f-dac502259ad0.png

圖6.庫存儲器

在彈出的選項(xiàng)卡中設(shè)置庫指令數(shù)據(jù)區(qū):

4d1c6c28-ae0b-11ec-aa7f-dac502259ad0.png

圖7.分配地址

S7-200 SMART 服務(wù)器端編程

1、設(shè)置本機(jī)IP地址

設(shè)置IP地址為192.168.0.102

4d2c37fc-ae0b-11ec-aa7f-dac502259ad0.png

圖8.設(shè)置本機(jī)IP地址

2、建立TCP連接

調(diào)用TCP_CONNECT指令建立TCP連接。設(shè)置連接伙伴地址為192.168.0.101,遠(yuǎn)端端口為5000,本地端口為2001,連接標(biāo)識ID為1。利用SM0.0常閉點(diǎn)使能Active,設(shè)置為被動連接。

4d3d0f14-ae0b-11ec-aa7f-dac502259ad0.png

圖9.調(diào)用TCP_CONNECT指令

3、接收數(shù)據(jù)

調(diào)用TCP_RECV指令接收指定ID連接的的數(shù)據(jù)。接收的緩沖區(qū)長度為MaxLen,數(shù)據(jù)接收緩沖區(qū)以VB2000為起始。

4d4e620a-ae0b-11ec-aa7f-dac502259ad0.png

圖11.調(diào)用TCP_RECV指令

監(jiān)控結(jié)果

其中客戶端的VW1000是發(fā)送的數(shù)據(jù)長度,服務(wù)器端的vw1000是接收的數(shù)據(jù)長度。

4d5e1db2-ae0b-11ec-aa7f-dac502259ad0.png

圖12.監(jiān)控結(jié)果

審核編輯 :李倩

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

    關(guān)注

    40

    文章

    5584

    瀏覽量

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

    關(guān)注

    8

    文章

    1397

    瀏覽量

    80389
  • S7-200
    +關(guān)注

    關(guān)注

    13

    文章

    411

    瀏覽量

    51132

原文標(biāo)題:S7-200 SMART之間TCP通信例程

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    西門子200smart ST20與三菱FX5U-64MT/ES的Modbus TCP通信

    Modbus TCP是Modbus協(xié)議的一種基于以太網(wǎng)的通信實(shí)現(xiàn),常用于工業(yè)自動化系統(tǒng)中設(shè)備之間的數(shù)據(jù)交換。它基于TCP/IP協(xié)議棧運(yùn)行,是Modbus協(xié)議的網(wǎng)絡(luò)版本,使得Modbus
    的頭像 發(fā)表于 05-12 10:07 ?567次閱讀
    西門子<b class='flag-5'>200smart</b> ST20與三菱FX5U-64MT/ES的Modbus <b class='flag-5'>TCP</b><b class='flag-5'>通信</b>

    Modbus TCP通信的那些坑!你遇到過幾個?

    Modbus TCP通信,需要建立連接,對于S7-200 Smart CPU作為Modbus TCP客戶端時,可以通過mbus_client
    的頭像 發(fā)表于 04-16 17:17 ?322次閱讀
    Modbus <b class='flag-5'>TCP</b><b class='flag-5'>通信</b>的那些坑!你遇到過幾個?

    西門子S7-200SMART與WINCC如何通信?老工控人這樣做!

    測試設(shè)備與參數(shù) 西門子PLC型號:S7-200Smart × 2臺 上位機(jī):WinCC7.4 × 1臺 達(dá)泰歐美系PLC無線通訊終端——DTD418MB × 3塊 主從關(guān)系:1主2從 通訊接口
    的頭像 發(fā)表于 02-25 10:06 ?964次閱讀
    西門子<b class='flag-5'>S7-200SMART</b>與WINCC如何<b class='flag-5'>通信</b>?老工控人這樣做!

    西門子S7-200與變頻器之間無線MODBUS通訊實(shí)例

    案例分析:西門子S7-200與變頻器之間無線MODBUS通訊實(shí)例 一、引言 在現(xiàn)代工業(yè)自動化系統(tǒng)中,PLC(可編程邏輯控制器)與變頻器之間的通訊至關(guān)重要。西門子S7-200系列PLC因
    的頭像 發(fā)表于 02-19 11:55 ?553次閱讀
    西門子<b class='flag-5'>S7-200</b>與變頻器<b class='flag-5'>之間</b>無線MODBUS通訊實(shí)例

    S7-200 SMART可編程控制器

    此為西門子S7200的相配手冊。
    發(fā)表于 02-07 15:22 ?0次下載

    西門子1200、200smart、LOGO實(shí)現(xiàn)S7通訊演示

    版本軟件 4、交換機(jī) 五口路由器 5、若干網(wǎng)線 6、LOGO!A8.2 12/24RCE ?系列 7S7-200smart ?st20系列 8、S7-1200 ?1211c 系列 二、通信
    的頭像 發(fā)表于 12-05 09:31 ?1554次閱讀
    西門子1200、<b class='flag-5'>200smart</b>、LOGO實(shí)現(xiàn)<b class='flag-5'>S7</b>通訊演示

    西門子plc200編程實(shí)例詳解

    S7-200系列包括多種不同型號的CPU模塊和擴(kuò)展模塊,可以根據(jù)具體的應(yīng)用需求進(jìn)行選擇和配置。其主要特點(diǎn)包括:高性能的CPU、豐富的指令集、強(qiáng)大的網(wǎng)絡(luò)通信功能以及易于使用的編程軟件等。 在編程方面,西門子PLC S7-200
    的頭像 發(fā)表于 10-22 14:38 ?2307次閱讀

    s7-200_SMART系統(tǒng)手冊

    電子發(fā)燒友網(wǎng)站提供《s7-200_SMART系統(tǒng)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 10-21 10:50 ?12次下載

    如何用 S7-200 實(shí)現(xiàn) Modbus 通信?

    電子發(fā)燒友網(wǎng)站提供《如何用 S7-200 實(shí)現(xiàn) Modbus 通信?.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:22 ?2次下載

    EG網(wǎng)關(guān)采集西門子S7-200smart轉(zhuǎn)Modbus協(xié)議

    通過EG邊緣計(jì)算網(wǎng)關(guān),用戶可以輕松實(shí)現(xiàn)西門子S7-200 Smart PLC數(shù)據(jù)的采集,并將其轉(zhuǎn)換為標(biāo)準(zhǔn)Modbus協(xié)議輸出。這種跨協(xié)議的數(shù)據(jù)轉(zhuǎn)換方案極大簡化了工業(yè)系統(tǒng)的集成,使不同品牌、不同協(xié)議
    的頭像 發(fā)表于 09-10 10:42 ?1021次閱讀
    EG網(wǎng)關(guān)采集西門子<b class='flag-5'>S7-200smart</b>轉(zhuǎn)Modbus協(xié)議

    西門子PLC不得不說的事:S7-200SMART通信端口及連接方式

    今天我們來聊聊西門子S7-200 SMART的“通信大法”!挺簡單的,咱們來捋捋~ S7-200 SMART 是西門子公司推出的一款面向小型
    的頭像 發(fā)表于 08-27 17:31 ?2285次閱讀
    西門子PLC不得不說的事:<b class='flag-5'>S7-200SMART</b><b class='flag-5'>通信</b>端口及連接方式

    如何快速實(shí)現(xiàn)MODBUS TCP轉(zhuǎn)Profinet——泗博網(wǎng)關(guān)EPN-330

    上海泗博EPN-330是Modbus TCP轉(zhuǎn)PROFINET協(xié)議通信網(wǎng)關(guān),作為PROFINET從站,支持西門子S7-200 SMART /300 /400/1200/1500全系列P
    的頭像 發(fā)表于 08-07 17:38 ?559次閱讀
    如何快速實(shí)現(xiàn)MODBUS <b class='flag-5'>TCP</b>轉(zhuǎn)Profinet——泗博網(wǎng)關(guān)EPN-330

    S7-200指令庫

    S7-200庫文件是西門子旗下同款編程軟件的可調(diào)用數(shù)據(jù)庫,可安裝也可直接覆蓋進(jìn)行使用。常用的數(shù)據(jù)庫,簡便方便調(diào)用。在PLC中調(diào)試中節(jié)省時間。
    發(fā)表于 07-23 12:29 ?7次下載

    S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

    西門子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應(yīng)用。通過使用S7協(xié)議,可以實(shí)現(xiàn)對PLC數(shù)據(jù)的高效讀取和控制。本文將詳細(xì)介紹如何使用S7協(xié)議讀取西門子
    的頭像 發(fā)表于 07-11 11:55 ?1w次閱讀
    <b class='flag-5'>S7</b>協(xié)議讀取西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC數(shù)據(jù)

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

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