在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

西門子PLC GETIO和SETIO的編程示例

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

GETIO 和 SETIO 的編程示例

簡介

在以下示例中,將通過 GETIO讀取數(shù)字量輸入模塊的通道,并通過 SETIO 將新值寫入數(shù)字量輸出模塊的通道中。之后,再通過 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ù)“SLI_itemiseByte_gsIO”中所有的輸入和輸出 (0..7)。

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

程序段 4:根據(jù)以下示例創(chuàng)建互連,轉(zhuǎn)換 SETIO 的通道值。此時,將互連函數(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) 的運行結(jié)果

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

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

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

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

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

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

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

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

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

通過函數(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) 的運行結(jié)果

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

審核編輯:湯梓紅

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

    關(guān)注

    5031

    文章

    13806

    瀏覽量

    472740
  • 西門子
    +關(guān)注

    關(guān)注

    98

    文章

    3142

    瀏覽量

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

    關(guān)注

    88

    文章

    3686

    瀏覽量

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

    關(guān)注

    0

    文章

    69

    瀏覽量

    11645

原文標題:西門子PLC: 讀取數(shù)字量輸入模塊/寫入數(shù)字量輸出模塊

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

收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    西門子PLC中文編程手冊

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

    淺談西門子PLC的“SCL語言”編程

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

    西門子PLC編程電纜型號

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

    西門子PLC編程手冊

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

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

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

    西門子PLC中文編程手冊

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

    西門子plc編程入門教程

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

    西門子PLC教程之PID編程資料

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

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

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

    西門子PLC中使用SCL語言編程的技巧

    西門子PLC中使用SCL語言編程的技巧說明。
    發(fā)表于 04-22 11:15 ?72次下載

    淺談西門子PLC的SCL語言編程

    西門子PLC的SCL語言編程說明。
    發(fā)表于 04-22 14:39 ?51次下載

    西門子PLC編程軟件功能及安裝

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

    西門子PLC的幾種編程語言簡單介紹

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

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

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

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

    為大家整理一些西門子PLC的軟件編程小竅門
    的頭像 發(fā)表于 07-10 09:34 ?2610次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>技巧(軟件篇)
    主站蜘蛛池模板: 久久久久激情免费观看 | 影院在线观看免费 | 日本三级日本三级人妇三级四 | 亚洲欧美日韩在线精品2021 | 欧美特级午夜一区二区三区 | 400部大量精品情侣网站 | 午夜视频免费在线观看 | 欧美操bb | 91av视频免费在线观看 | 久国产精品久久精品国产四虎 | 一级特黄aaa大片免色 | 亚洲三级黄色 | 国产精品1区2区3区在线播放 | 国产精品久久久久久久午夜片 | 又粗又长又大真舒服好爽漫画 | 在线天堂中文有限公司 | 夜夜艹 | 国产亚洲精品aaa大片 | 久久久久久88色偷偷 | 奇米狠狠干| 去毛片 | www.色老头.com| 亚洲免费一 | 永久免费看的啪啪网站 | 五月婷婷丁香在线 | 夜夜视频 | 一区二区三区网站在线免费线观看 | 天天搞夜夜 | 人人搞人人干 | 动漫精品成人免费网站 | 免费一级e一片在线播放 | 欧美有码视频 | 久久天天躁狠狠躁夜夜不卡 | 欧美极品bbbbⅹxxxx | 久久久久久免费观看 | 男人的天堂在线精品视频 | 一级做a爱片久久毛片 | 国产视频久 | 欧美黑人5o厘米全进去 | 亚洲伦理一区二区三区 | 午夜美女久久久久爽久久 |