国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > S7-1200與S7-200 Smart的S7通信(2)-指令編程

S7-1200與S7-200 Smart的S7通信(2)-指令編程

時間:2020-09-18 來源:方正智芯 瀏覽:

前面的文章我們介紹了S7-1200與S7-200 Smart進(jìn)行S7通信(S7 Communication)所需要的硬件環(huán)境及硬件組態(tài)的配置。今天這篇文章,我們來介紹下如何編程來實現(xiàn)兩者之間的S7單邊通信。

本例程使用TIA博途(Portal)V13進(jìn)行編程。S7-200 Smart的CPU ST40作為服務(wù)器(Server),S7-1200 的CPU 1215C作為客戶端(Client)。我們僅需要在CPU1215C一側(cè)進(jìn)行配置和編程。

打開TIA博途(Portal)V13,添加通信所需要的DB塊:DB1和DB2。

DB1是CPU1215C發(fā)送到ST40的數(shù)據(jù)塊,如下圖:

DB2是用來接收ST40的數(shù)據(jù)塊,如下圖:

在DB1和DB2中分別添加100個字節(jié)的數(shù)據(jù);

為了能保證通信正常進(jìn)行,需要修改DB1和DB2的屬性。取消【優(yōu)化的塊訪問(Optimized block access)】的勾選,如下圖:

接下來進(jìn)行S7通信指令的編程??梢孕陆ㄒ粋€FB/FC用來存放S7通信指令,本例程我們直接將指令寫到組織塊OB1中。

在右側(cè)的指令列表中找到S7通信指令PUT和GET,如下圖:

PUT指令用來將本地數(shù)據(jù)發(fā)送到服務(wù)器端(ST40);GET指令用來從服務(wù)器端(ST40)獲取數(shù)據(jù)并保存到本地;

首先,我們從指令框中拖拽PUT指令到OB1中,系統(tǒng)會自動提示添加PUT指令的背景DB塊"PUT_DB",如下圖:

新添加的PUT指令如下圖:

該指令各引腳(參數(shù))的含義如下:

在PUT指令中,我們使用M0.0的上升沿來觸發(fā)數(shù)據(jù)發(fā)送;通信伙伴S7-200 Smart ST40的VB0~VB99對應(yīng)DB1.DB0~DB99;發(fā)送數(shù)據(jù)存放在CPU 1215C的DB1的前100個字節(jié)中;

完整PUT指令如下圖:

同樣的方法將GET指令拖放到OB1中。

GET指令各參數(shù)的含義如下面的表格:

在GET指令中,我們使用M0.1的上升沿來觸發(fā)數(shù)據(jù)接收;通信伙伴S7-200 Smart ST40的VB100~VB199對應(yīng)DB1.DB100~DB199;接收的數(shù)據(jù)存放到CPU1215C的DB2的前100個字節(jié)中。

完整GET指令如下圖:

好了,關(guān)于S7-1200與S7-200 Smart的S7單邊通信就先介紹到這里。

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦