定位數據需要存儲32位數據,一個緩沖地址只能存儲16位,和PLC存儲器D一樣一個只能存16位,需要存32位就需要兩個一起,所以需要兩個地址存儲,2006為低位,2007為高位。
寫入指令要加D,例:[DMOVP D234 U5/G8026]是將D234,D235的數據寫入#8026,#8027里,將常數寫入D234也是一樣,要用32位指令的,即前面加D。[DMOVP K5000 D234]是將常數以32位的形式寫入D234,D235里。當使用[DMOVP D234 U5/G8026]這樣的指令后,D235就不能再用做存儲其它數據了。
軸1:編號1:2006,2016,編號2:2016,2017……2006為首至7996,每一編號+10,共600組。
而2010-2019中并非每一個都是存儲定位地址的,如:2010是存儲運行形式/控制系統/加減速時間等,2011存儲M代碼/條件數據,2012存儲停頓時間,2013未使用,2014和2015是存儲命令速度的,2016和2017才是存儲定位地址的,2018和2019存儲弧地址。
32位寫入方法要從低位開始寫入,如:[DMOVP D234 U5/G8026]才是正確的,[DMOVP D234 U5/G8027]是不對的。
你在5樓發的第二張圖片就很好理解,在手動模式,回零按鈕M262被輸入時,先在#2006寫入0,#2006是編號1的定位地址,所以在D272寫入了1,再用定位啟動專用指令ZP.PSTRT1執行定位啟動.
第三張圖寫入#8026是軸2的編號2的定位地址,所以用指令ZP.PSTRT2(而不是ZP.PSTRT1).
樓主留言:
現在我想我明白了,那既然2006,2007和2016,2017和2026,2027至7996,7997,是編號1到600定位地址存儲區,那么他們都有什么區別嗎,除了編號不一樣除外