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

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

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

3天內不再提示

S7 200 SMART之間TCP協議通訊的實現

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

掃碼添加小助手

加入工程師交流群

TCP協議通訊

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

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

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

f58d5d40-ae06-11ec-aa7f-dac502259ad0.png

圖1.開放式用戶通訊庫

開放式用戶通信庫需要使用 50 個字節的 V 存儲器。

開放式的用戶通訊連接資源包括8個主動連接和8個被動連接。

只可從主程序或中斷例程中調用庫函數,但不可同時從這兩個程序中調用。

所需條件:

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

f5cf2054-ae06-11ec-aa7f-dac502259ad0.png

圖2.設置IP地址

2、建立TCP連接

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

f5e226fe-ae06-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的時鐘上升沿觸發發送請求。

f5ff290c-ae06-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的連接。

f61acec8-ae06-11ec-aa7f-dac502259ad0.png

圖5.調用DISCONNECT指令

參數說明:

輸入參數:

EN :使能

Req:沿觸發指令。

輸出參數:

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

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

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

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

5、分配庫存儲區

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

f62d15b0-ae06-11ec-aa7f-dac502259ad0.png

圖6.庫存儲器

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

f649f978-ae06-11ec-aa7f-dac502259ad0.png

圖7.分配地址

S7-200 SMART 服務器端編程

1、設置本機IP地址

設置IP地址為192.168.0.102

f65de78a-ae06-11ec-aa7f-dac502259ad0.png

圖8.設置本機IP地址

2、建立TCP連接

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

f678b614-ae06-11ec-aa7f-dac502259ad0.png

圖9.調用TCP_CONNECT指令

3、接收數據

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

f69146f2-ae06-11ec-aa7f-dac502259ad0.png

圖11.調用TCP_RECV指令

監控結果

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

f6a81c10-ae06-11ec-aa7f-dac502259ad0.png

圖12.監控結果

審核編輯:郭婷

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

    關注

    41

    文章

    6000

    瀏覽量

    180916
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1425

    瀏覽量

    83534

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    工業網絡跨網段互聯:S7/TCP?轉 Profinet?實施案例

    ,基于 S7/TCP?協議組建控制網絡,部署于 192.168.1.0/24?網段,承擔產線整體的邏輯控制、數據匯總與指令下發功能;現場設備層則配備多臺 Profinet?總線型變頻器、伺服驅動器及數據采集模塊 ,分布在 192
    的頭像 發表于 03-04 09:08 ?859次閱讀
    工業網絡跨網段互聯:<b class='flag-5'>S7</b>/<b class='flag-5'>TCP</b>?轉 Profinet?實施案例

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

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

    鋇錸技術BL118 Node-Red邊緣計算網關西門子PLC S7協議使用方法

    一、概述 node-red-contrib-s7用于與 Siemens S7 PLC 交互的 Node-RED 節點。S7讀數據 S7寫數據 S7
    的頭像 發表于 12-03 16:48 ?958次閱讀
    鋇錸技術BL118 Node-Red邊緣計算網關西門子PLC <b class='flag-5'>S7</b><b class='flag-5'>協議</b>使用方法

    西門子200 SMART與臺達DVP PLC通訊:工業自動化Modbus RTU 轉Modbus TCP 方案

    在工業自動化領域的食品飲料無菌酸奶灌裝生產線中,某企業采用西門子 200 SMART PLC(Modbus RTU 協議)負責酸奶原料的殺菌溫控、均質壓力調節,搭配臺達 DVP PLC(Modbus
    的頭像 發表于 11-22 11:04 ?6887次閱讀
    西門子<b class='flag-5'>200</b> <b class='flag-5'>SMART</b>與臺達DVP PLC<b class='flag-5'>通訊</b>:工業自動化Modbus RTU 轉Modbus <b class='flag-5'>TCP</b> 方案

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

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

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

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

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

    通訊接口局限于RS485等串口形式,完全不具備以太網接口,這給與自帶以太網接口的S7-1200實現通訊帶來了巨大阻礙。兩者不僅物理接口類型迥異,通訊
    的頭像 發表于 08-12 14:35 ?808次閱讀
    西門子<b class='flag-5'>S7-200</b>與<b class='flag-5'>S7</b>-1200通過PPI以太網模塊<b class='flag-5'>通訊</b>,賦能汽車制造行業發展

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

    S7-1200和S7-200Smart PLC為例,在ModbusTCP/IP協議實現無線以太網通信實現過程。在本方案中采用了西門子PLC
    的頭像 發表于 08-12 09:15 ?992次閱讀
    基于Modbus <b class='flag-5'>TCP</b>的WinCC監控<b class='flag-5'>S7</b>-1200/<b class='flag-5'>200</b>SMT應用實例

    S7通信穩不穩?避開這些上位機開發常見雷區是關鍵!

    更改,可能會出現與STEP 7-Micro/WIN Smart編程軟件不能同時使用的情況。因為S7-200smart CPU只支持一個PG連接。 以下是其支持的最大通信連接資源的詳細解析: 1.與編程
    的頭像 發表于 08-08 15:03 ?890次閱讀
    <b class='flag-5'>S7</b>通信穩不穩?避開這些上位機開發常見雷區是關鍵!

    依托PPI以太網模塊,西門子S7-200S7-1200通訊助力食品加工行業進步

    通訊接口局限于RS485等串口形式,完全不具備以太網接口,這給與自帶以太網接口的S7-1200實現通訊帶來了巨大阻礙。兩者不僅物理接口類型迥異,通訊
    的頭像 發表于 07-21 09:38 ?842次閱讀
    依托PPI以太網模塊,西門子<b class='flag-5'>S7-200</b>與<b class='flag-5'>S7</b>-1200<b class='flag-5'>通訊</b>助力食品加工行業進步

    西門子200SMART如何無線聯三菱FX3U? 御控工業網關實現多站點PLC無線通訊集中控制!

    集控柜S7-200SMART需要遠程無線連接2個不同地點的三菱FX3UPLC,實現集中監控與控制?布線困難?協議不通?距離太遠?工業智能網關解決跨品牌、多站點PLC無線通訊難題,讓遠程
    的頭像 發表于 07-10 13:39 ?903次閱讀

    西門子S7-200PLC借助于以太網模塊與STEP7上位機通訊應用配置案例

    系統,實現S7-200PLC與上位機STEP7的以太網通訊,滿足企業對于實時數據傳輸、遠程設備監控與管理的需求。
    的頭像 發表于 07-04 10:02 ?751次閱讀
    西門子<b class='flag-5'>S7-200</b>PLC借助于以太網模塊與STEP<b class='flag-5'>7</b>上位機<b class='flag-5'>通訊</b>應用配置案例

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

    以太網通信是因為傳輸速度有保障,而選擇無線通信則是因為無需施工、成本低、周期短。這些都可以通過物通博聯工業智能網關來實現。 通過將物通博聯工業智能網關部署在現場,接入西門子S7-200SmartS7-1200等PLC,能夠實時
    的頭像 發表于 06-10 14:30 ?999次閱讀
    <b class='flag-5'>S7-200Smart</b>與<b class='flag-5'>S7</b>-1200通過Modbus<b class='flag-5'>協議</b>對接到上位機

    西門子S7 PLC通過深控技術無點表工業網關實現數據采集與智能決策方案

    深控技術“不需要點表的工業數采網關”針對西門子S7系列PLC(包括S7-300、S7-400、S7-1200、S7-1500等)的兼容性設計
    的頭像 發表于 05-23 10:44 ?774次閱讀

    S7在win10安裝步驟

    S7在win10安裝步驟,經過多次測試,均成功。
    發表于 04-10 18:09 ?0次下載