圖片:
圖片:
圖片:
新人學習組態王,做一個機械搬運練習,發現搬移物品會偏移,延遲的現象,找不出原因,想請教各位大佬指點
掃描時間都為500ms,語言寫在畫面命令語言上,手臂縮放和方塊水平移動數值一致400,上下 移動不會延遲和偏移,只有左右移動會
附帶程序
//*****************(報警)****************
if(\\本站點\上下移動<10)
\\本站點\上限位=1;
else
{\\本站點\上限位=0;}
if(\\本站點\上下移動>280)
\\本站點\下限位=1;
else
{\\本站點\下限位=0;}
if(\\本站點\左右移動>350)
\\本站點\右限位=1;
else
{\\本站點\右限位=0;}
if(\\本站點\左右移動<10)
\\本站點\左限位=1;
else
{\\本站點\左限位=0;}
//*****************(公共程序)****************
{\\本站點\放開=1;
}
if(\\本站點\抓取==1)
\\本站點\放開=0;
if(\\本站點\自動運行==1)
\\本站點\手動運行=0;
if(\\本站點\手動運行==1)
\\本站點\自動運行=0;
//*****************(手動程序)****************
if(\\本站點\抓取==1 &&\\本站點\手動運行==1)
{
\\本站點\方塊上下移動=\\本站點\上下移動+5;
\\本站點\方塊左右移動=\\本站點\左右移動+5;
}
if(\\本站點\放開==1 &&\\本站點\手動運行==1)
{
if(\\本站點\上下移動!=\\本站點\方塊上下移動)
if(\\本站點\左右移動!=\\本站點\方塊左右移動)
}
//*****************(自動程序)****************
if(\\本站點\抓取==1 &&\\本站點\自動運行==1)
{
\\本站點\方塊上下移動=\\本站點\上下移動+5;
\\本站點\方塊左右移動=\\本站點\左右移動+5;
}
if(\\本站點\放開==1 &&\\本站點\自動運行==1)
{
if(\\本站點\上下移動!=\\本站點\方塊上下移動)
if(\\本站點\左右移動!=\\本站點\方塊左右移動)
}
if(\\本站點\手動運行==1)
\\本站點\時間=0;
if(\\本站點\時間==200)
{
\\本站點\下=1;
}
if(\\本站點\自動運行==1)
{
\\本站點\時間=\\本站點\時間-1;
}
if(\\本站點\時間==170)
{
\\本站點\抓取=1;
\\本站點\放開=0;
}
if(\\本站點\時間==170)
{
\\本站點\下=0;
\\本站點\上=1;
}
if(\\本站點\時間==140)
{
\\本站點\上=0;
\\本站點\左=1;
}
if(\\本站點\時間==100)
{
\\本站點\左=0;
\\本站點\下=1;
}
if(\\本站點\時間==70)
{
\\本站點\下=0;
\\本站點\放開=1;
\\本站點\抓取=0;
}
if(\\本站點\時間==70)
{
\\本站點\上=1;
}
if(\\本站點\時間==40)
{
\\本站點\上=0;
\\本站點\右=1;
}
if(\\本站點\時間==0)
{
\\本站點\右=0;
}
//******************(復位)******************
if(\\本站點\復位==1)