局部變量(Local variables)指在程序中只在特定過(guò)程或函數(shù)中可以訪問(wèn)的變量。局部變量是相對(duì)于全局變量而言的。在PLC中局部變量應(yīng)用不是很多,西門(mén)子PLC 則引入局部變量,成為PLC中*具特色的功能。
西門(mén)子PLC的局部變量和賦值
TEMP(臨時(shí)變量)為暫時(shí)保存在局部數(shù)據(jù)區(qū)中的變量。只有在執(zhí)行該P(yáng)OU時(shí),定義的臨時(shí)變量才被使用,POU執(zhí)行完后,不再使用臨時(shí)變量的數(shù)值。在主程序或中斷程序中,局部變量表只包含TEMP變量。子程序的局部變量表中還有三種變量:IN(輸入變量)、OUT(輸出變量)、IN_OUT(輸入/輸出變量)。
在局部變量表中賦值時(shí),只需*聲明局部變量的類(lèi)型(TEMP、IN、IN_OUT或OUT)和數(shù)據(jù)類(lèi)型(參見(jiàn)SIMATIC和IEC1131-3的數(shù)據(jù)類(lèi)型),但不*存儲(chǔ)器地址,程序編輯器自動(dòng)地在L存儲(chǔ)區(qū)中為所有局部變量*存儲(chǔ)器位置。起始地址為L(zhǎng)O,每字節(jié)8位,能訪問(wèn)到位。字節(jié)、字和雙字在局部存儲(chǔ)器中按字節(jié)順序分配,例如LBx、LWx或LDx。
局部變量作為參數(shù)向子程序傳遞時(shí),在該子程序的局部變量表中*的數(shù)據(jù)類(lèi)型必須與調(diào)用POU中的數(shù)據(jù)類(lèi)型值匹配。例如,在主程序OB1中調(diào)用子程序SBR0,使用名為INPUT1的全局符號(hào)作為子程序的輸入?yún)?shù)。在SBR0的局部變量表中,已經(jīng)定義了一個(gè)名為FIRST的局部變量作為該輸入?yún)?shù)。當(dāng)OB1調(diào)用SBRO時(shí),INPUT1的數(shù)值被傳入FIRST,INPUT1和FIRST的數(shù)據(jù)類(lèi)型必須匹配。
西門(mén)子PLC的局部變量和賦值
在程序中使用符號(hào)名時(shí),程序編輯器首先檢查有關(guān)POU的局部變量表,然后檢查符號(hào)表/全局變量表。如果某符號(hào)名在兩處都沒(méi)有定義,程序編輯器則將其視為全局符號(hào),程序編輯器*一條綠色波浪狀下劃線,并將名稱(chēng)括在雙引號(hào)中,例如“UndefinedLocalVar”(未定義的局部變量)。如果后來(lái)對(duì)該符號(hào)名賦了值,則程序編輯器不會(huì)自動(dòng)再次讀取局部變量表并修改它。為了將該符號(hào)名作為局部變量使用,必須手工刪除程序代碼中的引號(hào),并在符號(hào)名前插入#號(hào),例如改為#UndefinedLocalVar。
各子程序較多可調(diào)用16個(gè)輸入/輸出參數(shù),如果**出16個(gè),將返回錯(cuò)誤。選擇希望的變量類(lèi)型所在的行,并在名稱(chēng)域中鍵入變量名稱(chēng),在數(shù)據(jù)類(lèi)型域中鍵入數(shù)據(jù)類(lèi)型。不需在局部變量表中的變量名稱(chēng)前加#號(hào),#號(hào)只在程序代碼中的局部變量名之前使用。
局部變量名可包含數(shù)字、字母和下劃線(_),也可以包含擴(kuò)展字符(ASCII128~255)。**個(gè)字符必須是字母或擴(kuò)展字符,關(guān)鍵字不能作為符號(hào)名。
局部變量表中的變量名被下載和存儲(chǔ)在CPU存儲(chǔ)器中,使用較長(zhǎng)的變量名將占用較多的存儲(chǔ)空間。
浙江湘羽科技自動(dòng)化有限公司專(zhuān)注于西門(mén)子PLC模塊,西門(mén)子PLC模塊廠家,西門(mén)子PLC授權(quán)中國(guó)一級(jí)代理商,西門(mén)子S7—1200PLC模塊廠家,西門(mén)子中國(guó)代理商,中國(guó)西門(mén)子一級(jí)代理商等, 歡迎致電 13434596244
詞條
詞條說(shuō)明
? ? ? ?西門(mén)子PLC硬件問(wèn)題較為直觀地就能發(fā)現(xiàn),修理的根本辦法即是替換模塊。根據(jù)問(wèn)題指示燈和問(wèn)題表象判別問(wèn)題模塊是修理的要害,盲目的替換會(huì)帶來(lái)不必要的丟失。西門(mén)子PLC硬件問(wèn)題表現(xiàn)以及處理辦法:1、電源模塊問(wèn)題。一個(gè)作業(yè)正常的電源模塊,其上面的作業(yè)指示燈如“AC24VDC?5VDCBA?TT等應(yīng)該是綠色長(zhǎng)亮的哪一個(gè)燈的色彩發(fā)生改變或
一、概述西門(mén)子PLC系列應(yīng)用廣泛,在各種工業(yè)自動(dòng)化控制領(lǐng)域都有應(yīng)用。用戶(hù)可以通過(guò)編程軟件,例如STEP7對(duì)程序邏輯進(jìn)行設(shè)計(jì)。本文下面對(duì)西門(mén)子PLC 設(shè)計(jì)程序時(shí)使用的常用指令做一個(gè)介紹,供用戶(hù)在實(shí)際編程過(guò)程中參考。二、西門(mén)子PLC常用指令1、串聯(lián)電路塊的并聯(lián)連接指令OLD兩個(gè)或兩個(gè)以上的接點(diǎn)串聯(lián)連接的電路叫串聯(lián)電路塊。串聯(lián)電路塊并聯(lián)連接時(shí),分支開(kāi)始用LD、LDN指令,分支結(jié)束用OLD指令。OLD指令
西門(mén)子S7—1200PLC模塊廠家 西門(mén)子1200 PLC之間的S7通訊
西門(mén)子S7—1200PLC模塊廠家 西門(mén)子1200 PLC之間的S7通訊西門(mén)子1200PLC通過(guò)以太網(wǎng)通訊與其它設(shè)備進(jìn)行數(shù)據(jù)交互,西門(mén)子1200PLC可以和西門(mén)子系列plc進(jìn)行通訊,例如S7-300/S7-1200/S7-1500等,使用ModbusTCP、s7、Profinet等通訊協(xié)議西門(mén)子1200PLC支持1個(gè)編程設(shè)備(PG)的連接西門(mén)子1200PLC支持12個(gè)HMI設(shè)備的連接西門(mén)子1200
西門(mén)子plc擴(kuò)展模塊時(shí)如何配置電源
? ? ? ? 在配置西門(mén)子PLC電源模塊如何選擇?由于PLC主機(jī)供電是有限的,當(dāng)外加擴(kuò)展單元或外設(shè)單元。用主機(jī)電源時(shí)*出額定值,這時(shí)就需要電源模塊。那么PLC電源模塊如何選擇呢?1.寫(xiě)入器的選擇 為了防止因干擾使鋰電池電壓變化等原因破壞RAM中的用戶(hù)和程序,可選用EPROM寫(xiě)入器,通過(guò)它將用戶(hù)程序固化在EPROM中?,F(xiàn)在有些西門(mén)子PLC或其編程器本身就具有
公司名: 浙江湘羽科技自動(dòng)化有限公司
聯(lián)系人: 劉
電 話:
手 機(jī): 13434596244
微 信: 13434596244
地 址: 浙江紹興越城區(qū)浙江省紹興市越城區(qū)北海街道馬臻路205號(hào)六樓618室
郵 編:
網(wǎng) 址: 15267531625.b2b168.com
西門(mén)子plc擴(kuò)展模塊 S7-1200CPU1211C模塊 可靠耐用
西門(mén)子S7-1200PLC模塊 6ES7241-1CH31-0XB0 操作方便
西門(mén)子SM1223 數(shù)字量輸入輸出模塊 16輸入24V DC/ 16輸出繼電器 6ES7223-1PL32-0XB0 編程簡(jiǎn)單
西門(mén)子中國(guó)總代理 數(shù)字量DI/DO模塊SM1223 實(shí)體公司
西門(mén)子PLC授權(quán)中國(guó)一級(jí)代理商 6ES7321-1FF01-0AA0
西門(mén)子接口模塊 6ES7314-6CH04-0AB0
西門(mén)子S7-300PLC 6ES7314-1AG14-0AB0
西門(mén)子PLC模塊廠家 6ES7313-6BG04-0AB0
公司名: 浙江湘羽科技自動(dòng)化有限公司
聯(lián)系人: 劉
手 機(jī): 13434596244
電 話:
地 址: 浙江紹興越城區(qū)浙江省紹興市越城區(qū)北海街道馬臻路205號(hào)六樓618室
郵 編:
網(wǎng) 址: 15267531625.b2b168.com