這個是用來變址的,根據單元號和軸編號,計算出對應的地址。基恩士寫功能塊基本都這樣的,很方便。具體地址分布你可以看手冊或者地址表,基恩士的手冊還是蠻全的。
圖片里面的這個寫法,在啟動的時候才計算地址,正常是不會有問題的。但是如果你在已有的程序里面再插入一個這個功能塊,功能塊里面的變址還是會是上次的地址。這個可能導致其他的功能塊內部地址也是不對。結果就是本來你功能塊1控制軸1的,功能塊10控制軸10的,但是因為新插入功能塊導致內部地址還是上次計算的,結果就是功能塊10里面的地址也是軸1的地址,你在功能塊1里面怎么給啟動,就是不按照程序運行,因為功能塊10里面的地址也是軸1的地址,雙線圈了。這個時候你給功能塊10一個啟動,讓他重新計算地址得到正確的地址后就沒問題了。
這個是我遇到過的,當時怎么查都沒發(fā)現問題,軸就是不動。后來一個個功能塊打開監(jiān)控看才發(fā)現注釋顯示得不對,明明是軸1的功能塊,注釋卻顯示其他軸的,梯形圖里面會按照當前實際的地址來顯示注釋。
引用
引用第8樓cayenne于2021-02-20 10:22發(fā)表的 :
我看我一個朋友寫的,回零,絕對,相對,JOG都是用ADRSET,ADRADD這兩個指令,如附件所示,這表示啥意思
[ 此帖被qimuqiang在2021-02-20 13:12重新編輯 ]