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

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

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

如何將FC1接口中定義的ANY指針傳遞給SFC14及SFC15呢

機器人及PLC自動化應(yīng)用 ? 來源:機器人及PLC自動化應(yīng)用 ? 作者:微笑應(yīng)對 ? 2022-09-05 11:47 ? 次閱讀

問題描述:

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

b0985eda-2c21-11ed-ba43-dac502259ad0.png

b0b43cfe-2c21-11ed-ba43-dac502259ad0.png


解決方法:

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

b0d15ae6-2c21-11ed-ba43-dac502259ad0.png

附件提供的樣例程序中在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;



審核編輯:劉清

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

    關(guān)注

    33

    文章

    8360

    瀏覽量

    150530
  • Loop
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    10868

原文標題:FC中如何傳遞ANY指針

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

收藏 人收藏

    評論

    相關(guān)推薦

    面試???1:函數(shù)指針指針函數(shù)、數(shù)組指針指針數(shù)組

    在嵌入式開發(fā)領(lǐng)域,函數(shù)指針、指針函數(shù)、數(shù)組指針指針數(shù)組是一些非常重要但又容易混淆的概念。理解它們的特性和應(yīng)用場景,對于提升嵌入式程序的效率和質(zhì)量至關(guān)重要。一、
    的頭像 發(fā)表于 08-10 08:11 ?517次閱讀
    面試???<b class='flag-5'>1</b>:函數(shù)<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>函數(shù)、數(shù)組<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>數(shù)組

    鴻蒙開發(fā):信息傳遞載體Want

    其中,一種常見的使用場景是作為[`startAbility()`]方法的參數(shù)。例如,當UIAbilityA需要啟動UIAbilityB并向UIAbilityB傳遞一些數(shù)據(jù)時,可以使用Want作為一個載體,數(shù)據(jù)傳遞給UIAbil
    的頭像 發(fā)表于 06-21 15:14 ?349次閱讀
    鴻蒙開發(fā):信息<b class='flag-5'>傳遞</b>載體Want

    esp-idf傳遞鼠標數(shù)據(jù)延遲很大的原因?

    請假一下,用espidf通過wifi傳遞鼠標鍵盤時間,延遲很大,可能是哪地方的問題?采用select機制,鼠標數(shù)據(jù)通過uart回來,然后通過Wi-Fi傳遞給對方,socket已設(shè)置no_delay。發(fā)現(xiàn)用ardunio做的話延
    發(fā)表于 06-14 06:19

    STM32F7的ITCM_RAM可以存放指令,在IAR中如何將特定的函數(shù)定義在該RAM中

    STM32F7的ITCM_RAM可以存放指令,其地址為0x0000 0000-0x0000 3FFF,但在IAR中如何將特定的函數(shù)定義在該RAM中?
    發(fā)表于 05-10 08:11

    怎么pMCI[M1]-&gt;pSTM-&gt;bState 的 IDLE_START傳遞給STM[M1]-&gt;bState的?

    ;gt;bState 的 IDLE_START 傳遞給 STM[M1]->bState 的 哪位大哥哥幫小弟看看哈,感謝,感謝
    發(fā)表于 03-27 07:56

    PLC順序功能圖(SFC)編程深入解析

    稱為順序功能圖 (SFC) 的圖形編程語言由 IEC 61131-3 標準化。該圖表從上到下閱讀,塊用于表示步驟、轉(zhuǎn)換和功能。這種編程風格類似于功能框圖,并且具有一些相同的缺陷,這些缺陷會產(chǎn)生復(fù)雜性并降低編程效率。
    發(fā)表于 03-21 11:45 ?8497次閱讀
    PLC順序功能圖(<b class='flag-5'>SFC</b>)編程深入解析

    output接口和PHONES接口的區(qū)別

    輸出接口和PHONES接口是兩個不同的概念,接下來我詳細介紹它們的定義、特點和用途。 輸出接口: 輸出
    的頭像 發(fā)表于 02-23 11:40 ?1.1w次閱讀

    傳遞函數(shù)的定義是什么 傳遞函數(shù)的拉氏反變換是什么響應(yīng)

    傳遞函數(shù)的定義傳遞函數(shù)是一種數(shù)學工具,用于描述線性時不變系統(tǒng)(LTI系統(tǒng))的輸入與輸出之間的關(guān)系,通常用H(s)表示。傳遞函數(shù)是Laplace變換的函數(shù),其中s是復(fù)變量。
    的頭像 發(fā)表于 02-01 10:53 ?3231次閱讀

    請問TC39x如何將變量放到自定義的段中去呢?

    哪位知道如何將變量放到自定義的段中去呢?__attribute__ ((section(\".MySec\")))const tU32 M_A1 = 0
    發(fā)表于 01-31 08:18

    adv7611如何將輸出的視頻數(shù)據(jù)使用上升沿發(fā)送?

    adv7611該如何將輸出的視頻數(shù)據(jù) 使用上升沿發(fā)送
    發(fā)表于 01-15 06:24

    如何將直流15伏降至9伏?

    如何將直流15伏降至9伏? 降壓是電子電路中常見的問題,我們可以采用多種方式直流電壓從15伏降至9伏。下面我詳細介紹幾種常見的降壓方法。
    的頭像 發(fā)表于 01-12 17:01 ?970次閱讀

    結(jié)構(gòu)體與指針的關(guān)系

    指針則是指向結(jié)構(gòu)體類型的指針,用于操作和訪問結(jié)構(gòu)體的成員。下面我們分別詳細解釋結(jié)構(gòu)體和結(jié)構(gòu)體指針,并提供相應(yīng)的示例代碼。1.結(jié)構(gòu)體:結(jié)構(gòu)
    的頭像 發(fā)表于 01-11 08:00 ?868次閱讀
    結(jié)構(gòu)體與<b class='flag-5'>指針</b>的關(guān)系

    函數(shù)指針的五大作用

    1,回調(diào)函數(shù)機制函數(shù)指針常用于實現(xiàn)回調(diào)函數(shù)。通過函數(shù)指針作為參數(shù)傳遞給另一個函數(shù),可以在特定事件發(fā)生時調(diào)用預(yù)
    的頭像 發(fā)表于 12-06 08:00 ?1676次閱讀
    函數(shù)<b class='flag-5'>指針</b>的五大作用

    接口定義 通信接口的作用

    ?為了讓大家都好理解,我們可以給傳遞的數(shù)據(jù)定義一個標準的結(jié)構(gòu),這就是通信接口。 接口定義 接口
    的頭像 發(fā)表于 12-01 14:59 ?684次閱讀

    如何將消息導入Unity

    定義msg 消息導入Unity的步驟如下所示: 1.Unity的菜單“Robotics→Generate ROS Messages…”選擇。 2.在“ROS message path”中選
    的頭像 發(fā)表于 11-17 17:26 ?450次閱讀
    <b class='flag-5'>如何將</b>消息導入Unity