德興市西門(mén)子總代理 德興市西門(mén)子總代理
西門(mén)子PLC(邏輯塊的結(jié)構(gòu))
原創(chuàng) 2015年01月15日 10:37:18
- 標(biāo)簽:
- PLC /
- 西門(mén)子 /
- S7-300
- 5051
邏輯塊包括:功能(FC)、功能塊(FB)、組織塊(OB),它們都是由變量聲明表、代碼段及其屬性等組成。
1.局部變量聲明表
每個(gè)邏輯塊的前面都有一個(gè)變量聲明表,其稱為局部變量聲明表。
局部數(shù)據(jù)包括參數(shù)、局部變量。
局部變量包括靜態(tài)變量、臨時(shí)變量。
1)功能(FC)變量介紹
FC沒(méi)有背景數(shù)據(jù)塊,即FC不能使用靜態(tài)變量,可以使用臨時(shí)變量。輸入、輸出、I/O參數(shù)以指向?qū)崊⒌闹羔樞问酱鎯?chǔ)在操作系統(tǒng)為參數(shù)傳遞而保留的額外空間。
2)能塊(FB)變量介紹
FB除了臨時(shí)變量外,所有參數(shù)的存儲(chǔ)空間都在背景數(shù)據(jù)塊中。
3)組織塊(OB)
OB只有臨時(shí)變量,其他的變量由操作系統(tǒng)管理,用戶不能參與。
2.局部變量的數(shù)據(jù)類型
局部變量可以定義為基本數(shù)據(jù)類型、復(fù)式數(shù)據(jù)類型、也可以是專門(mén)用于參數(shù)傳遞的“參數(shù)類型”,參數(shù)類型包括定時(shí)器、計(jì)數(shù)器、塊的地址或指針等。
3.變量使用方式
1)使用變量名,需在前加前綴“#”,以區(qū)別于符號(hào)表中的符號(hào)地址。增量方式下,前綴會(huì)自動(dòng)產(chǎn)生。
2)直接使用局部變量的地址,該方式只對(duì)背景數(shù)據(jù)塊和L堆棧有效。
另外,在調(diào)用FB塊時(shí),背景數(shù)據(jù)塊需要調(diào)用前生成,其順序格式需和變量聲明表保持*。