图片:
图片:
图片:
新人学习组态王,做一个机械搬运练习,发现搬移物品会偏移,延迟的现象,找不出原因,想请教各位大佬指点
扫描时间都为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)