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