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

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

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

3天內不再提示

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

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

GETIO 和 SETIO 的編程示例

簡介

在以下示例中,將通過 GETIO讀取數字量輸入模塊的通道,并通過 SETIO 將新值寫入數字量輸出模塊的通道中。之后,再通過 GETIO 和數字量輸入模塊讀取相應變化。

要求

互連參數:“SLI_itemiseByte_gsIO”函數

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

在該函數中創建以下局部變量。

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

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

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

互連參數:“SLI_FB_GETIO_SETIO”函數塊

在函數塊“SLI_FB_GETIO_SETIO”中創建以下互連。在 IO 設備/DP 從站中,在程序循環 OB (OB1) 中調用函數塊“SLI_FB_GETIO_SETIO”。

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

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

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

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

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

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

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

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

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

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

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

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

程序段 1 (GETIO) 的運行結果

輸入參數 EN(“executeRead”)返回信號狀態“TRUE”時,啟動指令“GETIO”。“GETIO”指令將通過輸入參數 ID(“id_Read”)調用該輸入模塊。并通過輸入參數 INPUTS(“#readBYTE”)讀取該輸入模塊的通道。在輸出參數 LEN(“lengthRead”)中,將記錄 BYTE 中讀取的通道長度。“2”值引用 16 個輸入通道。

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

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

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

執行“GETIO”指令時,輸出參數 ENO(“doneRead”)將返回信號狀態“TRUE”。此后,重置程序將變量“executeRead”置位為“FALSE”,并結束“GETIO”的運行。

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

通過函數 SLI_itemiseByte_gsIO,結構“#readBYTE”將變量值傳送到結構“readInputs”的變量中。此時,通道 0 到 7 和 8 到 15 的值從 BYTE 轉換為 ARRAY of BOOL。

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

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

通過函數 SLI_itemiseByte_gsIO,結構“writeOutputs”將變量值傳送到結構“#writeBYTE”的變量中。通道 0 到 7 和 8 到 15 的值從 ARRAY of BOOL 轉換為 BYTE。

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

程序段 5 (SETIO) 的運行結果

輸入參數 EN(“executeWrite”)返回信號狀態“TRUE”時,啟動指令“SETIO”。“SETIO”指令將通過輸入參數 ID(“id_Write”)調用該輸出模塊。新值將通過輸入參數 OUTPUTS(“#writeBYTE”)寫入輸出模塊的通道中。

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

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

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

執行“SETIO”指令時,輸出參數 ENO(“doneWrite”)將返回信號狀態“TRUE”。此后,重置程序將變量“executeWrite”置位為“FALSE”,并結束“SETIO”的運行。

GETIO 重新運行的結果

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

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

說明
更改通道的信號狀態
如果已為通道賦值但該通道的信號狀態將改變(如,通過 PLC 變量),則可通過 SETIO 將信號狀態的變更轉至無效。此時,請確保將發送變更的通道信號狀態與其它因素無關。

創建帶有一個數字量輸入模塊和一個數字量輸出模塊的 IO 設備/DP 從站。

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

在全局數據塊中,創建 9 個變量和 2 個結構“readinputs”和“writeOutputs”進行數據存儲。 使用“id_Read”變量,存儲數字量輸入模塊的硬件標識符。使用“id_Write”變量,存儲數字量輸出模塊的硬件標識符。

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

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

要進行數據傳送,需在函數塊“SLI_FB_GETIO_SETIO”中創建以下局部變量。

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

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

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

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5013

    文章

    13323

    瀏覽量

    464026
  • 西門子
    +關注

    關注

    94

    文章

    3048

    瀏覽量

    116036
  • 編程
    +關注

    關注

    88

    文章

    3627

    瀏覽量

    93809
  • 數字量
    +關注

    關注

    0

    文章

    67

    瀏覽量

    11294

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

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    西門子PLC中文編程手冊

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

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

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

    西門子PLC編程電纜型號

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

    西門子PLC編程手冊

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

    西門子PLC培訓編程講義

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

    西門子PLC中文編程手冊

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

    西門子plc編程入門教程

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

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

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

    西門子plc數據類型_西門子plc通訊方式

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

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

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

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

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

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

    西門子PLC編程軟件官方版是一款專為西門子產品打造的PLC編程工具。
    發表于 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 標簽: 摘要: 西門子
    發表于 04-19 09:35 ?4次下載
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b>的幾種<b class='flag-5'>編程</b>語言簡單介紹

    大型西門子PLC程序結構示例

    大型的西門子PLC程序結構示例
    的頭像 發表于 07-06 10:34 ?1355次閱讀

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

    為大家整理一些西門子PLC的軟件編程小竅門
    的頭像 發表于 07-10 09:34 ?2158次閱讀
    <b class='flag-5'>西門子</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>技巧(軟件篇)
    主站蜘蛛池模板: 国模视频一区| 91p0rn永久备用地址二| 天堂中文在线观看| 五月综合色| 色老头在线官方网站| 三及毛片| 久视频在线观看久视频| 久久精品人| 亚洲成年人网| 四虎影院台湾辣妹| 欧美三级视频网| 韩国三级理论在线看中文字幕 | 日本69sex护士| 久久天天躁狠狠躁夜夜不卡| 就去色播| 57pao成人永久免费视频| 免费视频性| 无遮挡一级毛片| 欧美在线资源| 日日噜噜噜夜夜爽爽狠狠图片| 欧美天天性| www.av片| 91久久另类重口变态| 视频在线观看高清免费大全 | 国产免费私拍一区二区三区| 午夜一级在线| 午夜视频在线观看免费视频| 美女自熨出白浆视频在线播放| 天天干一干| 5566精品资源在线播放| 久久精品国产精品亚洲人人| 特级毛片免费视频播放| 精品xxxxxbbbb欧美中文| 久久精品亚洲青青草原| 免费h视频| 六月丁香婷婷网| 最近最新中文字幕在线第一页| 九九精品在线| 看全色黄大色大片免费| 欧亚色视频| 亚洲大黑香蕉在线观看75|