6ES7 223-1BH22-0XA8 6ES7 223-1BH22-0XA8
程序可能有要傳遞的參數(shù)(變量和數(shù)據(jù)),這時可以在子程序調(diào)用指令中包含相應參數(shù),它可以在子程序與調(diào)用程序之間傳送。參數(shù)(變量和數(shù)據(jù))必須有符號名(最多8個字符)、變量和數(shù)據(jù)類型等內(nèi)容。子程序最多可傳遞16個參數(shù)。傳遞的參數(shù)在子程序局部變量表中定義。局部變量表中的變量有IN、OUT、IN/OUT和TEMP等四種類型。
●IN類型:將指定位置的參數(shù)傳入子程序。參數(shù)的尋址方式可以是直接尋址(如VB10)、間接尋址(如*ACl)或立即數(shù)(如1234)。也可以將數(shù)據(jù)的地址值傳入子程序(&VB100)。
●OUT類型:是子程序的結(jié)果值(數(shù)據(jù)),它被返回給調(diào)用它的POU。常數(shù)和地址值不允許作為輸出參數(shù)。
●IN/OUT類型:將指定位置的參數(shù)傳到子程序,從子程序來的結(jié)果值被返回到同樣的地址。常數(shù)和地址值不允許作為輸出參數(shù)。
●TEMP類型:局部存儲器只能用作子程序內(nèi)部的暫時存儲器,不能用來傳遞參數(shù)。
局部變量表的數(shù)據(jù)類型可以是能流、布爾(位)、字節(jié)、字、雙字、整數(shù)、雙整數(shù)和實數(shù)型。能流是指僅允許對位輸入操作的布爾能流(布爾型),梯形圖表達形式為用觸點(位輸入)將電源母線和指令盒連接起來。
在局部變量表輸入變量名稱、變量類型、數(shù)據(jù)類型等參數(shù)以后,雙擊指令樹中的子程序(或選擇點擊方框快捷按鈕,在彈出的菜單中選擇子程序項),在梯形圖顯示區(qū)顯示出帶參數(shù)的子程序調(diào)用指令盒。
局部變量表變量類型的修改方法是,用光標選中變量類型區(qū),點擊鼠標右鍵得到一個下拉菜單,選擇插入項,彈出一個下拉子菜單,點擊選中的類型,在變量類型區(qū)光標所在處即可得到選中的類型。
給予程序傳遞參數(shù)時,它們放在子程序的局部存儲器(L)中,局部變量表最左列是每個被傳遞參數(shù)的局部存儲器地址。
子程序調(diào)用時,輸入?yún)?shù)被拷貝到局部存儲器。子程序完成時,從局部存儲器拷貝輸出參數(shù)到指定的輸出參數(shù)地址。
【例】 設計記錄設備運行時間的子程序,其符號名為“運行時間”。設備運行時I0.0為“ON”,用I0.0的常開觸點調(diào)用子程序。在子程序的局部變量表中,輸入變量“清零”用來將累計的時間清零,還設置了輸出字節(jié)“秒”和“分”,以及輸出雙字“小時”。
在子程序中,用T40產(chǎn)生周期為1s的脈沖列。用T40的常開觸點使“秒”加1,當“秒”標志等于60時,“分”標志加1,“秒”標志被清零。當“分”標志等于60時,“小時”標志加1,“分”標志被清零。“清零”輸入I1.0為“ON”時,用FILL(填充)指令將各計數(shù)標志清零。子程序中只有定時器使用了絕對地址,其他變量都是局部變量,便于移植到別的項目中
編輯
可編程控制器是由現(xiàn)代化生產(chǎn)的需要而產(chǎn)生的,可編程序控制器的分
西門子PLCS7-200系列
類也必然要符合現(xiàn)代化生產(chǎn)的需求。
一般來說可以從三個角度對可編程序控制器進行分類。其一是從可編程序控制器的控制規(guī)模大小去分類,其二是從可編程序控制器的性能高低去分類,其三是從可編程序控制器的結(jié)構(gòu)特點去分類。
可以分為大型機、中型機和小型機。
西門子PLCS7-300系列
小型機:小型機的控制點一般在256點之內(nèi),適合于單機控制或小型的控制。
西門子小型機有S7-200:處理速度0.8~1.2ms ;存貯器2k ;數(shù)字量248點;模擬量35路 。
中型機:中型機的控制點一般不大于2048點,可用于對設備進行直接控制,還可以對多個下一級的可編程序控制器進行監(jiān)控,它適合中型或大型控制。
西門子中型機有S7-300:處理速度0.8~1.2ms ;存貯器2k ;數(shù)字量1024點;模擬量128路 ;網(wǎng)絡PROFIBUS;工業(yè)以太網(wǎng);MPI。
大型機:大型機的控制點一般大于2048點,不僅能完成較復雜的算術運
西門子PLCS7-400系列
算還能進行復雜的矩陣運算。它不僅可用于對設備進行直接控制,還可以對多個下一級的可編程序控制器進行監(jiān)控。
西門子大型機有S7-400 :處理速度0.3ms / 1k字;
存貯器512k ;I/O點12672;
可以分為機、中檔機和低檔機。
低檔機
這類可編程序控制器,具有基本的控制功能和一般的運算能力。工作速度比較低,能帶的輸入和輸出模塊的數(shù)量比較少。
比如,德國SIEMENS公司生產(chǎn)的S7-200就屬于這一類。
中檔機
這類可編程序控制器,具有較強的控制功能和較強的運算能力。它不僅能完成一般的邏輯運算,也能完成比較復雜的三角函數(shù)、指數(shù)和PID運算。工作速度比較快,能帶的輸入輸出模塊的數(shù)量也比較多,輸入和輸出模塊的種類也比較多。
比如,德國SIEMENS公司生產(chǎn)的S7-300就屬于這一類。
機
這類可編程序控制器,具有強大的控制功能和強大的運算能力。它不僅能完成邏輯運算、三角函數(shù)運算、指數(shù)運算和PID運算,還能進行復雜的矩陣運算。工作速度很快,能帶的輸入輸出模塊的數(shù)量很多,輸入和輸出模塊的種類也很。這類可編程序控制器可以完成規(guī)模很大的控制任務。在聯(lián)網(wǎng)中一般做主站使用。
比如,德國SIEMENS公司生產(chǎn)的S7-400就屬于這一類。
S7-200系列PLC帶參數(shù)的子程序調(diào)用指令
西門子PLCS7-200系列
產(chǎn)品分類
控制規(guī)模
控制性能
上海蘇嵩自動化設備有限公司是一家專注于自動化控制領域產(chǎn)品設計、研發(fā)、制造、貿(mào)易于一體的高新技術企業(yè)。以快速為客戶提供一體化控制解決方案為主要經(jīng)營模式,為客戶創(chuàng)造更大價值為目標,實現(xiàn)客戶、企業(yè)、員工共同成長為基本發(fā)展理念。 公司主要產(chǎn)品有PLC 、變頻器、觸摸屏三大領域,產(chǎn)品廣泛應用于起重、機床、金屬制品、電線電纜、塑膠、印刷包裝、紡織化纖、建材、冶金、煤礦、市政、汽車、水務等行業(yè)。 我們立志于生產(chǎn)高品質(zhì)產(chǎn)品。并組建服務全國的售后團隊!讓您在使用我們產(chǎn)品無一切后顧之憂!