日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

S7-200 SMART之間TCP通信例程

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

掃碼添加小助手

加入工程師交流群

TCP 協(xié)議通訊

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

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

S7 200 SMART與之間的TCP通訊可以通過兩邊調(diào)用OUC(開放式用戶通訊)指令庫中的TCP_CONNECT、TCP_SEND、TCP_RECV、DISCONNECT指令來實現(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è)置本機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,遠端端口為2001,本地端口為5000,連接標識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為連接標識符,可能范圍為0-65534。

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

RemPort:遠程設(shè)備上的端口號。遠程端口號范圍為 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:當連接操作完成且沒有錯誤時,指令置位 Done 輸出。

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

Error:當連接操作完成但發(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指定的遠程設(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:當連接操作完成且沒有錯誤時,指令置位 Done 輸出。

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

Error:當連接操作完成但發(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:當連接操作完成且沒有錯誤時,指令置位 Done 輸出。

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

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

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

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

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

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

圖6.庫存儲器

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

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

圖7.分配地址

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

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

設(shè)置IP地址為192.168.0.102

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

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

2、建立TCP連接

調(diào)用TCP_CONNECT指令建立TCP連接。設(shè)置連接伙伴地址為192.168.0.101,遠端端口為5000,本地端口為2001,連接標識ID為1。利用SM0.0常閉點使能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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    41

    文章

    6217

    瀏覽量

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

    關(guān)注

    8

    文章

    1434

    瀏覽量

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

    關(guān)注

    13

    文章

    412

    瀏覽量

    52997

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于以太網(wǎng)協(xié)議轉(zhuǎn)換的S7-200多設(shè)備并行通訊系統(tǒng)搭建指南

    ? 一、行業(yè)背景與核心痛點 當前醫(yī)藥行業(yè)推進“智改數(shù)轉(zhuǎn)”,智能化生產(chǎn)成為合規(guī)升級核心,尤其是中藥提取、無菌制劑等工序,對生產(chǎn)過程精準控制、數(shù)據(jù)可追溯要求極高。西門子S7-200 PLC因穩(wěn)定性強
    的頭像 發(fā)表于 04-18 09:18 ?3676次閱讀
    基于以太網(wǎng)協(xié)議轉(zhuǎn)換的<b class='flag-5'>S7-200</b>多設(shè)備并行通訊系統(tǒng)搭建指南

    無需修改 PLC 程序 實現(xiàn) S7-200 Smart 與 1500 PLC 以太網(wǎng)實時通訊

    一、項目背景與核心痛點 某自動化生產(chǎn)線控制系統(tǒng)采用 西門子 S7-200 Smart PLC 作為核心控制單元,負責現(xiàn)場設(shè)備的邏輯控制與數(shù)據(jù)采集。隨著企業(yè)數(shù)字化升級需求的推進,項目組計劃引入西門子
    的頭像 發(fā)表于 03-23 10:21 ?635次閱讀

    西門子 PLC S7-200 SMART + 以太網(wǎng)模塊實戰(zhàn):觸摸屏監(jiān)控半導(dǎo)體晶圓清洗線的完整配置指南

    ? 一、行業(yè)痛點 在半導(dǎo)體晶圓制造的清洗槽液位、清洗液濃度、腔室溫度、真空度、潔凈區(qū)溫濕度、氣體流量等輔助工藝參數(shù)的在線監(jiān)測與控制領(lǐng)域,西門子 S7-200 SMART 系列 PLC 憑借運行穩(wěn)定
    的頭像 發(fā)表于 03-21 17:01 ?934次閱讀
    西門子 PLC <b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> + 以太網(wǎng)模塊實戰(zhàn):觸摸屏監(jiān)控半導(dǎo)體晶圓清洗線的完整配置指南

    西門子 S7-200 SMART?與 S7-1500 PLC?以太網(wǎng)通訊及 HMI?集成 實現(xiàn)汽車車身焊裝車間監(jiān)控智能化升級

    一、行業(yè)痛點 華北某大型汽車整車制造企業(yè)的車身焊裝車間,擁有16條自動化焊裝產(chǎn)線,核心控制采用24套西門子S7-200 SMART PLC。車間建設(shè)初期以 PPI/DP總線為主要通訊方式,隨著汽車
    的頭像 發(fā)表于 03-19 10:51 ?367次閱讀

    西門子 S7-200 SMART PLC?借助 PPI?以太網(wǎng)通訊模塊與上位機通訊實現(xiàn)觸摸屏監(jiān)控半導(dǎo)體晶圓制造設(shè)備的應(yīng)用配置案

    一、行業(yè)痛點 在半導(dǎo)體晶圓制造的清洗槽液位、清洗液濃度、腔室溫度、真空度、潔凈區(qū)溫濕度、氣體流量等輔助工藝參數(shù)的在線監(jiān)測與控制領(lǐng)域,西門子 S7-200 SMART?系列 PLC?憑借運行穩(wěn)定
    的頭像 發(fā)表于 03-19 09:46 ?419次閱讀

    污水廠西門子200Smart PLC控制系統(tǒng):以太網(wǎng)模塊上位機集成與觸摸屏監(jiān)控配置案例

    一、行業(yè)痛點:市政污水監(jiān)測中S7-200 SMART的通訊困境 在市政污水管網(wǎng)監(jiān)測、污水處理廠終端監(jiān)測領(lǐng)域,西門子S7-200 SMART系列PLC因性價比高、運行穩(wěn)定,被廣泛用于污水
    的頭像 發(fā)表于 03-16 10:00 ?483次閱讀
    污水廠西門子<b class='flag-5'>200Smart</b> PLC控制系統(tǒng):以太網(wǎng)模塊上位機集成與觸摸屏監(jiān)控配置案例

    工業(yè)無線數(shù)傳模塊實現(xiàn)西門子 S7-300?與 S7-200 SMART 300米 Profinet?無線通訊

    (CPU 315-2PN/DP),承擔整條裝配線的生產(chǎn)調(diào)度、設(shè)備聯(lián)動及數(shù)據(jù)匯總?cè)蝿?wù),需 PLC?數(shù)據(jù)無線傳輸 實時獲取室外工位的螺栓緊固扭矩、液壓系統(tǒng)壓力、工件定位坐標等關(guān)鍵數(shù)據(jù),并下發(fā)啟??刂啤?shù)調(diào)整等指令;室外露天裝配工位部署 西門子 S7-200 SMART P
    的頭像 發(fā)表于 12-07 14:40 ?2962次閱讀
    工業(yè)無線數(shù)傳模塊實現(xiàn)西門子 <b class='flag-5'>S7</b>-300?與 <b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> 300米 Profinet?無線通訊

    S7-200 可編程序控制器系統(tǒng)手冊

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

    S7-200 SMART PLC借助于PPI轉(zhuǎn)以太網(wǎng)模塊與上位機通訊實現(xiàn)觸摸屏監(jiān)控的應(yīng)用配置案例

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

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

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

    plc以太網(wǎng)通訊模塊實現(xiàn):S7-200S7-1200借PPI助力農(nóng)業(yè)自動化發(fā)展

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

    基于Modbus TCP的WinCC監(jiān)控S7-1200/200SMT應(yīng)用實例

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

    西門子PLC S7-200 +以太網(wǎng)模塊實戰(zhàn):觸摸屏監(jiān)控污水處理的完整配置指南

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

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

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

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

    在自動化生產(chǎn)車間中,分布多臺PLC自動化設(shè)備,如包裝機(S7-200Smart)、灌裝產(chǎn)線(S7-1200)需要用上位機軟件集中控制。這些設(shè)備距離在幾米到幾十米不等。通常會考慮有線或者無線通信,選擇
    的頭像 發(fā)表于 06-10 14:30 ?1258次閱讀
    <b class='flag-5'>S7-200Smart</b>與<b class='flag-5'>S7</b>-1200通過Modbus協(xié)議對接到上位機
    两当县| 阿尔山市| 祁连县| 临城县| 佳木斯市| 南华县| 汕头市| 东阳市| 庆安县| 卢龙县| 潼关县| 天台县| 连南| 阆中市| 陈巴尔虎旗| 长寿区| 鄂托克前旗| 吉隆县| 锦州市| 高州市| 布尔津县| 浦城县| 青河县| 蓝田县| 漳州市| 惠东县| 梁平县| 宁夏| 福安市| 绿春县| 赣榆县| 陕西省| 罗田县| 黎平县| 华池县| 县级市| 晴隆县| 梓潼县| 城口县| 突泉县| 遂溪县|