雙邊通信
發(fā)布時(shí)間:2019/6/13 21:53:49 訪問(wèn)次數(shù):1562
雙邊通信F2TVS10A
發(fā)送方與接收方均需調(diào)用SFC,適用于Ⅳ300/400PLC之間的通信。在調(diào)用SFC時(shí)要賦實(shí)參,這些參數(shù)指示sFC完成特定的任務(wù)。
發(fā)送方調(diào)用SFC65(“X~sEND”)建立連接并啟動(dòng)數(shù)據(jù)發(fā)送功能,其主要參數(shù)形式如下:
REQ:BOOI'型,等于l時(shí)激活發(fā)送功能,建立與通信伙伴之間的連接。
CONT:BOOL型,等于1時(shí)要求所建立的連接一直保持;等于0時(shí)表示當(dāng)通信任務(wù)結(jié)束后即斷開(kāi)連接。
DEST ID:WORD型,通信伙伴的MPI地址。
REQ II):DW()RD型,數(shù)據(jù)包的標(biāo)識(shí)符,便于接收方識(shí)別。
SD:ANY型,指示數(shù)據(jù)發(fā)送的區(qū)間、數(shù)據(jù)類型及長(zhǎng)度。
接收方調(diào)用sFC66(“X_RCV”)判斷是否接收到數(shù)據(jù)或者將接收到的數(shù)據(jù)保存到數(shù)據(jù)接收區(qū),其形式參數(shù)有:
EN DT:BC)()I'型,賦0用于判斷當(dāng)前是否接收到新的數(shù)據(jù);賦l用于將接收到的數(shù)據(jù)保存到指定的區(qū)間。
NAD:BfX)I'型,CPU操作系統(tǒng)自動(dòng)將接收到的數(shù)據(jù)按到達(dá)的先后次序依次排隊(duì),當(dāng)用戶程序調(diào)用SFC66并令EN_DT=0時(shí),如果NAD的輸出為1,表示至少有1個(gè)數(shù)據(jù)塊已經(jīng)到達(dá)本站,正等待接收處理;而如果NAD的輸出為0,則表示目前沒(méi)有任何新的數(shù)據(jù)。REQ ID:DWORD型,用于保存數(shù)據(jù)包標(biāo)識(shí)符。該標(biāo)識(shí)符為SFC65所發(fā)送的數(shù)據(jù)包的標(biāo)識(shí)符,并且是隊(duì)列中最先到達(dá)的數(shù)據(jù)包的標(biāo)識(shí)符。
RD:ANY型,指示數(shù)據(jù)的保存區(qū)問(wèn)。當(dāng)用戶程序調(diào)用SFC66并令EN_DT=1時(shí),按照RI)實(shí)參的指示,隊(duì)列中最先到達(dá)的數(shù)據(jù)包被保存到相應(yīng)的區(qū)間。需要注意的是,“RD”與“SD”的實(shí)參在數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)類型的定義上應(yīng)匹配。
從以上的介紹中可以看出,MPI網(wǎng)絡(luò)各個(gè)站之間的雙邊通信不是同步進(jìn)行的。發(fā)送方將數(shù)據(jù)包發(fā)送出去,包含數(shù)據(jù)包標(biāo)識(shí)符、對(duì)方MPI地址等信息;接收方將來(lái)自不同地點(diǎn)、不同標(biāo)識(shí)的數(shù)據(jù)包依次排隊(duì),然后再逐個(gè)處理。
兩個(gè)通信伙伴之間的連接在發(fā)送方調(diào)用SFC65時(shí)即被建立起來(lái),如果需要兩個(gè)站之間互相交換信息,就需要彼此都調(diào)用SFC65,這就相當(dāng)于在兩個(gè)站之間建立了兩個(gè)連接。每個(gè)CPU的連接資源是有限的,當(dāng)需要交換多個(gè)數(shù)據(jù)包時(shí),就需要多次調(diào)用SFC65,囚此釋放暫時(shí)不用的連接很有必要。這種情況下,可以將sFC65的“CC)NT”賦值為0;也可以調(diào)用系統(tǒng)功能SFC69(“X_AB(JRT”)將不用的連接釋放。
雙邊通信F2TVS10A
發(fā)送方與接收方均需調(diào)用SFC,適用于Ⅳ300/400PLC之間的通信。在調(diào)用SFC時(shí)要賦實(shí)參,這些參數(shù)指示sFC完成特定的任務(wù)。
發(fā)送方調(diào)用SFC65(“X~sEND”)建立連接并啟動(dòng)數(shù)據(jù)發(fā)送功能,其主要參數(shù)形式如下:
REQ:BOOI'型,等于l時(shí)激活發(fā)送功能,建立與通信伙伴之間的連接。
CONT:BOOL型,等于1時(shí)要求所建立的連接一直保持;等于0時(shí)表示當(dāng)通信任務(wù)結(jié)束后即斷開(kāi)連接。
DEST ID:WORD型,通信伙伴的MPI地址。
REQ II):DW()RD型,數(shù)據(jù)包的標(biāo)識(shí)符,便于接收方識(shí)別。
SD:ANY型,指示數(shù)據(jù)發(fā)送的區(qū)間、數(shù)據(jù)類型及長(zhǎng)度。
接收方調(diào)用sFC66(“X_RCV”)判斷是否接收到數(shù)據(jù)或者將接收到的數(shù)據(jù)保存到數(shù)據(jù)接收區(qū),其形式參數(shù)有:
EN DT:BC)()I'型,賦0用于判斷當(dāng)前是否接收到新的數(shù)據(jù);賦l用于將接收到的數(shù)據(jù)保存到指定的區(qū)間。
NAD:BfX)I'型,CPU操作系統(tǒng)自動(dòng)將接收到的數(shù)據(jù)按到達(dá)的先后次序依次排隊(duì),當(dāng)用戶程序調(diào)用SFC66并令EN_DT=0時(shí),如果NAD的輸出為1,表示至少有1個(gè)數(shù)據(jù)塊已經(jīng)到達(dá)本站,正等待接收處理;而如果NAD的輸出為0,則表示目前沒(méi)有任何新的數(shù)據(jù)。REQ ID:DWORD型,用于保存數(shù)據(jù)包標(biāo)識(shí)符。該標(biāo)識(shí)符為SFC65所發(fā)送的數(shù)據(jù)包的標(biāo)識(shí)符,并且是隊(duì)列中最先到達(dá)的數(shù)據(jù)包的標(biāo)識(shí)符。
RD:ANY型,指示數(shù)據(jù)的保存區(qū)問(wèn)。當(dāng)用戶程序調(diào)用SFC66并令EN_DT=1時(shí),按照RI)實(shí)參的指示,隊(duì)列中最先到達(dá)的數(shù)據(jù)包被保存到相應(yīng)的區(qū)間。需要注意的是,“RD”與“SD”的實(shí)參在數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)類型的定義上應(yīng)匹配。
從以上的介紹中可以看出,MPI網(wǎng)絡(luò)各個(gè)站之間的雙邊通信不是同步進(jìn)行的。發(fā)送方將數(shù)據(jù)包發(fā)送出去,包含數(shù)據(jù)包標(biāo)識(shí)符、對(duì)方MPI地址等信息;接收方將來(lái)自不同地點(diǎn)、不同標(biāo)識(shí)的數(shù)據(jù)包依次排隊(duì),然后再逐個(gè)處理。
兩個(gè)通信伙伴之間的連接在發(fā)送方調(diào)用SFC65時(shí)即被建立起來(lái),如果需要兩個(gè)站之間互相交換信息,就需要彼此都調(diào)用SFC65,這就相當(dāng)于在兩個(gè)站之間建立了兩個(gè)連接。每個(gè)CPU的連接資源是有限的,當(dāng)需要交換多個(gè)數(shù)據(jù)包時(shí),就需要多次調(diào)用SFC65,囚此釋放暫時(shí)不用的連接很有必要。這種情況下,可以將sFC65的“CC)NT”賦值為0;也可以調(diào)用系統(tǒng)功能SFC69(“X_AB(JRT”)將不用的連接釋放。
熱門(mén)點(diǎn)擊
- 數(shù)據(jù)區(qū)存儲(chǔ)器的地址表示格式
- 預(yù)處理是試驗(yàn)前對(duì)試驗(yàn)樣品的處理
- 控制規(guī)模是PLC的性能指標(biāo)之一
- 依據(jù)順序功能圖用置位/復(fù)位指令編 制順序控
- 軍用電子元器件破壞性物理分析方法
- 除法運(yùn)算指令
- 欠電壓、失電壓保護(hù)通過(guò)接觸器KM的自鎖環(huán)節(jié)來(lái)
- 碰撞試驗(yàn)方法
- 元件或引線弧度太高
- 讀實(shí)時(shí)時(shí)鐘指令:TODR
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時(shí)又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- 新品4MP圖像傳感器̴
- 高性能SoC智能傳感芯片技術(shù)設(shè)
- 分立器件&無(wú)源元件選型參數(shù)技術(shù)
- SRAM存算一體芯片發(fā)展趨勢(shì)及市場(chǎng)應(yīng)用
- 大功率雙向 48 V-12 V DC/D C
- 單速率(Single Rate
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究