吴忠躺衫网络科技有限公司

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

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

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

西門(mén)子PLC GETIO和SETIO的編程示例

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

GETIO 和 SETIO 的編程示例

簡(jiǎn)介

在以下示例中,將通過(guò) GETIO讀取數(shù)字量輸入模塊的通道,并通過(guò) SETIO 將新值寫(xiě)入數(shù)字量輸出模塊的通道中。之后,再通過(guò) GETIO 和數(shù)字量輸入模塊讀取相應(yīng)變化。

要求

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

要傳遞位序列 (0..7) 的值,可創(chuàng)建函數(shù)“SLI_itemiseByte_gsIO”。

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

f8d295b8-2a0d-11ee-a368-dac502259ad0.png

程序段 1:根據(jù)程序段 1 的示例,為所有位 (0..7) 創(chuàng)建互連。

f902ccec-2a0d-11ee-a368-dac502259ad0.png

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

在函數(shù)塊“SLI_FB_GETIO_SETIO”中創(chuàng)建以下互連。在 IO 設(shè)備/DP 從站中,在程序循環(huán) OB (OB1) 中調(diào)用函數(shù)塊“SLI_FB_GETIO_SETIO”。

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

f938ba96-2a0d-11ee-a368-dac502259ad0.png

程序段 2:結(jié)束“GETIO”指令,如下所示:

f95f91c0-2a0d-11ee-a368-dac502259ad0.png

程序段 3:根據(jù)以下示例創(chuàng)建互連,轉(zhuǎn)換 GETIO 的通道值。此時(shí),將互連函數(shù)“SLI_itemiseByte_gsIO”中所有的輸入和輸出 (0..7)。

f9784d32-2a0d-11ee-a368-dac502259ad0.png

程序段 4:根據(jù)以下示例創(chuàng)建互連,轉(zhuǎn)換 SETIO 的通道值。此時(shí),將互連函數(shù)“SLI_itemiseByte_gsIO”中所有的輸入和輸出 (0..7)。

f9b128c8-2a0d-11ee-a368-dac502259ad0.png

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

f9dfb8fa-2a0d-11ee-a368-dac502259ad0.png

程序段 6:結(jié)束“SETIO”指令,如下所示:

f9f8caf2-2a0d-11ee-a368-dac502259ad0.png

程序段 1 (GETIO) 的運(yùn)行結(jié)果

輸入?yún)?shù) EN(“executeRead”)返回信號(hào)狀態(tài)“TRUE”時(shí),啟動(dòng)指令“GETIO”?!癎ETIO”指令將通過(guò)輸入?yún)?shù) ID(“id_Read”)調(diào)用該輸入模塊。并通過(guò)輸入?yún)?shù) INPUTS(“#readBYTE”)讀取該輸入模塊的通道。在輸出參數(shù) LEN(“l(fā)engthRead”)中,將記錄 BYTE 中讀取的通道長(zhǎng)度?!?”值引用 16 個(gè)輸入通道。

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

fa0f0998-2a0d-11ee-a368-dac502259ad0.png

程序段 2 (GETIO) 的運(yùn)行結(jié)果

執(zhí)行“GETIO”指令時(shí),輸出參數(shù) ENO(“doneRead”)將返回信號(hào)狀態(tài)“TRUE”。此后,重置程序?qū)⒆兞俊癳xecuteRead”置位為“FALSE”,并結(jié)束“GETIO”的運(yùn)行。

程序段 3 (GETIO) 的運(yùn)行結(jié)果

通過(guò)函數(shù) SLI_itemiseByte_gsIO,結(jié)構(gòu)“#readBYTE”將變量值傳送到結(jié)構(gòu)“readInputs”的變量中。此時(shí),通道 0 到 7 和 8 到 15 的值從 BYTE 轉(zhuǎn)換為 ARRAY of BOOL。

為了便于理解,可使用具體的描述性名稱表示“readInputs”結(jié)構(gòu)的變量。

程序段 4 (SETIO) 的運(yùn)行結(jié)果

通過(guò)函數(shù) SLI_itemiseByte_gsIO,結(jié)構(gòu)“writeOutputs”將變量值傳送到結(jié)構(gòu)“#writeBYTE”的變量中。通道 0 到 7 和 8 到 15 的值從 ARRAY of BOOL 轉(zhuǎn)換為 BYTE。

為了便于理解,可使用具體的描述性名稱表示“writeOutputs”結(jié)構(gòu)的變量。

程序段 5 (SETIO) 的運(yùn)行結(jié)果

輸入?yún)?shù) EN(“executeWrite”)返回信號(hào)狀態(tài)“TRUE”時(shí),啟動(dòng)指令“SETIO”。“SETIO”指令將通過(guò)輸入?yún)?shù) ID(“id_Write”)調(diào)用該輸出模塊。新值將通過(guò)輸入?yún)?shù) OUTPUTS(“#writeBYTE”)寫(xiě)入輸出模塊的通道中。

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

fa32c126-2a0d-11ee-a368-dac502259ad0.png

程序段 6 (SETIO) 的運(yùn)行結(jié)果

執(zhí)行“SETIO”指令時(shí),輸出參數(shù) ENO(“doneWrite”)將返回信號(hào)狀態(tài)“TRUE”。此后,重置程序?qū)⒆兞俊癳xecuteWrite”置位為“FALSE”,并結(jié)束“SETIO”的運(yùn)行。

GETIO 重新運(yùn)行的結(jié)果

如果變量“executeRead”復(fù)位為“TRUE”,則在執(zhí)行 GETIO 后將在“readInputs”結(jié)構(gòu)中顯示該輸入模塊通道中的新值。通道 1 和 2(“Channel_0-7[1]..[2]”)將返回信號(hào)狀態(tài)“TRUE”。

fa54d9d2-2a0d-11ee-a368-dac502259ad0.png

說(shuō)明
更改通道的信號(hào)狀態(tài)
如果已為通道賦值但該通道的信號(hào)狀態(tài)將改變(如,通過(guò) PLC 變量),則可通過(guò) SETIO 將信號(hào)狀態(tài)的變更轉(zhuǎn)至無(wú)效。此時(shí),請(qǐng)確保將發(fā)送變更的通道信號(hào)狀態(tài)與其它因素?zé)o關(guān)。

創(chuàng)建帶有一個(gè)數(shù)字量輸入模塊和一個(gè)數(shù)字量輸出模塊的 IO 設(shè)備/DP 從站。

說(shuō)明 使用 SETIO 進(jìn)行更改,并使用 GETIO 讀取更改 數(shù)字量輸入模塊必須連接到數(shù)字量輸出模塊處,確保寫(xiě)入的值可使用 GETIO通過(guò) SETIO 進(jìn)行讀取。

在全局?jǐn)?shù)據(jù)塊中,創(chuàng)建 9 個(gè)變量和 2 個(gè)結(jié)構(gòu)“readinputs”和“writeOutputs”進(jìn)行數(shù)據(jù)存儲(chǔ)。 使用“id_Read”變量,存儲(chǔ)數(shù)字量輸入模塊的硬件標(biāo)識(shí)符。使用“id_Write”變量,存儲(chǔ)數(shù)字量輸出模塊的硬件標(biāo)識(shí)符。

說(shuō)明 查找硬件標(biāo)識(shí)符 使用“PLC 變量 > 系統(tǒng)常量”(PLC tags > System constants),查找硬件標(biāo)識(shí)符。例如,數(shù)字量輸入模塊可使用數(shù)據(jù)類型“HW_Submodule”搜索“Local~<數(shù)字量輸入模塊名稱>”。在相關(guān)單元格“值”(value) 中,將列出該硬件的標(biāo)識(shí)符。

f83b5c34-2a0d-11ee-a368-dac502259ad0.png

要進(jìn)行數(shù)據(jù)傳送,需在函數(shù)塊“SLI_FB_GETIO_SETIO”中創(chuàng)建以下局部變量。

f859b3aa-2a0d-11ee-a368-dac502259ad0.png

要更改通道狀態(tài),需在全局?jǐn)?shù)據(jù)塊中,將以下位(通道 1 和 2)設(shè)置為“TRUE”:

f8a2b00a-2a0d-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)投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5016

    文章

    13387

    瀏覽量

    465394
  • 西門(mén)子
    +關(guān)注

    關(guān)注

    95

    文章

    3062

    瀏覽量

    116445
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3637

    瀏覽量

    93983
  • 數(shù)字量
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    11311

原文標(biāo)題:西門(mén)子PLC: 讀取數(shù)字量輸入模塊/寫(xiě)入數(shù)字量輸出模塊

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門(mén)子PLC中文編程手冊(cè)

    西門(mén)子PLC中文編程手冊(cè),感興趣的可以看看。
    發(fā)表于 09-08 14:15 ?478次下載

    淺談西門(mén)子PLC的“SCL語(yǔ)言”編程

    介紹西門(mén)子PLC的“SCL語(yǔ)言”編程,相關(guān)編程代碼
    發(fā)表于 01-22 17:25 ?0次下載

    西門(mén)子PLC編程電纜型號(hào)

    西門(mén)子PLC編程電纜型號(hào),感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?40次下載

    西門(mén)子PLC編程手冊(cè)

    西門(mén)子PLC編程手冊(cè),感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?56次下載

    西門(mén)子PLC培訓(xùn)編程講義

    西門(mén)子PLC培訓(xùn)編程講義,感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?105次下載

    西門(mén)子PLC中文編程手冊(cè)

    西門(mén)子PLC中文編程手冊(cè),感興趣的小伙伴們可以看看。
    發(fā)表于 07-29 18:42 ?70次下載

    西門(mén)子plc編程入門(mén)教程

    德國(guó)西門(mén)子公司生產(chǎn)的可編程序控制器在我國(guó)的應(yīng)用也相當(dāng)廣泛,在冶金、化工、印刷生產(chǎn)線等領(lǐng)域都有應(yīng)用。西門(mén)子公司的PLC產(chǎn)品包括LOGO、S7-200、S7-1200、S7-300、S7-
    發(fā)表于 11-14 16:55 ?4.8w次閱讀

    西門(mén)子PLC教程之PID編程資料

    西門(mén)子PLC關(guān)于PID編程資料
    發(fā)表于 12-20 10:30 ?77次下載

    西門(mén)子plc數(shù)據(jù)類型_西門(mén)子plc通訊方式

    西門(mén)子PLC的品質(zhì)非常好,其網(wǎng)絡(luò)穩(wěn)定性、開(kāi)放性深受工控人員的喜愛(ài),而且編程軟件分類多,使用方便。在國(guó)內(nèi)工控界具有顯著地位。雖然大家對(duì)西門(mén)子PLC
    發(fā)表于 07-25 10:57 ?1.5w次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>plc</b>數(shù)據(jù)類型_<b class='flag-5'>西門(mén)子</b><b class='flag-5'>plc</b>通訊方式

    西門(mén)子PLC中使用SCL語(yǔ)言編程的技巧

    西門(mén)子PLC中使用SCL語(yǔ)言編程的技巧說(shuō)明。
    發(fā)表于 04-22 11:15 ?65次下載

    淺談西門(mén)子PLC的SCL語(yǔ)言編程

    西門(mén)子PLC的SCL語(yǔ)言編程說(shuō)明。
    發(fā)表于 04-22 14:39 ?47次下載

    西門(mén)子PLC編程軟件功能及安裝

    西門(mén)子PLC編程軟件官方版是一款專為西門(mén)子產(chǎn)品打造的PLC編程工具。
    發(fā)表于 04-17 14:31 ?8次下載
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>軟件功能及安裝

    西門(mén)子PLC的幾種編程語(yǔ)言簡(jiǎn)單介紹

    西門(mén)子PLC的幾種編程語(yǔ)言簡(jiǎn)單介紹 來(lái)源: wanggaosheng 作者:華仔 瀏覽:1563 時(shí)間:2016-08-10 14:18 標(biāo)簽: 摘要: 西門(mén)子
    發(fā)表于 04-19 09:35 ?4次下載
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>PLC</b>的幾種<b class='flag-5'>編程</b>語(yǔ)言簡(jiǎn)單介紹

    大型西門(mén)子PLC程序結(jié)構(gòu)示例

    大型的西門(mén)子PLC程序結(jié)構(gòu)示例
    的頭像 發(fā)表于 07-06 10:34 ?1405次閱讀

    西門(mén)子PLC編程技巧(軟件篇)

    為大家整理一些西門(mén)子PLC的軟件編程小竅門(mén)
    的頭像 發(fā)表于 07-10 09:34 ?2216次閱讀
    <b class='flag-5'>西門(mén)子</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>技巧(軟件篇)
    百家乐官网平注赢钱法| 北流市| 手机百家乐官网能兑换现金棋牌游戏| 威尼斯人娱乐城真钱百家乐| 百家乐官网过两关| 正品百家乐官网网站| 新澳门娱乐城官网| 2024年九运的房屋风水吉凶| 百家乐论坛| 百家乐大眼仔小路| 海阳市| 真人百家乐套红利| 百家乐官网咋个玩的| 百家乐强弱走势图| 百家乐官网玩法开户彩公司| 菲彩百家乐的玩法技巧和规则| 易球百家乐官网娱乐城| 大发888网页在线游戏| 扑克王百家乐官网的玩法技巧和规则| 88娱乐城址| 澳门玩百家乐的玩法技巧和规则| 百家乐官网稳赢技法| 瑞丰国际,| 百家乐打立了| 真钱百家乐官网五湖四海全讯网| 大发888娱乐平台下载| 百家乐官网手论坛48491| 真人百家乐官网来博| 迪士尼百家乐的玩法技巧和规则| 免费百家乐奥秘| 怎样玩百家乐官网赢钱| 大发888娱乐城欢迎lm0| 南京百家乐赌博现场被抓| 蓝盾百家乐官网赌场| 现金网注册送彩金| 百家乐平台哪个有在线支付呢| 真钱百家乐官网开户试玩| 优博网| 百家乐正网| 百家乐磁力录| 博彩百家乐官网后一预测软件|