PLC程序指令和符號(hào)地址
發(fā)布于2022-12-20 14:35
43
2
標(biāo)簽:PLC
在PLC程序中,指令由操作碼與操作數(shù)兩部分組成,如圖3-7所示。
指令中的操作碼用來(lái)定義CPU需要執(zhí)行的操作;操作
數(shù)用來(lái)定義操作對(duì)象。通俗地說,操作碼告訴CPU要做什么,而操作數(shù)則告訴CPU用什么去做。PLC的操作碼又稱為指令代碼,它由英文字母或者字符組成,如"LD"、"A"、"O"、"="等都是指令代碼。PLC的操作數(shù)又稱為操作對(duì)象,在S7中,可以通過"地址"或"數(shù)據(jù)"兩種形式來(lái)定義操作對(duì)象,其中,地址又可以分為"絕對(duì)地址"與"符號(hào)地址"兩種;數(shù)據(jù)包括"基本數(shù)據(jù)”、“復(fù)合數(shù)據(jù)”與“參數(shù)”三類。
②絕對(duì)地址與符號(hào)地址 當(dāng)操作對(duì)象通過“地址”定義時(shí),可以使用“絕對(duì)地址(Memory address)"與"符號(hào)地址(Symbol address)"兩種指定方式。
在PLC程序中使用"符號(hào)地址"可以方便PLC程序編輯、閱讀、檢查,但它只能在編程器中使用,并需要編制專門的注釋文件(如符號(hào)表、變量聲明表等)。此外,在符號(hào)地址中也不可以使用本書附錄C中列出的S7關(guān)鍵詞。
絕對(duì)地址是實(shí)際PLC中能夠接受的地址,不管在編程時(shí)是否使用符號(hào)地址,CPU中存儲(chǔ)的只能是絕對(duì)地址,因此,當(dāng)使用編程器對(duì)某一PLC內(nèi)部的程序進(jìn)行讀出操作時(shí),只能輸出絕對(duì)地址。
使用符號(hào)地址與絕對(duì)地址編程的程序如圖3-8、圖3-9所示。