国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

S7-200 SMART之間TCP通信例程

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 作者:機器人及PLC自動化 ? 2022-03-28 14:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TCP 協議通訊

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

TCP協議是一種"流"協議。這意味著消息中不存在結束標志。所有接收到的消息均被認為是數據流的一部分。

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

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

圖1.開放式用戶通訊庫

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

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

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

所需條件:

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

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

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

所完成的通訊任務:

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

S7-200 SMART 客戶端編程

1、設置本機IP地址

在客戶端設置IP地址為192.168.0.101

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

圖2.設置IP地址

2、建立TCP連接

調用TCP_CONNECT指令建立TCP連接。設置連接伙伴地址為192.168.0.102,遠端端口為2001,本地端口為5000,連接標識ID為1。利用SM0.0使能Active,設置為主動連接。

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

圖3.調用TCP_CONNECT指令

指令的參數

輸入參數:

EN :使能輸入

Req:沿觸發

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

FALSE=被動連接(服務器)

ConnID:連接ID為連接標識符,可能范圍為0-65534。

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

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

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

本地端口號的規則如下:

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

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

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

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

輸出參數:

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

Busy:當連接操作正在進行時,指令置位 Busy 輸出。

Error:當連接操作完成但發生錯誤時,指令置位 Error 輸出。

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

3、調用發送數據指令TCP_SEND

調用TCP_SEND指令發送以VB0為起始,數據長度為DataLen長度的數據發送到連接ID為1指定的遠程設備。

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

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

圖4.調用TCP_SEND指令

指令的參數

輸入參數:

EN :使能輸入

Req:沿觸發

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

DataLen :DataLen 是要發送的字節數(1 到 1024)。

DataPtr:DataPtr 是指向待發送數據的指針。

輸出參數:

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

Busy:當連接操作正在進行時,指令置位 Busy 輸出。

Error:當連接操作完成但發生錯誤時,指令置位 Error 輸出。

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

4、終止通訊連接

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

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

圖5.調用DISCONNECT指令

參數說明:

輸入參數:

EN :使能

Req:沿觸發指令。

輸出參數:

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

Busy:當連接操作正在進行時,指令置位 Busy 輸出。

Error:當連接操作完成但發生錯誤時,指令置位 Error 輸出。

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

5、分配庫存儲區

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

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

圖6.庫存儲器

在彈出的選項卡中設置庫指令數據區:

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

圖7.分配地址

S7-200 SMART 服務器端編程

1、設置本機IP地址

設置IP地址為192.168.0.102

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

圖8.設置本機IP地址

2、建立TCP連接

調用TCP_CONNECT指令建立TCP連接。設置連接伙伴地址為192.168.0.101,遠端端口為5000,本地端口為2001,連接標識ID為1。利用SM0.0常閉點使能Active,設置為被動連接。

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

圖9.調用TCP_CONNECT指令

3、接收數據

調用TCP_RECV指令接收指定ID連接的的數據。接收的緩沖區長度為MaxLen,數據接收緩沖區以VB2000為起始。

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

圖11.調用TCP_RECV指令

監控結果

其中客戶端的VW1000是發送的數據長度,服務器端的vw1000是接收的數據長度。

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

圖12.監控結果

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 以太網
    +關注

    關注

    41

    文章

    6006

    瀏覽量

    180926
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1425

    瀏覽量

    83539
  • S7-200
    +關注

    關注

    13

    文章

    412

    瀏覽量

    52781

原文標題:S7-200 SMART之間TCP通信例程

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    工業無線數傳模塊實現西門子 S7-300?與 S7-200 SMART 300米 Profinet?無線通訊

    (CPU 315-2PN/DP),承擔整條裝配線的生產調度、設備聯動及數據匯總任務,需 PLC?數據無線傳輸 實時獲取室外工位的螺栓緊固扭矩、液壓系統壓力、工件定位坐標等關鍵數據,并下發啟停控制、參數調整等指令;室外露天裝配工位部署 西門子 S7-200 SMART P
    的頭像 發表于 12-07 14:40 ?2657次閱讀
    工業無線數傳模塊實現西門子 <b class='flag-5'>S7</b>-300?與 <b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> 300米 Profinet?無線通訊

    S7-200 可編程序控制器系統手冊

    電子發燒友網站提供《S7-200 可編程序控制器系統手冊.pdf》資料免費下載
    發表于 09-02 16:24 ?5次下載

    西門子PLC工業控制案例:S7-200S7-1200以太網通信實現多機協同

    在工業機械控制領域,西門子S7-200系列PLC憑借其高可靠性和經濟性,長期占據中小型自動化設備的控制核心地位。然而,該系列PLC設計年代較早,硬件上未配備以太網接口,僅通過RS485串口(9針接口
    的頭像 發表于 08-27 18:07 ?1364次閱讀
    西門子PLC工業控制案例:<b class='flag-5'>S7-200</b>與<b class='flag-5'>S7</b>-1200以太網<b class='flag-5'>通信</b>實現多機協同

    S7-200 SMART PLC借助于PPI轉以太網模塊與上位機通訊實現觸摸屏監控的應用配置案例

    在工業自動化領域,小型空調系統的控制與監控一直面臨著通信難題。傳統的西門子S7-200 SMART PLC作為一款經典的小型可編程控制器,廣泛應用于各類小型自動化系統中。然而,其自身僅配備RS485
    的頭像 發表于 08-15 18:07 ?924次閱讀
    <b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> PLC借助于PPI轉以太網模塊與上位機通訊實現觸摸屏監控的應用配置案例

    【教程】Profinet分布式IO(P31系列)與西門子PLC S7-200smart 連接例程

    P31-U系列是一款支持Profinet協議的遠程分布式IO主機模塊,用于將IO數據映射到Profinet。使用GSD文件進行集成,PLC免代碼讀取、寫入I0端口。支持西門子S7-200smart
    的頭像 發表于 08-14 19:33 ?2362次閱讀
    【教程】Profinet分布式IO(P31系列)與西門子PLC <b class='flag-5'>S7-200smart</b>  連接<b class='flag-5'>例程</b>

    plc以太網通訊模塊實現:S7-200S7-1200借PPI助力農業自動化發展

    一:S7-200S71200 在某大型食品加工廠的生產線升級項目中,西門子S7-200S7-1200的通訊難題一度成為制約生產效率提升的瓶頸。S
    的頭像 發表于 08-14 09:41 ?540次閱讀
    plc以太網通訊模塊實現:<b class='flag-5'>S7-200</b>與<b class='flag-5'>S7</b>-1200借PPI助力農業自動化發展

    西門子S7-200S7-1200通過PPI以太網模塊通訊,賦能汽車制造行業發展

    在當今工業自動化領域,不同型號PLC之間的高效通訊至關重要。西門子S7200與S71200作為常用的可編程邏輯控制器,其通訊需求在眾多工業項目中頻繁出現,但是S7-200PLC作為經典
    的頭像 發表于 08-12 14:35 ?810次閱讀
    西門子<b class='flag-5'>S7-200</b>與<b class='flag-5'>S7</b>-1200通過PPI以太網模塊通訊,賦能汽車制造行業發展

    西門子 S7-200?與 S7-1200?借 PPI?以太網模塊通訊,賦能食品行業進步

    在某大型食品加工廠的生產線升級項目中,西門子S7-200S7-1200的通訊難題一度成為制約生產效率提升的瓶頸。S7-200作為該廠早期投入使用的PLC,負責控制原料攪拌、溫度監測等基礎環節,但其
    的頭像 發表于 08-12 14:30 ?662次閱讀
    西門子 <b class='flag-5'>S7-200</b>?與 <b class='flag-5'>S7</b>-1200?借 PPI?以太網模塊通訊,賦能食品行業進步

    依托 PPI 以太網模塊,西門子 S7-200S7-1200 通訊助推食品行業前行

    在某大型食品加工廠的生產線升級項目中,西門子S7-200S7-1200的通訊難題一度成為制約生產效率提升的瓶頸。S7-200作為該廠早期投入使用的PLC,負責控制原料攪拌、溫度監測等基礎環節,但其
    的頭像 發表于 08-12 10:27 ?604次閱讀
    依托 PPI 以太網模塊,西門子 <b class='flag-5'>S7-200</b> 與 <b class='flag-5'>S7</b>-1200 通訊助推食品行業前行

    基于Modbus TCP的WinCC監控S7-1200/200SMT應用實例

    S7-1200和S7-200Smart PLC為例,在ModbusTCP/IP協議下實現無線以太網通信實現過程。在本方案中采用了西門子PLC無線通訊終端——DTD418MB,作為實現無線通訊的硬件設備,用戶無需更改程序。 接線方
    的頭像 發表于 08-12 09:15 ?994次閱讀
    基于Modbus <b class='flag-5'>TCP</b>的WinCC監控<b class='flag-5'>S7</b>-1200/<b class='flag-5'>200</b>SMT應用實例

    西門子PLC S7-200 +以太網模塊實戰:觸摸屏監控污水處理的完整配置指南

    一、行業痛點:沒有網口的S7-200 PLC如何擁抱數字化環保 在VOCs(揮發性有機物)排放、PM2.5、水質COD/氨氮等在線監測領域,西門子S7-200系列PLC憑借穩定、易編程的優勢,長期
    的頭像 發表于 08-11 10:47 ?1040次閱讀
    西門子PLC <b class='flag-5'>S7-200</b> +以太網模塊實戰:觸摸屏監控污水處理的完整配置指南

    西門子 S7-200 SMART PLC 借助以太網模塊與上位機、觸摸屏通訊案例

    一、行業痛點分析 在工業自動化領域,小型空調系統的控制與監控一直面臨著通信難題。傳統的西門子S7-200 SMART PLC作為一款經典的小型可編程控制器,廣泛應用于各類小型自動化系統中。然而,其
    的頭像 發表于 07-21 14:43 ?1119次閱讀
    西門子 <b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> PLC 借助以太網模塊與上位機、觸摸屏通訊案例

    S7-200SmartS7-1200通過Modbus協議對接到上位機

    在自動化生產車間中,分布多臺PLC自動化設備,如包裝機(S7-200Smart)、灌裝產線(S7-1200)需要用上位機軟件集中控制。這些設備距離在幾米到幾十米不等。通常會考慮有線或者無線通信,選擇
    的頭像 發表于 06-10 14:30 ?1001次閱讀
    <b class='flag-5'>S7-200Smart</b>與<b class='flag-5'>S7</b>-1200通過Modbus協議對接到上位機

    西門子S7-200 PLC:數據采集與遠程調試上下載解決方案

    在工業自動化領域,西門子S7-200PLC 憑借其可靠性和性價比,廣泛應用于各類生產場景。然而,傳統的數據采集和調試方式存在諸多局限,如需技術人員現場操作、設備分布廣導致運維成本高、數據孤島現象嚴重等。御控網關為西門子S7-200 PLC 的數據采集和遠程調試上下載提供了
    的頭像 發表于 06-10 11:55 ?906次閱讀

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

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