日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

plc tcp ip通讯怎么只能连一个客户端_浅谈西门子plc的profinet功能的开放式通信功能...

發(fā)布時(shí)間:2024/9/19 编程问答 84 豆豆
生活随笔 收集整理的這篇文章主要介紹了 plc tcp ip通讯怎么只能连一个客户端_浅谈西门子plc的profinet功能的开放式通信功能... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

用過西門子plc的朋友應(yīng)該都聽說這個(gè)大名鼎鼎的單詞——profinet,但是你們有使用過它的功能嗎?對(duì)它又又多少的認(rèn)識(shí)呢?今天我們就來稍微談?wù)勔幌逻@個(gè)大名鼎鼎的大家伙,希望對(duì)你有所幫助。

具有profinet接口的plc是從S7-300開始的,后來新出的新型plc S7-1200系列和1500系列都具有profinet接口,從中也可以看出西門子plc對(duì)它的重視。那么profinet到底是什么呢?

PROFINET 是 PROFIBUS International(其前身是 PROFIBUS 用戶協(xié)會(huì))制定的基于

以太網(wǎng)的自動(dòng)化標(biāo)準(zhǔn),定義了多廠商通信、自動(dòng)化和工程模式。

PROFINET 的目標(biāo)是:

● 基于工業(yè)以太網(wǎng)的開放式自動(dòng)化以太網(wǎng)標(biāo)準(zhǔn)。

盡管工業(yè)以太網(wǎng)和標(biāo)準(zhǔn)以太網(wǎng)組件可以一起使用,但工業(yè)以太網(wǎng)設(shè)備更加穩(wěn)定可靠,

因此更適合于工業(yè)環(huán)境(溫度、干擾等)。

● 使用 TCP/IP 和 IT 標(biāo)準(zhǔn)

● 實(shí)時(shí)以太網(wǎng)自動(dòng)化

● 無縫地集成現(xiàn)場(chǎng)總線系統(tǒng)

在西門子plc中支持profinet功能的是300,400,1200,1500,這意味著它們都包含有開放式通信功能,共享設(shè)備,智能設(shè)備,profinet IO設(shè)備的功能。

首先我們要明確一點(diǎn),profinet的功能都是建立在物理網(wǎng)口上的。

開放式通信功能

先講開放式通信功能,開放式通信功能其實(shí)是建立在TCP/IP協(xié)議的。我們都知道現(xiàn)在的西門子plc的cpu上都帶有網(wǎng)口,這個(gè)網(wǎng)口是不是支持profinet官方的說明書中會(huì)有說明。如果cpu上的自帶的網(wǎng)口是profinet接口,那么它肯定支持開放式通信功能,反過來不成立,S7-200smart支持開放式通信,但它不是profinet接口。

為什么要需要開放式通信功能?有的人可能會(huì)想,cpu之間的通信用S7協(xié)議的put,get指令就可以很簡(jiǎn)單的實(shí)現(xiàn)了,為什么還要有這個(gè)功能呢?我是這么理解的:第一,S7協(xié)議的put,get功能是有限制數(shù)量的,多了開放式通信功能就又多了一個(gè)連接。第二,開放式通信功能因?yàn)槭腔趖cp/ip協(xié)議的,它是公開的,這就方便了其它廠家的數(shù)據(jù)交換。

這么在西門子的plc中編程實(shí)現(xiàn)開放式通信功能。我們先以兩個(gè)1200系列為例做個(gè)簡(jiǎn)單說明。

首先需要的知識(shí)點(diǎn):1.開放式通信功能分客戶端和服務(wù)器,要實(shí)現(xiàn)通訊需要在兩邊都做編程。

2.實(shí)現(xiàn)開放式通信功能首先得建立連接,無論你要發(fā)送還是接受,客戶端和服務(wù)器必須先建立連接。

3.需要知道的幾個(gè)通訊指令。TSEND_C,TRCV_C,TSEND,TRCV,TCON,TDISCON.

TCON,TDISCON是連接的建立和斷開,TSEND,TRCV是數(shù)據(jù)的發(fā)送和接受。

TSEND_C,TRCV_C是帶連接的發(fā)送和接受,等于連接指令和發(fā)送接受指令合并在一起了,合并在一起當(dāng)然是為了方便使用。

下面開始正式講解兩個(gè)1200plc之間通過開放式通信的實(shí)現(xiàn)步驟:

方便起見我們使用TSEND_C命令來編程,首先我們需要在設(shè)備和網(wǎng)絡(luò)中將兩個(gè)plc的網(wǎng)口連接起來,如圖

然后我們?cè)賹?duì)網(wǎng)口設(shè)定ip地址,設(shè)置完ip地址后再程序中調(diào)用TSEND_C指令,如下圖

然后在下方的組態(tài)頁面中設(shè)置必要的參數(shù),如下圖

在另一個(gè)plc中調(diào)用TRCV指令,并把參數(shù)設(shè)置好,如下圖

這樣兩邊的編程就都完成了,下載到plc中就可以了。

然后我們繼續(xù)來說說1200和300的開放式通信怎么實(shí)現(xiàn)?;竞蜕厦娴牟襟E一樣,只是300沒有TSEND_C指令,我們需要用TCON和TSEND來代替。

調(diào)用TSEND指令,設(shè)置組態(tài)參數(shù),如下圖,特別注意“連接參數(shù)”和“塊參數(shù)”的區(qū)別

調(diào)用TSEND指令并設(shè)置參數(shù),如下圖

在另一個(gè)1200plc中調(diào)用TRCV指令并設(shè)置參數(shù),如下圖

基本步驟就是這樣。

接下來說說S7-200smart開放式通信功能實(shí)現(xiàn)。

本來想這么想的,忽然發(fā)現(xiàn)電腦上沒安裝包,那就明天再說吧。

明天聊聊200smart之間的開放式通信,還有200smart與1200/300之間的開放式通信。

有興趣的可以關(guān)注一下哈哈。

今天就這樣了,歡迎各位朋友一起交流交流。

總結(jié)

以上是生活随笔為你收集整理的plc tcp ip通讯怎么只能连一个客户端_浅谈西门子plc的profinet功能的开放式通信功能...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。