STEP7-Micro/Win在程序編輯器窗口中為每個(gè)POU提供單獨(dú)的頁(yè)面。主程序總是*1頁(yè),后面是子程序或中斷程序。由于每個(gè)程序在編輯器窗口中是分開的,所以編譯時(shí)會(huì)在程序末尾自動(dòng)添加無(wú)條件結(jié)束指令或無(wú)條件返回指令,用戶程序只能使用條件結(jié)束指令和條件返回指令。
通常,具有特定功能和多種用途的程序段被視為子程序。子程序可以多次調(diào)用、嵌套(較多8層)或遞歸調(diào)用(自己調(diào)用)。有兩種指令:子程序調(diào)用和子程序返回。子程序返回分為條件返回和無(wú)條件返回。子程序調(diào)用指令用于主程序或其他調(diào)用子程序的程序,子程序的無(wú)條件返回指令在子程序的最后一個(gè)網(wǎng)段。梯形圖指令系統(tǒng)可以自動(dòng)生成子程序的無(wú)條件返回指令,*用戶輸入。
子程序的調(diào)用是有條件的,不調(diào)用時(shí)子程序中的指令不會(huì)被執(zhí)行,因此使用子程序可以減少掃描時(shí)間,使整個(gè)程序功能清晰,易于檢查和維護(hù),減少存儲(chǔ)空間。為了移植子程序,應(yīng)避免使用全局符號(hào)和變量,如V存儲(chǔ)區(qū)的**地址。
編程軟件的程序數(shù)據(jù)窗口下方有主程序(OBI)、子程序(SUB0)和中斷服務(wù)程序(INT0)的選項(xiàng)卡。單擊子程序選項(xiàng)卡進(jìn)入SUB0子程序顯示區(qū)。也可以通過(guò)指令樹的項(xiàng)目進(jìn)入子程序SUB0顯示區(qū)。添加子程序時(shí),可以用編輯菜單中的插入項(xiàng)添加子程序,子程序號(hào)N會(huì)從0向上自動(dòng)生成。右鍵單擊指令樹中子程序或中斷程序的圖標(biāo),在彈出菜單中選擇重命名,修改它們的名稱。
西門子PLC子程序
子程序可以有要傳遞的參數(shù)(變量和數(shù)據(jù)),然后相應(yīng)的參數(shù)可以包含在子程序調(diào)用指令中,可以在子程序和調(diào)用程序之間傳遞。參數(shù)(變量和數(shù)據(jù))必須有符號(hào)名(較多8個(gè)字符)、變量和數(shù)據(jù)類型等。一個(gè)子程序較多可以傳遞16個(gè)參數(shù)。傳遞的參數(shù)在子程序局部變量表中定義。局部變量表中有四種類型的變量:輸入、輸出、輸入/輸出和溫度。
●輸入類型:將*位置的參數(shù)傳入子程序。參數(shù)的尋址方式可以是直接尋址(如VB10)、間接尋址(如*ACl)或立即數(shù)(如1234)。您也可以將數(shù)據(jù)的地址值傳遞給子程序(&VB100)。
●OUT類型:是子程序的結(jié)果值(數(shù)據(jù)),返回給調(diào)用它的POU。常量和地址值不允許作為輸出參數(shù)。
●IN/OUT類型:*位置的參數(shù)傳遞給子程序,子程序的結(jié)果值返回到同一地址。常量和地址值不允許作為輸出參數(shù)。
●TEMP類型:本地內(nèi)存只能作為子程序內(nèi)部的臨時(shí)內(nèi)存,不能用來(lái)傳遞參數(shù)。
局部變量表的數(shù)據(jù)類型可以是能量流、布爾(位)、字節(jié)、字、雙字、整數(shù)、雙整數(shù)、實(shí)數(shù)。能量流是指只允許位輸入操作的布爾能量流(布爾型)。梯形圖表示為用觸點(diǎn)(位輸入)連接電源總線和命令盒。
在局部變量表中輸入變量名、變量類型、數(shù)據(jù)類型等參數(shù)后,雙擊指令樹中的子程序(或單擊框快捷按鈕,在彈出菜單中選擇子程序項(xiàng)),帶參數(shù)的子程序調(diào)用指令框?qū)@示在梯形圖顯示區(qū)。
局部變量表中變量類型的修改方法是用光標(biāo)選中變量類型區(qū)域,點(diǎn)擊鼠標(biāo)右鍵得到下拉菜單,選擇插入項(xiàng),彈出下拉子菜單。單擊選定類型,在光標(biāo)所在的變量類型區(qū)域中獲取選定類型。
給定程序傳遞參數(shù)時(shí),放在子程序的局部?jī)?nèi)存(L)中,局部變量表較左邊一列是每個(gè)傳遞參數(shù)的局部?jī)?nèi)存地址。
當(dāng)子程序被調(diào)用時(shí),輸入?yún)?shù)被復(fù)制到本地存儲(chǔ)器。子程序完成后,輸出參數(shù)從本地存儲(chǔ)器復(fù)制到*的輸出參數(shù)地址。
浙江湘羽科技自動(dòng)化有限公司專注于西門子PLC模塊,西門子PLC模塊廠家,西門子PLC授權(quán)中國(guó)一級(jí)代理商,西門子S7—1200PLC模塊廠家,西門子中國(guó)代理商,中國(guó)西門子一級(jí)代理商等, 歡迎致電 13434596244
詞條
詞條說(shuō)明
? ? ? ?西門子PLC硬件問(wèn)題較為直觀地就能發(fā)現(xiàn),修理的根本辦法即是替換模塊。根據(jù)問(wèn)題指示燈和問(wèn)題表象判別問(wèn)題模塊是修理的要害,盲目的替換會(huì)帶來(lái)不必要的丟失。西門子PLC硬件問(wèn)題表現(xiàn)以及處理辦法:1、電源模塊問(wèn)題。一個(gè)作業(yè)正常的電源模塊,其上面的作業(yè)指示燈如“AC24VDC?5VDCBA?TT等應(yīng)該是綠色長(zhǎng)亮的哪一個(gè)燈的色彩發(fā)生改變或
西門子中國(guó)代理商 西門子PLC模塊中通訊模塊CP和接口模塊IM有什么區(qū)別
西門子中國(guó)代理商 西門子PLC模塊中通訊模塊CP和接口模塊IM有什么區(qū)別LC不需要大量的活動(dòng)元件和連線電子元件。它的連線大大減少。與此同時(shí),系統(tǒng)的維修簡(jiǎn)單,維修時(shí)間短。Plc采用了一系列可靠性設(shè)計(jì)的方法進(jìn)行設(shè)計(jì)。例如:冗余的設(shè)計(jì)。斷電保護(hù),故障診斷和信息保護(hù)及恢復(fù)。PLC是為工業(yè)生產(chǎn)過(guò)程控制而專門設(shè)計(jì)的控制裝置,它具有比通用計(jì)算機(jī)控制較簡(jiǎn)單的編程語(yǔ)言和較可靠的硬件。采用了精簡(jiǎn)化的編程語(yǔ)言。編程出錯(cuò)
? ?? 一、概述? ? 在工業(yè)自動(dòng)化系統(tǒng)中,西門子PLC是控制系統(tǒng)中**的模塊,它的正常穩(wěn)定運(yùn)行非常重要,能保證整套控制系統(tǒng)穩(wěn)定可靠的運(yùn)轉(zhuǎn)。為了保證西門子PLC的正常運(yùn)行,工程師需要定期對(duì)西門子PLC進(jìn)行維護(hù),本文下面針對(duì)西門子PLC的維護(hù)方法做一個(gè)介紹,為用戶在維護(hù)過(guò)程中進(jìn)行參考。? ? ?二、西門子PLC維護(hù)
西門子PLC模塊廠家 為什么有那么多的人在回收西門子plc模板
西門子PLC模塊廠家 為什么有那么多的人在回收西門子plc模板有些人經(jīng)常在各種論壇,或者是貼吧里面去看其他人的言論,所以說(shuō)有些人可能會(huì)發(fā)現(xiàn),如果說(shuō)我們?cè)谝恍┨貏e一點(diǎn)的網(wǎng)站里面的話,可能會(huì)發(fā)現(xiàn)有很多的人都在回收西門子plc模塊,這種情況如果是那些并不了解的人的話,可能他們心里面并不能夠找到較為暢快的,但是我相信對(duì)于大多數(shù)男生而言,如果他們真的能夠在這其中去找到相關(guān)的一些內(nèi)容,知道為什么有這么多的人都
公司名: 浙江湘羽科技自動(dòng)化有限公司
聯(lián)系人: 劉
電 話:
手 機(jī): 13434596244
微 信: 13434596244
地 址: 浙江紹興越城區(qū)浙江省紹興市越城區(qū)北海街道馬臻路205號(hào)六樓618室
郵 編:
網(wǎng) 址: 15267531625.b2b168.com
西門子200SMART一級(jí)代理商 6ES7288-2DR16-0AA0 安裝便捷
西門子PLC總代理 6ES7288-1CR40-0AA1 型號(hào)齊全
西門子模塊代理商 6ES7590-1AJ30-0AA0 一站式服務(wù)
西門子模塊代理商 6ES7288-3AT04-0AA0 質(zhì)保一年
西門子S7-400CPU模塊 6ES7405-0RA02-0AA0 質(zhì)保一年
西門子一級(jí)代理商 PLC模塊6ES7221-1BH32-0XB0 操作方便
西門子一級(jí)代理商 6ES7232-4HA30-0XB0 編程簡(jiǎn)單
西門子PLC代理商 6ES7541-1AB00-0AB0 質(zhì)保一年
公司名: 浙江湘羽科技自動(dòng)化有限公司
聯(lián)系人: 劉
手 機(jī): 13434596244
電 話:
地 址: 浙江紹興越城區(qū)浙江省紹興市越城區(qū)北海街道馬臻路205號(hào)六樓618室
郵 編:
網(wǎng) 址: 15267531625.b2b168.com