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

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

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

使用RDREC讀取診斷數(shù)據(jù)記錄的編程示例

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-07-24 15:59 ? 次閱讀

簡(jiǎn)介

在以下示例中,可通過(guò) RDREC 讀取 IO 設(shè)備的診斷數(shù)據(jù)記錄“16#E00A”。觸發(fā)斷路時(shí),系統(tǒng)將錯(cuò)誤信息輸出為一條診斷數(shù)據(jù)記錄。

說(shuō)明
診斷數(shù)據(jù)記錄的數(shù)目
對(duì)于該 IO 設(shè)備,模塊上每個(gè)觸發(fā)錯(cuò)誤的插槽都將生成自己的數(shù)據(jù)記錄。因此,診斷信息中可包含多條記錄。
在該示例中,將讀取多個(gè)模塊的多個(gè)硬件錯(cuò)誤(通道錯(cuò)誤),并將這些錯(cuò)誤復(fù)制到存儲(chǔ)器數(shù)組的相應(yīng)結(jié)構(gòu)中。根據(jù)指定的設(shè)置,存儲(chǔ)器數(shù)組(“recordA”、“recordB”)最多可包含 6 條數(shù)據(jù)記錄、16 個(gè)通道。

77eb862e-29f6-11ee-a368-dac502259ad0.png

要求

安裝的硬件

需安裝以下硬件設(shè)備:

一個(gè) IO 控制器(如,S7-1513-1 PN)

一個(gè) IO 設(shè)備(如,ET 200MP IM 155-5 PN HF)

一個(gè)或多個(gè)高性能型的數(shù)字量輸出模塊(如,DQ 4x24VDC HF)

說(shuō)明
觸發(fā)斷路
確保觸發(fā)斷路的 DQ 模塊通道未接線。
說(shuō)明
硬件配置的操作步驟
要進(jìn)行硬件配置,請(qǐng)按以下步驟操作:
通過(guò) PROFINET 連接 CPU 和 IO,并將 CPU 分配給 IO 設(shè)備作為 IO 控制器。
打開(kāi)相應(yīng) DQ 模塊的路徑“屬性 > 輸出 0-x > 輸出 > 通道 0-y”(Properties > Output 0-x > Outputs > Channel 0-y)。
選擇待組態(tài)的每個(gè)通道,然后在“診斷”("Diagnostics) 區(qū)域中選中“斷路”(Wire break) 選項(xiàng)。

創(chuàng)建 PLC 數(shù)據(jù)類(lèi)型

要傳輸和存儲(chǔ)數(shù)據(jù),需要以下 PLC 數(shù)據(jù)類(lèi)型:

說(shuō)明
數(shù)組的大小
如果要更改數(shù)組的大?。ㄓ糜谧x取存儲(chǔ)器、數(shù)據(jù)記錄或通道),則需執(zhí)行以下操作:
通道:在 PLC 數(shù)據(jù)類(lèi)型(“RECdiag_0100”、“RECdiag_0101”)中修改數(shù)組的大?。ā癆rray[0..y] of USI_v..”)。在 gDB 中修改“maxChannelPos”值。
數(shù)據(jù)記錄:在 gDB 中修改數(shù)組的大小(“recordA”、“recordB”)。在 gDB 中修改“maxRecordPos”值。
讀取存儲(chǔ)器(“recordBYTE”):在 gDB 中修改數(shù)組的大?。ā皉ecordBYTE”)和“maxPosition”的值。請(qǐng)注意,診斷數(shù)據(jù)記錄“16#E00A”的最大總長(zhǎng)度為 4176 個(gè)字節(jié)。

創(chuàng)建監(jiān)控表

要觸發(fā)斷路,需使用監(jiān)控表的“強(qiáng)制”(Force) 功能。

例如,如果要將輸出“%QW0”的值強(qiáng)制為“16#FFFF”,則所有組態(tài)有斷路的通道可使用該輸出觸發(fā)一個(gè)硬件錯(cuò)誤。

數(shù)據(jù)的存儲(chǔ)

創(chuàng)建以下變量和結(jié)構(gòu),將數(shù)據(jù)存儲(chǔ)在一個(gè)全局?jǐn)?shù)據(jù)塊 (gDB) 中:

78976d04-29f6-11ee-a368-dac502259ad0.png

讀取 IO 設(shè)備前端模塊的硬件標(biāo)識(shí)符,并使用“id”變量進(jìn)行存儲(chǔ)。通過(guò)“PLC 變量 > 系統(tǒng)常量”(PLC tags > System constants) 以及 等條目,可查找到前端模塊的硬件標(biāo)識(shí)符。所用的數(shù)據(jù)類(lèi)型為“HW_SubModule”。

函數(shù)“SLI_FC_start_RDiag”:參數(shù)互連

要啟動(dòng)“RDREC”指令,可根據(jù)硬件故障創(chuàng)建函數(shù)“SLI_FC_start_RDiag”。

在 FC 中創(chuàng)建以下互連。

78b436aa-29f6-11ee-a368-dac502259ad0.png

在診斷中斷 OB (OB82) 中,調(diào)用函數(shù)“SLI_FC_start_RDiag”。

函數(shù)“SLI_FC_reset_RDiag”:參數(shù)互連

要在發(fā)生錯(cuò)誤后復(fù)位過(guò)程值,需創(chuàng)建函數(shù)“SLI_FC_reset_RDiag”。

在 FC 中創(chuàng)建以下局部變量。

78c5beac-29f6-11ee-a368-dac502259ad0.png

在 FC 中創(chuàng)建以下互連。

程序段 1:要復(fù)位過(guò)程值,需創(chuàng)建以下互連。第 1 部分:

78d62ecc-29f6-11ee-a368-dac502259ad0.png

第 2 部分:

78efc5d0-29f6-11ee-a368-dac502259ad0.png

第 3 部分:

7908c2f6-29f6-11ee-a368-dac502259ad0.png

第 4 部分:

7923ecf2-29f6-11ee-a368-dac502259ad0.png

程序段 2:要復(fù)位“reset”變量,需創(chuàng)建以下互連。

7931f496-29f6-11ee-a368-dac502259ad0.png

函數(shù)塊“SLI_FB_chooseStruct_RDiag”:參數(shù)互連

創(chuàng)建函數(shù)塊“SLI_FB_chooseStruct_RDiag”,選擇相應(yīng)的數(shù)據(jù)記錄結(jié)構(gòu),并將數(shù)據(jù)復(fù)制到數(shù)組中的指定位置。

更多信息,請(qǐng)參見(jiàn)“程序段 6”的“結(jié)果”(Result) 部分或該程序段的注釋字段(參見(jiàn)“程序代碼”)。

函數(shù)塊“SLI_FB_RDREC_Diag”:參數(shù)互連

創(chuàng)建函數(shù)塊“SLI_FC_start_RDiag”,調(diào)用并處理“RDREC”指令以及所有其它后續(xù)進(jìn)程。

在該函數(shù)塊中創(chuàng)建以下局部變量。

793f0e38-29f6-11ee-a368-dac502259ad0.png

在該 FB 中創(chuàng)建以下互連:

程序段 1:調(diào)用函數(shù)“SLI_FC_reset_RDiag”并創(chuàng)建名為“RDREC”的“Label”指令。

7951fcf0-29f6-11ee-a368-dac502259ad0.png

程序段 2:互連“RDREC”指令的參數(shù),如下所示:

7964c81c-29f6-11ee-a368-dac502259ad0.png

程序段 3:發(fā)生 RDREC 錯(cuò)誤時(shí),如果要保存該狀態(tài),則需進(jìn)行參數(shù)互連,如下所示

7979a994-29f6-11ee-a368-dac502259ad0.png

程序段 4:要結(jié)束 RDREC 的執(zhí)行,需創(chuàng)建以下互連。

7991d10e-29f6-11ee-a368-dac502259ad0.png

程序段 5:要跳轉(zhuǎn)回程序段 1,需創(chuàng)建以下互連。

79a446f4-29f6-11ee-a368-dac502259ad0.png

程序段 6:調(diào)用函數(shù)塊“SLI_FB_chooseStruct_RDiag”,如下所示。

79b166f4-29f6-11ee-a368-dac502259ad0.png

在循環(huán) OB (OB1) 中調(diào)用函數(shù)塊“SLI_FB_RDREC_Diag”。

事件 FB“SLI_FB_RDREC_Diag”

程序段 1:

如果常開(kāi)觸點(diǎn)(“reset”)的信號(hào)狀態(tài)為“TRUE”,則系統(tǒng)將復(fù)位 FB“SLI_FB_chooseStruct_RDiag”的過(guò)程值和全局?jǐn)?shù)據(jù)塊的過(guò)程值。

程序段 2:

輸入?yún)?shù) REQ(“startRead”)返回信號(hào)狀態(tài)“TRUE”時(shí),啟動(dòng)指令“RDREC”。

說(shuō)明
調(diào)用“startRead”
根據(jù) OB82 的調(diào)用結(jié)果,每次檢測(cè)到硬件錯(cuò)誤時(shí),“startRead”將復(fù)位為“TRUE”。通過(guò)變量“countCalls”,可計(jì)數(shù) RDREC 成功調(diào)用的次數(shù)。觸發(fā)三個(gè)通道錯(cuò)誤后,“countCalls”值將為“3”。

“RDREC”指令將通過(guò)輸入?yún)?shù) ID(“id”)調(diào)用 IO 設(shè)備的前端模塊。輸入?yún)?shù) INDEX(“dataRecNbr”)用于調(diào)用 IO 設(shè)備的診斷數(shù)據(jù)記錄“16#E00A”。

“RDREC”指令將通過(guò)多次調(diào)用讀取診斷數(shù)據(jù),并使用 RECORD 參數(shù)(“recordBYTE”)保存所讀取的數(shù)據(jù)(x 條數(shù)據(jù)記錄)。讀取的數(shù)據(jù)長(zhǎng)度記錄在 LEN 輸出參數(shù)(“#lengthOut”)中,并使用變量“readLength”進(jìn)行保存進(jìn)行進(jìn)一步處理。根據(jù)輸入?yún)?shù) MLEN 的值(“maxLength”的值為“0”),待讀取的數(shù)據(jù)長(zhǎng)度無(wú)限制。

在執(zhí)行過(guò)程中,輸出參數(shù) BUSY(“busy”)將置位為“TRUE”;VALID(“checkedValid”)將置位為“FALSE”。僅當(dāng)執(zhí)行完成后,才會(huì)輸出成功讀取的結(jié)果(“checkedValid”置位為“TRUE”);函數(shù)塊“SLI_FB_chooseStruct_RDiag”將該結(jié)果用作一個(gè)起始條件。要結(jié)束函數(shù)塊“SLI_FB_chooseStruct_RDiag”的執(zhí)行,系統(tǒng)將變量“checkedValid”置位為“FALSE”。

并在輸出參數(shù) STATUS(“#statusExe”)處,顯示該塊的狀態(tài)。在本示例中,該過(guò)程成功執(zhí)行且無(wú)任何錯(cuò)誤。

79bfd7e8-29f6-11ee-a368-dac502259ad0.png

程序段 3:

當(dāng)常開(kāi)觸點(diǎn)(“error”)的信號(hào)狀態(tài)為“TRUE”時(shí),如果發(fā)生錯(cuò)誤(“memErrStatus”),則系統(tǒng)保存該狀態(tài)(“#statusExe”)。同時(shí)復(fù)位變量“checkedValid”和“startRead”,并停止 RDREC 的執(zhí)行。函數(shù)塊“SLI_FB_chooseStruct_RDiag”的執(zhí)行將無(wú)法啟動(dòng)。

程序段 4:

RDREC 完全執(zhí)行后(“#statusExe”的值為“16#0070_0200”),“startRead”將置位為“FALSE”。并停止 RDREC 的執(zhí)行。

程序段 5:

如果常開(kāi)觸點(diǎn)(“startRead”)的信號(hào)狀態(tài)為“TRUE”,則將跳轉(zhuǎn)到程序段 1 的“RDREC”標(biāo)簽處(使用 "JMP" 指令)。

程序段 6:

如果變量“checkedValid”的信號(hào)狀態(tài)為“TRUE”,且變量“reset”的信號(hào)狀態(tài)為“FALSE”,則在函數(shù)塊“SLI_FB_chooseStruct_RDiag”中啟動(dòng)排序過(guò)程。

在函數(shù)塊“SLI_FB_chooseStruct_RDiag”中,將選擇相應(yīng)數(shù)據(jù)記錄的結(jié)構(gòu)類(lèi)型以及與 UserStructureIdentifier 相匹配的結(jié)構(gòu)類(lèi)型。系統(tǒng)將數(shù)據(jù)記錄的數(shù)據(jù)復(fù)制到相應(yīng)數(shù)組中的正確位置中。之后,將根據(jù)相應(yīng)數(shù)據(jù)記錄的大小多次重復(fù)執(zhí)行以上操作。此時(shí),系統(tǒng)將讀取一個(gè)或多個(gè)通道的信息。

如果對(duì)數(shù)據(jù)記錄內(nèi)容進(jìn)行操作后,“數(shù)據(jù)記錄的長(zhǎng)度 + 前置長(zhǎng)度”(“#allRecLEN”)小于所有讀取的數(shù)據(jù)長(zhǎng)度(“readLength”),則將從頂部重新開(kāi)始函數(shù)塊的執(zhí)行。此時(shí),系統(tǒng)將讀取另一個(gè)數(shù)據(jù)記錄、進(jìn)行內(nèi)容比較,并將該數(shù)據(jù)記錄的數(shù)據(jù)復(fù)制到相應(yīng)數(shù)組的正確位置處。

通過(guò)將局部變量(“#readComplete”、“#dbComplete”、“#limitReach”)和全局變量“checkedValid”設(shè)置為“FALSE”,可完成排序過(guò)程。

基于以下變量,可記錄該排序過(guò)程:

“data_sorting_done”:該變量用于指示函數(shù)塊“SLI_FB_chooseStruct_RDiag”的執(zhí)行已結(jié)束。同時(shí)變量“checkedValid”復(fù)位,表示該函數(shù)塊無(wú)法重新執(zhí)行。

“outputOverflow”:該結(jié)構(gòu)中包含三個(gè)變量,每個(gè)變量分別記錄不同的數(shù)組超出限值錯(cuò)誤。例如,讀取的數(shù)據(jù)記錄數(shù)量超出相應(yīng)數(shù)組(“recordA”或“recordB”)可存儲(chǔ)的最大數(shù)量。

“different_structs_used”:如果使用“recordA”和“recordB”存儲(chǔ)診斷數(shù)據(jù)記錄,則變量“different_structs_used”將返回值“TRUE”。

“countRecs”:該變量用于計(jì)數(shù)復(fù)制的數(shù)據(jù)數(shù)目。

“chooseStruct”:該變量用于指示上一次所用的結(jié)構(gòu)。值“4”用于指示“recordB”結(jié)構(gòu)中上一次以“USI Type 1”形式存儲(chǔ)的數(shù)據(jù)記錄。

“posForRec”:該變量將存儲(chǔ)數(shù)據(jù)記錄(“recordA”或“recordB”)的數(shù)組中最近使用的位置。值“1”用于指示“recordB[1]”中上一次存儲(chǔ)的數(shù)據(jù)記錄(參見(jiàn)“chooseStruct”)。

“posForChannel”:該變量將存儲(chǔ)通道(“USI_DetailsType[x]”)的數(shù)組中最近使用的位置。值“0”用于指示“recordB[1]/USI_DetailsType[0]”中存儲(chǔ)的通道(參見(jiàn)“chooseStruct”和“posForRec”)。

79e3d45e-29f6-11ee-a368-dac502259ad0.png

下圖中顯示了位置“0”(“recordB[0]”)處,結(jié)構(gòu)為“B”/“0101”的數(shù)據(jù)記錄。

“ChannelLocation”的值“16#8000”顯示了子模塊級(jí)的診斷信息?;凇癈hannelErrorType”的值“16#0006”,插槽 2 處(參見(jiàn)“SlotNumber”)模塊上子模塊 1(“SubSlotNumber”)的通道 0 和 1(參見(jiàn)“ChannelNumber”)發(fā)生斷路。

79f72bda-29f6-11ee-a368-dac502259ad0.png

“A”/“0100”的結(jié)構(gòu)體:

7817d0d0-29f6-11ee-a368-dac502259ad0.png

“B”/“0101”的結(jié)構(gòu)體:

78307ee6-29f6-11ee-a368-dac502259ad0.png

類(lèi)型 1 的結(jié)構(gòu),與“UserStructureIdentifier”中的值相同:

類(lèi)型 1 的結(jié)構(gòu)用于基本通道診斷。

783d4568-29f6-11ee-a368-dac502259ad0.png

類(lèi)型 2 的結(jié)構(gòu),與“UserStructureIdentifier”中的值相同:

類(lèi)型 2 的結(jié)構(gòu)用于擴(kuò)展通道診斷。

784982ec-29f6-11ee-a368-dac502259ad0.png

類(lèi)型 3 的結(jié)構(gòu),與“UserStructureIdentifier”中的值相同:

類(lèi)型 3 的結(jié)構(gòu)用于制造商特定的通道診斷。在本示例中,結(jié)構(gòu)的組態(tài)未定義,并假定類(lèi)型 3 的長(zhǎng)度為 28 個(gè)字節(jié)。

7858f86c-29f6-11ee-a368-dac502259ad0.png

“A”/“0100”結(jié)構(gòu)的匯總信息:

786b02c8-29f6-11ee-a368-dac502259ad0.png

“B”/“0101”結(jié)構(gòu)的匯總信息:

787a1772-29f6-11ee-a368-dac502259ad0.png






審核編輯:劉清

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

    關(guān)注

    112

    文章

    16364

    瀏覽量

    178074
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7492

    瀏覽量

    163842
  • PLC控制
    +關(guān)注

    關(guān)注

    9

    文章

    251

    瀏覽量

    27288
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2000

    瀏覽量

    61158

原文標(biāo)題:西門(mén)子PLC:使用 RDREC 讀取診斷數(shù)據(jù)記錄的編程示例

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    讀取數(shù)據(jù)時(shí)間記錄問(wèn)題,小弟著急啊,求大神相助。

    從數(shù)組讀取一段數(shù)據(jù)到文件中,并記錄讀取的時(shí)間,精度到秒,怎么設(shè)計(jì)啊,本人剛剛接觸這個(gè)軟件,求大神相助!
    發(fā)表于 09-05 09:47

    LabVIEW 數(shù)據(jù)記錄文件讀取,讀回來(lái)是空數(shù)組

    在使用LabVIEW數(shù)據(jù)記錄文件存儲(chǔ)時(shí),偶爾想查看之前的數(shù)據(jù),所以讀取全部數(shù)據(jù)記錄文件,但是讀回
    發(fā)表于 03-28 14:48

    LabVIEW 數(shù)據(jù)記錄文件讀取問(wèn)題

    在使用LabVIEW數(shù)據(jù)記錄文件存儲(chǔ)時(shí),偶爾想查看之前的數(shù)據(jù),所以讀取全部數(shù)據(jù)記錄文件,但是讀回
    發(fā)表于 03-28 14:55

    LabVIEW數(shù)據(jù)記錄

    數(shù)據(jù)記錄文件是LabVIEW特有的以二進(jìn)制存儲(chǔ),適合存儲(chǔ)簇類(lèi)型的數(shù)據(jù)塊,位于文件IO-高級(jí)-數(shù)據(jù)記錄,如下圖同理配置其他文件,打開(kāi)對(duì)應(yīng)關(guān)閉,
    發(fā)表于 07-14 08:43

    labview設(shè)置數(shù)據(jù)記錄位置問(wèn)題

    請(qǐng)教為什么讀取數(shù)據(jù)時(shí)設(shè)置了數(shù)據(jù)記錄位置,每次讀出的數(shù)據(jù)都是上次設(shè)置的位置記錄,也就是說(shuō)
    發(fā)表于 11-02 16:02

    基于Labview的數(shù)據(jù)記錄編程

    短時(shí)間內(nèi)記錄一些熱電偶單元的數(shù)據(jù) 一個(gè)基本的數(shù)據(jù)記錄系統(tǒng)包含著數(shù)據(jù)記錄器的所有要素,只不過(guò)i/o
    的頭像 發(fā)表于 04-09 16:29 ?4744次閱讀
    基于Labview的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>記錄</b><b class='flag-5'>編程</b>

    溫濕度記錄儀如何讀取,溫濕度記錄儀的操作介紹

    在運(yùn)輸過(guò)程中的溫度狀況進(jìn)行實(shí)時(shí)自動(dòng)監(jiān)測(cè)。 那么溫濕度記錄儀到底怎么讀取數(shù)據(jù)? 一、顯示屏讀取數(shù)據(jù) 溫濕度
    發(fā)表于 06-28 16:31 ?3897次閱讀

    LTC2512-24的分布式讀取示例

    本文提供了其他示例,以更全面地解釋具有可配置平坦通帶數(shù)字濾波器的 LTC2512-24 24 位過(guò)采樣 ADC 中使用的分布式讀取功能。數(shù)據(jù)手冊(cè)解釋說(shuō),數(shù)據(jù)可以通過(guò)多次轉(zhuǎn)換
    的頭像 發(fā)表于 01-05 14:52 ?868次閱讀
    LTC2512-24的分布式<b class='flag-5'>讀取</b><b class='flag-5'>示例</b>

    labview數(shù)據(jù)記錄和監(jiān)控模塊

    數(shù)據(jù)記錄文件是labview特有的以二進(jìn)制存儲(chǔ),適合存儲(chǔ)簇類(lèi)型的數(shù)據(jù)塊,位于文件IO-高級(jí)-數(shù)據(jù)記錄,如下圖同理配置其他文件,打開(kāi)對(duì)應(yīng)關(guān)閉,
    發(fā)表于 01-15 11:42 ?0次下載

    運(yùn)動(dòng)編程示例:定時(shí)按壓操作

    運(yùn)動(dòng)編程示例:定時(shí)按壓操作
    的頭像 發(fā)表于 03-14 14:42 ?877次閱讀
    運(yùn)動(dòng)<b class='flag-5'>編程</b><b class='flag-5'>示例</b>:定時(shí)按壓操作

    運(yùn)動(dòng)編程示例:重復(fù)運(yùn)動(dòng)的循環(huán)功能

    運(yùn)動(dòng)編程示例:重復(fù)運(yùn)動(dòng)的循環(huán)功能
    的頭像 發(fā)表于 03-13 16:59 ?1255次閱讀
    運(yùn)動(dòng)<b class='flag-5'>編程</b><b class='flag-5'>示例</b>:重復(fù)運(yùn)動(dòng)的循環(huán)功能

    TCON、TDISCON、TSEND和TRCV的編程示例

    在以下示例中,將在 S7-1500 系列的兩個(gè) CPU 間創(chuàng)建一個(gè)編程連接,并將數(shù)據(jù)記錄從 CPU 1 發(fā)送到 CPU 2 中。
    的頭像 發(fā)表于 07-08 17:16 ?8084次閱讀
    TCON、TDISCON、TSEND和TRCV的<b class='flag-5'>編程</b><b class='flag-5'>示例</b>

    三菱fx5u用什么軟件編程讀取多臺(tái)儀表數(shù)據(jù)

    示例以 FX5U-32MR/ES 為例讀取 ModbusTCP 網(wǎng)口儀表數(shù)據(jù),本示例采用 ModbusTCP 協(xié)議實(shí)現(xiàn),對(duì) ModbusTCP 從站協(xié)議的儀表,F(xiàn)X5U 可直接
    的頭像 發(fā)表于 07-25 08:59 ?1755次閱讀
    三菱fx5u用什么軟件<b class='flag-5'>編程</b><b class='flag-5'>讀取</b>多臺(tái)儀表<b class='flag-5'>數(shù)據(jù)</b>

    移動(dòng)數(shù)據(jù)編程示例

    編程示例 在此編程示例中,將移動(dòng)在生產(chǎn)班次期間為示例收集的數(shù)據(jù)值以作進(jìn)一步處理。收集的
    的頭像 發(fā)表于 08-23 10:10 ?1409次閱讀
    移動(dòng)<b class='flag-5'>數(shù)據(jù)</b>的<b class='flag-5'>編程</b><b class='flag-5'>示例</b>

    時(shí)間中斷函數(shù)的編程示例

    在以下示例中,將讀取延時(shí)中斷 OB (OB20) 的狀態(tài),設(shè)置新的延時(shí)并啟動(dòng)或禁用 OB20。
    的頭像 發(fā)表于 09-01 09:47 ?1147次閱讀
    時(shí)間中斷函數(shù)的<b class='flag-5'>編程</b><b class='flag-5'>示例</b>