楼主最近还看过
"gk2017" 的回复,发表在6楼
对内容: 【"OPMen" 的回复,发表在5楼 对内容: 【首先定义好外部DI信号,定义好之后再编写程序,编写程序时首先要判断机器人是否处于停止无运动状态,其次判断定义的DI信号是否成立,两个条件都...】进行回复:
-----------------------------------------------------------------
这样吧,你需要的话我发给你几个文档先看一下,你的了解之后不明白的再提出问题,如果不提前做功课,上来就问问题,是永远问不完的,走一步问一步是无法完全理解明白的,先看文档,先看文档,先看文档!重要的事情说三遍!我这里有项目案例,视频材料,以及自己整理材料,需要的话可以发给你,或者你发过项目程序来,我给你改
您这个问题问的好,甚至是妙。 首先,机器人在停止状态是不响应中断触发器的。其次,想要一个信号就完成一连串的作业,那肯定是要写程序,写一个事件响应的调用链。那么就有两种方式:一个multitasking,创建一个矿工线程,让他不停地去轮询这个回原信号并执行响应事件,比如error reset, motor on, pp to main这些系统IO。另一种方式是使用系统IO中的interrupt去执行响应事件,motor on, pp to main等等。
--------
虽然楼主有一键回原点的程序,但是小弟仍斗胆推荐小弟自己写的任意位回原位程序算法。
http://bbs.gongkong.com/d/202212/900095/900095_1.shtml
--------
"monzer" 的回复,发表在12楼
对内容: 【您这个问题问的好,甚至是妙。 首先,机器人在停止状态是不响应中断触发器的。其次,想要一个信号就完成一连串的作业,那肯定是要写程序,写一个事件响应的调用链。那么就有两种方式:一个multitasking...】进行回复:
-----------------------------------------------------------------
感谢楼主的解答和分享,我最后也是选择的用IO中的interrupt去触发回原点子程序。关于回原点的程序需要根据路径的复杂程度而言,我这边主要的搬运,所以回原点程序相对简单。