em253子程序的使用

我需要实现的功能:伺服电机(自带增量编码器)控制机械手从A点到B点再到再到C点再回到A原点。其中A点到B点距离已知L1,B点到C点距离已知L2。我的思路是:设A点为参考点,使用相对位移,移动L1到B点,再将此位置用POS0-LDPOS函数置位0,再使用相对位移,移动L2到C点,最后反方向移动L1+L2距离返回A点。问题来了:1这样我发现就不需要RSEEK函数了啊? 2假设需要RSEEK函数,如图所示,为啥我每次运行,无法执行LDPOS函数或者是LDOFF函数。3,2问题是否与我硬件上没达到有关,我的硬件只有plc和em253模块,没有限位开关等等,4POSx_LDPOS ”命令,使定位模板EM 253 改变当前的机械坐标位置值为输入参数值。执行LDPOS函数或者是LDOFF函数后,C-pos是不是就变成0了。问题较多,但是都很简单,希望大家耐心解答!谢谢!!!!

问题补充:
十分感谢您的回答,麻烦请看一下我的问题补充图片!我是增量编码器,用绝对位置,相对位置都行吧?增量编码器对相关map函数,或em253子程序的使用有影响吗

图片说明:

em253子程序的使用    em253子程序的使用   

最佳答案

LDOFF抛开不谈,这个只是修改了寻零完成之后的坐标值;
你使用LDPOS,确实不需要RSEEK就可以建立坐标系;区别是RSEEK需要参考点,并且设备需要移动直到寻零结束,把当前坐标值变更为0+LDOFF的值;
LDPOS不需要设备移动,就可以把你当前的位置设置为你想要的坐标;
所以你的功能可以在A点的时候执行LDPOS把坐标修改为0;然后执行GOTO绝对位置走到B,再走到C,再走回0就OK;
最后建议你还是需要一个限位开关或者参考点,用来消除累计误差

提问者对于答案的评价:
谢谢您的回答,我有了更多的了解

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc186163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月25日 下午10:14
下一篇 2017年7月25日 下午10:14

相关推荐

  • 调用子程序出错

    编了一个很简单的求平均值的子程序,见附图(子程序1,子程序2),在主程序中调用一次子程序,正常,调用两次,主程序见附图(主程序1,主程序2),相互影响,平均值总会变成最近一次的平均…

    2017年8月1日
  • USB-RS232+RS232-PPI

    用usb-232线连接电脑和原装RS232-PPI线,设置了好多次都未找到指定访问节点,请问怎么设置? 最佳答案 此种电缆只能在STEP 7-Micro/WIN32&nb…

    SIMATIC S7-200 2017年6月3日
  • PLC给伺服发送脉冲,伺服接收的比PLC发送的少

    用224XP给两个伺服发送脉冲,使用向导编程,其中一台伺服(另一台正常)接收的脉冲数总是比PLC发送的脉冲数少4-10个。我整个设备PLC编程程序有90多个网络,Q0.0使用的包络…

    SIMATIC S7-200 2017年6月4日
  • s7-200sp9

    我刚安装了step7 micro/win v4.0 sp9的版本,打开发现没有库指令,请问怎么解决阿.谢谢了! 问题补充:同时还发现没有帮助功能,按&…

    SIMATIC S7-200 2020年10月31日
  • S7 200 CPU224XP 通讯问题

    我有一台S7 200 CPU224XP的PLC只能在STOP 模式下才能够通过PPI线与笔记本上的编程通讯,上载程序。程序上载后,如果切换模式就通讯不…

    SIMATIC S7-200 2020年10月31日
  • Tips_202006_RF685 XML与第三方通信测试

    RF685R与第三方软件如何通信? 最佳答案 根据《PH_RF600_52_zh-CHS.pdf》手册第10 章节 通过XML接口进行编程。 图片说明: &nb…

    SIMATIC S7-200 2021年7月5日
  • s7-200 s堆栈与逻辑堆栈

    哪位大神能详细介绍下S堆栈,之前只是知道逻辑堆栈,今天看书,看到顺控指令的时候书上说了一个S堆栈,由于写的太过于简略,不是很明白。书上说,就是在执行SCR指令时将s堆栈写入逻辑堆栈…

    2017年6月8日
  • S7 200 多路快速输出

    我的项目有个要求是 按下某键后,对16路输出同时进行1ms周期的固定脉宽输出,这1ms只是我要求的最小参数, 最大参数为10ms, 但是只要一旦确定,…

    2017年11月19日
  • TD400C的参数问题

    要将程序里的一个参数在文本显示器的面板上可以修改,该怎么变程?我知道文本显示器怎么设置!但我按照说明设置了后,在文本显示器面板上修改了设定的参数值后,再按确认键后数据还是又回到了原…

    SIMATIC S7-200 2021年7月5日
  • 顺序控制

    我用I0.0, 0.1,0.2 三个按钮 控制  按顺序按下三个按钮时 要求先按下的先有效 后按下排队&nbs…

    SIMATIC S7-200 2021年7月5日