FANUC窗口功能指令為什么那么難?那是因為你不懂它的“脾氣”
大家好!我是江郎,一個踏踏實實的維修工。
FANUC PMC窗口功能指令在所有的功能指令里屬于一個難點,蠻難理解的,本期江郎就來試著介紹一下這個指令的用法。
窗口的功能指令分為兩種:一種是“WINDR”用于讀取CNC數據,一種是“WINDW”,用于寫入CNC數據。在梯形圖中的表現形式更簡單,就一句話,如下圖
其實,你能看見的“一句話”的表現形式并不那么簡單,它有自己的固定格式,固定的數據區(qū),這也是把很多人都擋在門外的原因,因為你們不理解它的格式,所以就會迷惑。
一個窗口指令它由功能代碼、結束代碼、數據長度、數據號、數據屬性以及數據區(qū)組成,如下圖
上圖中R200到R209這10個字節(jié)都是“前奏”,結果就放在R210以后的字節(jié)當中,而我們需要的數據也就在整個格式數據區(qū)的第10個字節(jié)“往后之中”。
為什么是“往后之中”,因為有些數據比較大,數據區(qū)實際地址2個字節(jié)可能存放不下,更何況還有“實數”(浮點數)的存在,本身就占據4個字節(jié)……
之前也寫過一些用窗口功能指令的案例,如讀溫度、讀負載、鎖定一個參數等,這些都是這個功能指令的拓展應用:
綜上所述,以后我們再看到梯形圖中的窗口指令,我們要著重留意它的數據區(qū),依照慣例,有這個指令的存在,一般會有“NUMEB(賦值)指令的存在”。
很多朋友會問:“D數據不是斷電保持嗎?直接建立個數據表不就行了嗎?”
確實如此,一般而言是可以滿足現場需求了,但是,如果更換了FROM卡或者是恢復出廠設置了,那這“數據區(qū)”肯定就保不住了,它所關聯的PMC程序自然也就廢了。
以上就是本期的內容,歡迎大家留言探討。
——END——
若你我之間有緣,關注作者又何妨?
兩情若是久長時,又豈在朝朝暮暮。