問題描述:
在STEP7函數(shù)FC1中調(diào)用SFC14和SFC15,程序結(jié)構(gòu)如圖1,如何將FC1接口中定義的ANY指針 RD_RECORD及WR_RECORD(圖2)分別傳遞給SFC14及SFC15 ?


解決方法:
如圖3所示,由于FC接口參數(shù)中定義的ANY類型參數(shù)RD_RECORD 無法作為其調(diào)用函數(shù)SFC14 RECORD參數(shù)的實參,而在臨時變量區(qū)中定義的ANY類型變量卻可以作為SFC14 RECORD參數(shù)的實參,所以可采取通過臨時變量中轉(zhuǎn)的方式來傳遞ANY指針。

附件提供的樣例程序中在FC1函數(shù)的臨時變量區(qū)中定義兩個ANY類型變量 RD_Temp和 WR_Temp,分別作為SFC14和SFC15的RECORD參數(shù)。
FC1中的Network 1通過1個WORD和2個DWORD逐字段傳遞的方式將RD_RECORD的內(nèi)容傳遞給 RD_Temp;FC1中的Network 2通過在LOOP循環(huán)中逐字節(jié)傳遞的方式將WR_RECORD的內(nèi)容傳遞給WR_Temp;
審核編輯:劉清
-
接口
+關(guān)注
關(guān)注
33文章
9520瀏覽量
157022 -
Loop
+關(guān)注
關(guān)注
0文章
19瀏覽量
11276
原文標題:FC中如何傳遞ANY指針
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
深入解析Rockchip SFC驅(qū)動:SPI Flash傳輸流程與問題排查指南
傳遞一個無符號的 long 型指針給函數(shù)
指針與函數(shù)詳解
值傳遞、指針傳遞、引用傳遞介紹
函數(shù)指針與回調(diào)函數(shù)解讀
C語言函數(shù)指針的六個高級的應(yīng)用場景
函數(shù)指針的概念
NICE接口介紹
FC光纖線的未來:從1Gbps到128Gbps的進化歷程
如何將訓(xùn)練好的神經(jīng)網(wǎng)絡(luò)模型部署到蜂鳥e203開發(fā)板上
如何將I2S與音頻源一起使用?
金升陽FC-L15HB濾波器產(chǎn)品介紹
如何將FC1接口中定義的ANY指針傳遞給SFC14及SFC15呢
評論