91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

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

S7 200 SMART之間TCP協(xié)議通訊的實(shí)現(xiàn)

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

掃碼添加小助手

加入工程師交流群

TCP協(xié)議通訊

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

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

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

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

圖1.開(kāi)放式用戶(hù)通訊庫(kù)

開(kāi)放式用戶(hù)通信庫(kù)需要使用 50 個(gè)字節(jié)的 V 存儲(chǔ)器。

開(kāi)放式的用戶(hù)通訊連接資源包括8個(gè)主動(dòng)連接和8個(gè)被動(dòng)連接。

只可從主程序或中斷例程中調(diào)用庫(kù)函數(shù),但不可同時(shí)從這兩個(gè)程序中調(diào)用。

所需條件:

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

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

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

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

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

S7-200 SMART 客戶(hù)端編程

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

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

f5cf2054-ae06-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)識(shí)ID為1。利用SM0.0使能Active,設(shè)置為主動(dòng)連接。

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

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

指令的參數(shù)

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

EN :使能輸入

Req:沿觸發(fā)

Active :TURE=主動(dòng)連接(客戶(hù)端)

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

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

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

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

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

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

有效端口號(hào)范圍為 1 到 49151。

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

建議采用的端口號(hào)范圍為 2000 到 5000。

對(duì)于被動(dòng)連接,本地端口號(hào)必須唯一(不重復(fù))。

輸出參數(shù):

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

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

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

Status:如果指令置位 Error 輸出,Status 輸出會(huì)顯示錯(cuò)誤代碼。具體錯(cuò)誤代碼對(duì)應(yīng)詳見(jiàn)手冊(cè)。如果指令置位 Busy 或 Done 輸出,Status 為零(無(wú)錯(cuò)誤)。

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

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

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

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

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

指令的參數(shù)

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

EN :使能輸入

Req:沿觸發(fā)

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

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

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

輸出參數(shù):

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

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

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

Status:如果指令置位 Error 輸出,Status 輸出會(huì)顯示錯(cuò)誤代碼。具體錯(cuò)誤代碼對(duì)應(yīng)詳見(jiàn)手冊(cè)。如果指令置位 Busy 或 Done 輸出,Status 為零(無(wú)錯(cuò)誤)。

4、終止通訊連接

用戶(hù)可通過(guò)DISCONNECT指令終止指定ID的連接。

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

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

參數(shù)說(shuō)明:

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

EN :使能

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

輸出參數(shù):

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

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

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

Status:如果指令置位 Error 輸出,Status 輸出會(huì)顯示錯(cuò)誤代碼。具體錯(cuò)誤代碼對(duì)應(yīng)詳見(jiàn)手冊(cè)。如果指令置位 Busy 或 Done 輸出,Status 為零(無(wú)錯(cuò)誤)。

5、分配庫(kù)存儲(chǔ)區(qū)

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

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

圖6.庫(kù)存儲(chǔ)器

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

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

圖7.分配地址

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

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

設(shè)置IP地址為192.168.0.102

f65de78a-ae06-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)識(shí)ID為1。利用SM0.0常閉點(diǎn)使能Active,設(shè)置為被動(dòng)連接。

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

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

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

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

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

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

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

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

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

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

審核編輯:郭婷

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

    關(guān)注

    41

    文章

    5631

    瀏覽量

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

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81008

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

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    西門(mén)子200SMART如何無(wú)線聯(lián)三菱FX3U? 御控工業(yè)網(wǎng)關(guān)實(shí)現(xiàn)多站點(diǎn)PLC無(wú)線通訊集中控制!

    集控柜S7-200SMART需要遠(yuǎn)程無(wú)線連接2個(gè)不同地點(diǎn)的三菱FX3UPLC,實(shí)現(xiàn)集中監(jiān)控與控制?布線困難?協(xié)議不通?距離太遠(yuǎn)?工業(yè)智能網(wǎng)關(guān)解決跨品牌、多站點(diǎn)PLC無(wú)線通訊難題,讓遠(yuǎn)程
    的頭像 發(fā)表于 07-10 13:39 ?69次閱讀

    S7-200SmartS7-1200通過(guò)Modbus協(xié)議對(duì)接到上位機(jī)

    以太網(wǎng)通信是因?yàn)閭鬏斔俣扔斜U希x擇無(wú)線通信則是因?yàn)闊o(wú)需施工、成本低、周期短。這些都可以通過(guò)物通博聯(lián)工業(yè)智能網(wǎng)關(guān)來(lái)實(shí)現(xiàn)。 通過(guò)將物通博聯(lián)工業(yè)智能網(wǎng)關(guān)部署在現(xiàn)場(chǎng),接入西門(mén)子S7-200SmartS7-1200等PLC,能夠?qū)崟r(shí)
    的頭像 發(fā)表于 06-10 14:30 ?263次閱讀
    <b class='flag-5'>S7-200Smart</b>與<b class='flag-5'>S7</b>-1200通過(guò)Modbus<b class='flag-5'>協(xié)議</b>對(duì)接到上位機(jī)

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

    :RJ45接口 供電:12-24VDC 通訊協(xié)議:ModbusTCP/IP協(xié)議 傳輸距離:100米,1KM 本方案以WinCC和2臺(tái)西門(mén)子S7-200SMART PLC為例,在Modb
    的頭像 發(fā)表于 02-25 10:06 ?1163次閱讀
    西門(mén)子<b class='flag-5'>S7-200SMART</b>與WINCC如何通信?老工控人這樣做!

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

    、易于編程和擴(kuò)展性強(qiáng)等特點(diǎn),被廣泛應(yīng)用于各種工業(yè)控制場(chǎng)合。而MODBUS作為一種標(biāo)準(zhǔn)的工業(yè)通訊協(xié)議,也因其簡(jiǎn)單、可靠而被廣泛接受。本案例將詳細(xì)介紹如何通過(guò)無(wú)線MODBUS通訊方式實(shí)現(xiàn)西
    的頭像 發(fā)表于 02-19 11:55 ?750次閱讀
    西門(mén)子<b class='flag-5'>S7-200</b>與變頻器<b class='flag-5'>之間</b>無(wú)線MODBUS<b class='flag-5'>通訊</b>實(shí)例

    西門(mén)子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 系列 二、通信實(shí)
    的頭像 發(fā)表于 12-05 09:31 ?1791次閱讀
    西門(mén)子1200、<b class='flag-5'>200smart</b>、LOGO<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>S7</b><b class='flag-5'>通訊</b>演示

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

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

    教程-西門(mén)子S7協(xié)議轉(zhuǎn)換為HTTP協(xié)議

    本章要實(shí)現(xiàn)一個(gè)流程:EG8200采集西門(mén)子S7-200Smart的數(shù)據(jù),并組裝成JSON格式通過(guò)HTTP上報(bào)應(yīng)用平臺(tái)。
    的頭像 發(fā)表于 10-12 16:18 ?1760次閱讀
    教程-西門(mén)子<b class='flag-5'>S7</b><b class='flag-5'>協(xié)議</b>轉(zhuǎn)換為HTTP<b class='flag-5'>協(xié)議</b>

    如何利用無(wú)線MODBUS通訊模塊實(shí)現(xiàn)無(wú)線485通信?

    l 通訊接口:Rs485接口 l 供電:9-24VDC l 通訊協(xié)議:ModbusRTU l 傳輸距離:100米,500米,1KM,3KM,20KM 本方案以西門(mén)子S7-200SMART
    的頭像 發(fā)表于 09-29 17:14 ?1120次閱讀
    如何利用無(wú)線MODBUS<b class='flag-5'>通訊</b>模塊<b class='flag-5'>實(shí)現(xiàn)</b>無(wú)線485通信?

    西門(mén)子S7協(xié)議(PROFINET端口)轉(zhuǎn)羅克韋爾AB的Ethernet/IP網(wǎng)絡(luò)通訊

    監(jiān)視,如下圖: 可以看到數(shù)值都能對(duì)應(yīng)上,然后同樣的方法測(cè)試從AB的PLC到S7的數(shù)據(jù),在OUT_INT16數(shù)組的前5個(gè)和最后5個(gè)設(shè)置上數(shù)據(jù),然后通過(guò)博圖軟件監(jiān)視,如下圖: 可以看到數(shù)據(jù)已經(jīng)實(shí)現(xiàn)了雙向正常交互。 *附件:PLC之間
    發(fā)表于 09-10 13:17

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

    通過(guò)EG邊緣計(jì)算網(wǎng)關(guān),用戶(hù)可以輕松實(shí)現(xiàn)西門(mén)子S7-200 Smart PLC數(shù)據(jù)的采集,并將其轉(zhuǎn)換為標(biāo)準(zhǔn)Modbus協(xié)議輸出。這種跨協(xié)議的數(shù)
    的頭像 發(fā)表于 09-10 10:42 ?1169次閱讀
    EG網(wǎng)關(guān)采集西門(mén)子<b class='flag-5'>S7-200smart</b>轉(zhuǎn)Modbus<b class='flag-5'>協(xié)議</b>

    EtherCAT轉(zhuǎn)Modbus TCP協(xié)議網(wǎng)關(guān)(JM-ECT-TCP

    JM-ECT-TCP網(wǎng)關(guān)實(shí)現(xiàn)EtherCAT網(wǎng)絡(luò)與Modbus TCP網(wǎng)絡(luò)之間的數(shù)據(jù)通訊,即將Modbus
    的頭像 發(fā)表于 09-07 17:05 ?634次閱讀
    EtherCAT轉(zhuǎn)Modbus <b class='flag-5'>TCP</b><b class='flag-5'>協(xié)議</b>網(wǎng)關(guān)(JM-ECT-<b class='flag-5'>TCP</b>)

    西門(mén)子PLC不得不說(shuō)的事:S7-200SMART通信端口及連接方式

    今天我們來(lái)聊聊西門(mén)子S7-200 SMART的“通信大法”!挺簡(jiǎn)單的,咱們來(lái)捋捋~ S7-200 SMART 是西門(mén)子公司推出的一款面向小型控制應(yīng)用的PLC(可編程邏輯控制器)。目前
    的頭像 發(fā)表于 08-27 17:31 ?2585次閱讀
    西門(mén)子PLC不得不說(shuō)的事:<b class='flag-5'>S7-200SMART</b>通信端口及連接方式

    labview實(shí)現(xiàn)tcp通訊

    labview實(shí)現(xiàn)tcp通訊
    發(fā)表于 08-19 14:26 ?20次下載

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

    什么是S7協(xié)議 有網(wǎng)友說(shuō),如果 S7 是一輛汽車(chē),它可能看起來(lái)像這樣: 實(shí)際上,西門(mén)子S7協(xié)議是西門(mén)子集團(tuán)專(zhuān)為旗下
    的頭像 發(fā)表于 08-12 14:21 ?1776次閱讀
    西門(mén)子 <b class='flag-5'>S7</b> 通信<b class='flag-5'>協(xié)議</b>大揭秘

    請(qǐng)問(wèn)西門(mén)子S7-1200如何實(shí)現(xiàn)Modbus TCP通訊

    西門(mén)子S7-1200如何實(shí)現(xiàn)Modbus TCP通訊
    發(fā)表于 07-25 06:24
    主站蜘蛛池模板: 欧美三级网 | 日本亚洲高清乱码中文在线观看 | 午夜大片男女免费观看爽爽爽尤物 | 涩五月婷婷 | ww久久| 欧美另类网 | 天堂中文字幕在线 | 国产一区二区三区美女图片 | 欧美日韩a| 牛牛碰在线 | 5566成人免费视频观看 | 四虎www成人影院免费观看 | 午夜久久久精品 | 国产激爽大片在线播放 | 成人在线一区二区三区 | 久草在线免费资源站 | 色综合久久88 | 亚洲激情都市 | 日本aaaa级毛片在线看 | 久久精品隔壁老王影院 | 久久免费精品国产72精品剧情 | 国产91色综合久久免费分享 | 天堂网中文 | xxxx黄| 色www视频永久免费 色www视频永久免费软件 | 天天干天天操天天爱 | 四虎东方va私人影库在线观看 | 天天狠天天天天透在线 | 神马午夜嘿嘿 | 国产亚洲精品仙踪林在线播放 | 亚洲国产精品久久久久婷婷软件 | 亚洲 欧美 综合 | 国产成人精品高清在线 | 六月丁香激情综合成人 | 爱爱小说视频永久免费网站 | www.夜夜操 | 成人a毛片高清视频 | 在线视频一区二区 | 国产紧缚jvid | 天天摸夜班摸天天碰 | 男人j进入女人j在线视频 |