色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

S7-300 PN CPU之間的TCP通信(STEP7)

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

1.概述

介紹

SIMATIC S7- PN CPU包含一個集成的PROFINET接口,該接口除了具有PROFINET I/O功能外還具有TCP通信功能。通過該集成以太網(wǎng)接口組態(tài)TCP通信時,只能使用開放式通信專用的功能塊。依據(jù)RFC793的TCP協(xié)議,在STEP7”通訊塊”的“標(biāo)準(zhǔn)庫”(圖1所示)中提供了下列FB,通過用戶程序與符合以太網(wǎng)標(biāo)準(zhǔn)的通訊伙伴進(jìn)行數(shù)據(jù)交換:

·用于分配連接參數(shù)的UDT 65 "TCON_PAR"

·用于建立連接的FB 65 "TCON"

·用于終止連接的FB 66 "TDISCON"

·用于發(fā)送數(shù)據(jù)的FB 63 "TSEND"

·用于接收數(shù)據(jù)的FB 64 "TRCV"

29355dd2-6a59-11ed-8abf-dac502259ad0.png

解決方案

要通過S7-PN CPU的集成PROFINET接口實現(xiàn)開放的TCP通信,不能在硬件組態(tài)中完成,必須在一個數(shù)據(jù)塊中指定每個連接的參數(shù)。使用“Open Communication Wizard”工具可以簡單明了地指定連接參數(shù),該工具可將一個包含所有參數(shù)的UDT導(dǎo)出到您的STEP項目中。使用該UDT可建立含有連接描述的數(shù)據(jù)塊。隨后,需使用通信功能塊FB65 "TCON"、FB66 "TDISCON"、FB63 "TSEND"和FB64 "TRCV"完成程序的編寫。

2.系統(tǒng)配置

CPU采用兩個315-2PN/DP,使用以太網(wǎng)進(jìn)行通信,網(wǎng)絡(luò)拓?fù)淙鐖D2所示:

296ae1c8-6a59-11ed-8abf-dac502259ad0.png

圖2

3.配置OPEN Communication Wizard

首先使用STEP7創(chuàng)建一個項目,名稱為open_TCP_wizard,建立兩個315PN/DP站。安裝并打開向?qū)?。從路徑“開始àSimaticàOpen Communication WizardàOpen Communication Wizard”打開向?qū)А4蜷_后如圖3所示,點擊下一步:

299731c4-6a59-11ed-8abf-dac502259ad0.png

圖3

在圖4中選擇STEP7項目以及塊文件夾,點擊下一步,如圖5所示:

2a187658-6a59-11ed-8abf-dac502259ad0.png

圖4

2a6ed944-6a59-11ed-8abf-dac502259ad0.png

圖5

在圖5中選擇New,然后點擊下一步,如圖6所示:

2aa93f26-6a59-11ed-8abf-dac502259ad0.png

圖6

在圖6中選擇TCP native,點擊下一步,如圖7所示:

2add45d2-6a59-11ed-8abf-dac502259ad0.png

圖7

點擊下一步,如圖8所示:

2b373b5a-6a59-11ed-8abf-dac502259ad0.png

圖8

在圖8中設(shè)置兩個315PN/DP的“Connection ID”“Connection name”“Connection establishment”“IP address”“Used interface”,在本例中,將partner A設(shè)置為Active,即為客戶端。Partner B設(shè)置為Passive,即為服務(wù)器端。對于“Unspecified connection partner”,如果選中,則服務(wù)器端不指定客戶端的IP地址;如果不選中,則服務(wù)器端指定客戶端的IP地址。點擊下一步,如圖9所示:

2ba958a2-6a59-11ed-8abf-dac502259ad0.png

圖9

在圖9中設(shè)定partnet B的端口號,本例中設(shè)置為2000。點擊下一步,如圖10所示:

2bdb008c-6a59-11ed-8abf-dac502259ad0.png

圖10

在圖10中分別定義用于TCP通信的數(shù)據(jù)連接結(jié)構(gòu)的名稱UDT65,以及在項目open_TCP_wizard中選擇塊文件夾。點擊下一步如圖11所示,再點擊下一步如圖12所示:

2c228240-6a59-11ed-8abf-dac502259ad0.png

圖11

2c45af36-6a59-11ed-8abf-dac502259ad0.png

圖12

編譯無誤后如圖13所示:

2c6db44a-6a59-11ed-8abf-dac502259ad0.png

圖13

點擊Finish完成向?qū)У呐渲谩_@樣在項目open_TCP_wizard的塊中生成了UDT65,如圖14所示。

2c978d92-6a59-11ed-8abf-dac502259ad0.png

圖14

4.在STEP7中為項目open_TCP_wizard編寫程序

首先為Active端編寫程序。在SIMATIC 315PN-1的塊中創(chuàng)建DB101,定義一個變量DB_VAR,變量類型為UDT65。如圖15所示。

2ceb94e6-6a59-11ed-8abf-dac502259ad0.png

圖15

在OB1中依次調(diào)用FB65,F(xiàn)B63,F(xiàn)B64,F(xiàn)B66,如圖16,17,18,19所示:

2d13f198-6a59-11ed-8abf-dac502259ad0.png

圖16

程序中的參數(shù)說明見表1

參數(shù)名 參數(shù)說明
REQ 上升沿觸發(fā)建立通信連接
ID 連接ID
CONNECT 與變量類型為UDT65的變量相連
DONE 為1時,連接正確建立
BUSY 為1時,正建立連接
ERROR 為1時,有故障發(fā)生
STATUS 故障代碼

表1 FB65參數(shù)說明

2d313028-6a59-11ed-8abf-dac502259ad0.png

圖17

程序中的參數(shù)說明見表2

參數(shù)名 參數(shù)說明
REQ 上升沿觸發(fā)
ID 連接ID
LEN 數(shù)據(jù)發(fā)送的最大長度
DATA 數(shù)據(jù)發(fā)送的區(qū)域
DONE 為1時,連接正確建立
BUSY 為1時,正建立連接
ERROR 為1時,有故障發(fā)生
STATUS 故障代碼

表2 FB63參數(shù)說明

2d5ab902-6a59-11ed-8abf-dac502259ad0.png

圖18

程序中的參數(shù)說明見表3

參數(shù)名 參數(shù)說明
EN_R 為1時使能
ID 連接ID
LEN 接收區(qū)域的長度
DATA 接收數(shù)據(jù)區(qū)
NDR 為1時,接收完成
BUSY 為1時,正在接收
ERROR 為1時,有故障發(fā)生
STATUS 故障代碼
RCVD_LEN 實際接收的數(shù)據(jù)長度

表3 FB64參數(shù)說明

2d79452a-6a59-11ed-8abf-dac502259ad0.png

圖19

程序中的參數(shù)說明見表4

參數(shù)名 參數(shù)說明
REQ 上升沿觸發(fā)
ID 連接ID
DONE 為1時,斷開連接完成
BUSY 為1時,正斷開連接
ERROR 為1時,有故障發(fā)生
STATUS 故障代碼

表4 FB66參數(shù)說明

OB1編寫完成后,SIMATIC 315PN-1的程序塊如圖20所示:

2db243fc-6a59-11ed-8abf-dac502259ad0.png

圖20

同理,為SIMATIC 315PN-2站編寫程序,與SIMATIC 315PN-1類似,在DB101中定義數(shù)據(jù)類型為UDT65的變量,在OB1中調(diào)用FB65,F(xiàn)B63,F(xiàn)B64,F(xiàn)B66。將硬件組態(tài)和程序分別下到兩個S7300站中。

在cpu運行的情況下分別監(jiān)控兩個站OB1的狀態(tài)。首先在兩個站的FB65中,將“REQ”置1,使連接建立。然后將SIMATIC 315PN-1 MB100-MB109賦值B#16#12,同時在SIMATIC 315PN-2站中將FB64的EN_R置1,接著在SIMATIC 315PN-1的FB63中,將M0.2設(shè)置上升沿信號,此時SIMATIC 315PN-2站的MB200-MB209接收到來自SIMATIC 315PN-1站的數(shù)據(jù)B#16#12,如圖21所示:

2e19a15a-6a59-11ed-8abf-dac502259ad0.png2e2fd844-6a59-11ed-8abf-dac502259ad0.png

2e46e76e-6a59-11ed-8abf-dac502259ad0.png

圖21

同樣的操作,將SIMATIC 315PN-2的MB100-MB109賦值B#16#03,SIMATIC 315PN-1的MB200-MB209接收到B#16#03,圖22所示。

2e777456-6a59-11ed-8abf-dac502259ad0.png2e8f0904-6a59-11ed-8abf-dac502259ad0.png

2ea6424a-6a59-11ed-8abf-dac502259ad0.png

圖22

5.常見問題

接收區(qū)的長度怎么指定?

如果LEN不為0,區(qū)域長度由LEN的值指定;如果LEN為0,則由DATA參數(shù)長度信息指定。

接收功能塊FB64的參數(shù)LEN怎么設(shè)置?

答:接收器無法檢測數(shù)據(jù)流中的某條消息在何處結(jié)束以及下一條消息在何處開始。因此,建議將通訊伙伴接收功能塊FB64的參數(shù)LEN設(shè)置為發(fā)送方FB63參數(shù)LEN的值,即通信雙方發(fā)送區(qū)的長度與對方接收區(qū)的長度保持一致。

FB64有時顯示故障代碼80A1

答:通信雙方的通信連接未成功建立,先執(zhí)行FB66,然后再次調(diào)用FB65。

FB65DONE為什么一直為0?

答:在連接建立的很短時間內(nèi)DONE為1,然后復(fù)位到0,所以無法監(jiān)控1的狀態(tài)。可以通過采集它的上升沿信號來獲取。

FB65顯示故障代碼873A?

答:功能塊沒有正確關(guān)聯(lián)變量類型為UDT65的參數(shù)。檢查所定義的變量以及相應(yīng)的DB塊。

審核編輯:湯梓紅

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

    關(guān)注

    68

    文章

    10901

    瀏覽量

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

    關(guān)注

    8

    文章

    1378

    瀏覽量

    79198
  • S7-300
    +關(guān)注

    關(guān)注

    8

    文章

    225

    瀏覽量

    34356
  • STEP7
    +關(guān)注

    關(guān)注

    4

    文章

    103

    瀏覽量

    32659

原文標(biāo)題:S7-300 PN CPU之間的 TCP 通信(STEP7)

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

收藏 人收藏

    評論

    相關(guān)推薦

    西門子S7-200和S7-300進(jìn)行的以太網(wǎng)通信

    S7-200和S7-300進(jìn)行以太網(wǎng)通信,使用STEP 7 Micro/WIN32中的向?qū)нM(jìn)行通信
    的頭像 發(fā)表于 04-28 15:27 ?8097次閱讀
    西門子<b class='flag-5'>S7</b>-200和<b class='flag-5'>S7-300</b>進(jìn)行的以太網(wǎng)<b class='flag-5'>通信</b>

    S7-300與第三方的TCP通信_Server(STEP7)

    SIMATIC S7- 300 CPU集成了 PROFINET 接口,該接口除了具備連接 PROFINET總線通信功能,同時還可用于標(biāo)準(zhǔn)的 TCP
    的頭像 發(fā)表于 04-03 09:13 ?5116次閱讀

    S7-1200與S7-300 PN之間的以太網(wǎng)通信方法

    S7-1200 與 S7-300 PN之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信
    的頭像 發(fā)表于 04-11 09:44 ?7183次閱讀

    S7-1200與S7-300 PN/S7-400 PN UDP STEP7通信

    S7-1200 與 S7-300 PN之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信
    的頭像 發(fā)表于 04-11 10:15 ?4668次閱讀

    使用S7-1200與S7-300的集成DP接口進(jìn)行主從通信

    第二種情況:CPU 1214C 和 S7-300 CPU 使用 Step7 V12 不在一個項目中的操作。CPU 1214C 使用
    的頭像 發(fā)表于 04-19 10:57 ?4780次閱讀

    STEP7 5.5中對S7-300 CPU程序的上載過程

    本文簡要講解在STEP7 5.5中對S7-300 CPU程序的上載過程,S7-400 CPU 的上載方法與此相同,可作參考。
    的頭像 發(fā)表于 07-15 10:39 ?1.1w次閱讀

    S7-300與第三方的TCP通信_Server(STEP7)

    SIMATIC S7- 300 CPU集成了 PROFINET 接口,該接口除了具備連接 PROFINET總線通信功能,同時還可用于標(biāo)準(zhǔn)的 TCP
    的頭像 發(fā)表于 01-05 09:58 ?4263次閱讀

    S7-300集成DP口與S7-200的DP主從通信設(shè)計實現(xiàn)

    S7-300S7-200通過EM277 進(jìn)行PROFIBUS DP通訊,需要在STEP7中進(jìn)行S7-300站組態(tài),在S7-200系統(tǒng)中不需
    的頭像 發(fā)表于 01-29 16:14 ?4661次閱讀

    STEP7 5.5中對S7-300 CPU程序的上載過程

    本文簡要講解在STEP7 5.5中對S7-300 CPU程序的上載過程,S7-400 CPU 的上載方法與此相同,可作參考。
    的頭像 發(fā)表于 02-12 15:01 ?4384次閱讀

    S7-300/400集成PN口 MODBUS TCP通訊(TIA)

    下面以S7-300單站系統(tǒng)及Modbus Slave軟件為例,詳細(xì)介紹如何將S7-300單站系統(tǒng)CPU的集成PN口配置為Client,Modbus Slave作為Server進(jìn)行Mod
    的頭像 發(fā)表于 03-08 11:24 ?7508次閱讀

    S7-1200 CPUS7-300 CP STEP7 UDP通信

    S7-1200 與 S7-300 CP 之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信指令是在
    的頭像 發(fā)表于 04-08 10:48 ?2131次閱讀

    S7-1200 CPUS7-300 CP TIA UDP通信

    S7-1200 與 S7-300 CP 之間的以太網(wǎng)通信可以通過 UDP 協(xié)議來實現(xiàn),使用的通信指令是在
    的頭像 發(fā)表于 04-08 10:49 ?2477次閱讀

    S7-1200與S7-300的選型區(qū)別

    在硬件擴(kuò)展方面,S7-300的主機(jī)架多支持八個擴(kuò)展模塊,而S7-1200支持?jǐn)U展多八個信號模塊和多三個通信模塊。以S7-300 CPU313
    的頭像 發(fā)表于 05-04 15:18 ?1744次閱讀
    <b class='flag-5'>S7</b>-1200與<b class='flag-5'>S7-300</b>的選型區(qū)別

    S7-300/400集成PN口MODBUS TCP通訊(STEP7)

    該功能塊庫可以用于S7-300/400單站系統(tǒng)或ET200SCPU的接口模塊通過CPU的集成PN口進(jìn)行ModbusTCP通訊。
    的頭像 發(fā)表于 05-29 14:23 ?5897次閱讀
    <b class='flag-5'>S7-300</b>/400集成<b class='flag-5'>PN</b>口MODBUS <b class='flag-5'>TCP</b>通訊(<b class='flag-5'>STEP7</b>)

    淺談S7-300 CPU集成PN口配置的Modbus TCP通訊技術(shù)

    S7-300單站系統(tǒng)及Modbus Slave軟件為例,詳細(xì)介紹如何將S7-300單站系統(tǒng)CPU的集成PN口配置為Client,Modbus Slave作為Server進(jìn)行Modbu
    發(fā)表于 10-17 15:36 ?3410次閱讀
    淺談<b class='flag-5'>S7-300</b> <b class='flag-5'>CPU</b>集成<b class='flag-5'>PN</b>口配置的Modbus <b class='flag-5'>TCP</b>通訊技術(shù)
    主站蜘蛛池模板: 麻豆国产99在线中文 | 国产成人女人视频在线观看 | 荡公乱妇HD中文字幕 | 亚洲一区二区三区乱码在线欧洲 | adc免费观看 | 九九热在线观看视频 | 97人摸人人澡人人人超一碰 | 久久99国产精品蜜臀AV | 久久99热在线观看7 久久99热狠狠色一区二区 | 超碰99热在线精品视频 | 亚州日韩精品AV片无码中文 | 5g天天影院天天看天天爽 | 99国产电影 | 看电影来5566一区.二区 | 免费毛片视频网站 | 国产成人午夜精品免费视频 | 男女全黄h全肉细节文 | 日本学生VIDEOVIDEOS更新 日本性xxx | 免费人成网站在线观看10分钟 | 欧美日韩国产高清综合二区 | 日本强好片久久久久久AAA | 韩剧19禁啪啪无遮挡大尺度 | 亚洲AV无码偷拍在线观看 | 亚洲AV 日韩 国产 有码 | 久久久中日AB精品综合 | 亚洲一级特黄 | 女人吃男人的鸡鸡 | 99视频精品国产免费观看 | 久久久久婷婷国产综合青草 | 农村脱精光一级 | 国产91网站在线观看免费 | 伦 乱真实故事 | 成人区在线观看免费视频 | 久久精品国产亚洲精品2020 | 久久免费看少妇高潮A片2012 | 亚洲乱码高清午夜理论电影 | 午夜向日葵高清在线观看 | 九九夜夜妹子 | 99在线观看免费视频 | 黑人强伦姧人妻日韩那庞大的 | 亚洲精品一本之道高清乱码 |