天空流星
SZ-CL
級別: 網絡英雄
|
工件的位置做一個組數據,A, 取工件的順序做一組數據,B 動作時按變址挨個讀取數據組B的動作順序,轉換為數據組A的動作目標位置, 要是位置太多就做個自動按間距計算生成位置數據組A的子程序,每個位置可以單獨修改,避免機械原因某個間距不對或是坐標系不平行 取料動作需要改變,也可以做個能自定義動作順序子程序,免得現在還要這樣動,那樣動的 嫌麻煩可以只做動作程序,數據手填 樓主留言:大佬,怎么編寫計算的可以多點一下嘛 |
---|---|
本帖最近評分記錄: |
一介俗人
級別: 家園常客
|
對,就是這個,教我的人意思就是這個的,但是我沒弄懂啥意思,而且我不知道怎么下手編程 教我的人他意思是用變址計算出每一個的位置,一個物料盤,里面行個數5,縱個數4,兩軸弓字形移動。他教我的思路:D1000Z0=D2000Z0*D200 D1000:第一個的位置 D2000:(0.0) D200:行間距 但是我沒弄懂他的意思,然后現在我不知道怎么往下編程了 |
---|---|
|
一介俗人
級別: 家園常客
|
工件的位置數據跟順序我不知道怎么設。位置是第一個的位置嘛,然后接下來就是計算,按順序*行間距嘛?但是順序我又不知道怎么給PLC,所以我現在無從下手 |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
程序在另一個貼發過了 X : 12345~54321 Y: +1 +1 如上圖 計算位置那并不難 |
|
---|---|---|
|
一介俗人
級別: 家園常客
|
我也剛發那個貼上了 |
---|---|
|
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
不就是一個是數組(動作序號),兩個變址的程序嗎?明天又可以做出了,放到咸魚賣了 |
|
---|---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
的確是個生財之道,閑魚好程序是蠻多。有時買一個比自己編省事多了。 |
|
---|---|---|
|
天空流星
SZ-CL
級別: 網絡英雄
|
圖片:
圖片:
D100是計數用的,每搬運一個工件,加1,從0開始 每個工件都編個號,比如從左到右,從上到下排,第一排1,2,3,4,5第二排6,7,8,9,10 D1000是搬運順序,填入你想要的取料順序,允許手動填,重復保護什么的自己加 D2000是編號1的X軸坐標,D2002是編號2的X軸坐標-。。。。 D2100是編號1的Y軸坐標,D2102是編號2的Y軸坐標-。。。。 這個可以寫程序按標準間距計算的,數量少,嫌麻煩可直接手動填, 每次定位移動前換算一下就可以,得到指定編號的XY坐標 好處是每個工件的XY坐標可以單獨修改,取料的順序也可以任意設定,這個現場調試過的都明白 |
---|---|
本帖最近評分記錄: |
一介俗人
級別: 家園常客
|
謝謝大佬謝謝大佬的無私奉獻真的感謝 |
---|---|
|
plc初學者
級別: 探索解密
|
知道排間距和孔間距不就可以了,剩下只是一些計算偏移量和統計的事。喜歡橫走就橫著走,喜歡豎走就豎走。 |
---|---|
|
一介俗人
級別: 家園常客
|
2個月的萌新,就是不知道怎么下手計算 |
---|---|
|