plc如何实现暂停功能(状态一直保持)?

主题:【求助】有没有什么简单的方法可以实现暂停功能?

程序要求在自动运行时按下暂停按钮立即暂停,再按开始按钮着继续运行。

我一开始想着所有自动运行的程序段前面都加个表示暂停的常闭触点,但如果有上升沿、下降沿、定时器、置位等一些指令的话,还是会造成问题。

后来我有改用跳转指令,直接跳过自动运行的程序段,并且不对Q使用置位指令,每次跳转的时候复位所有Q,但定时器还是会出问题,每次跳转,定时器不能暂停住,如果复位定时器,又要重新计时,这样肯定是不行。

  那有没有什么办法可以实现暂停的好办法呢?


回复:有没有什么简单的方法可以实现暂停功能?

用graph做步序怎么样?用MW表示到了哪一步

回复:有没有什么简单的方法可以实现暂停功能?

暂停就是向你说的那样做直接跳转过自动运行的程序段,至于系统定时器实现不了就自己用时间周期脉冲触发计数器模拟定时器就是了。


回复:有没有什么简单的方法可以实现暂停功能?

回复:有没有什么简单的方法可以实现暂停功能?

用什么PLC都能实现暂停。按下暂停键,程序记录现场所有工艺数据,取消暂停恢复运行时恢复现场就好了,难点就是一些时间定时器的使用,你别暂停恢复后把定时数据丢了。


回复:有没有什么简单的方法可以实现暂停功能?

从需求上看,这要求运行中的随时动态调整。

这需要内在的模块化设计。这意味着内部结构的模块离散和低耦合。

逻辑运行可以做成以参数化的数据为基础,可以通过运行中的参数调整来让程序切换到任意阶段状态并继续。也就是对于功能内部而言,它不知道什么是起始什么是暂停,它只是按照外在的参数来运行。至于参数对于操作者的含义,和运行的结局,需要另外的诠释。通用化就要一视同仁,就要淡化眼前的问题。

同意这位大神的看法,其实就是个中途停止,是你想的复杂了,好好屡屡思路。


养活一团春意思,撑起两根穷骨头

回复:有没有什么简单的方法可以实现暂停功能?

也就是说,没有什么简单方便的办法,想要实现这个功能,就要从设计程序的时候就考虑好,比如说,将每个阶段都设置一个标志位,然后停止在重新开始的时候根据标志位继续运行程序,是么?


回复:有没有什么简单的方法可以实现暂停功能?

这个做程序的时候自己要细心做好,没啥简便办法。期待高手提供好办法!


回复:有没有什么简单的方法可以实现暂停功能?

呵呵啦,高手也没好办法!

回复:有没有什么简单的方法可以实现暂停功能?

1、定时功能不要用定时器,用循环中断,整数自加,实现计时的功能,暂停时跳过程序不扫描,整数不自加,这样时间就不增加了。

2、暂停时要根据你的工艺,保存设备的状态:

A PAULSE//暂停时直接取消暂停并运行

正常运行需要执行的程序。

工艺过程完成后,置位OVER,复位RUN。


活到老,学到老!为了生活学习吧!

回复:有没有什么简单的方法可以实现暂停功能?

回复:有没有什么简单的方法可以实现暂停功能?

自动程序的运行暂停及恢复通常要考虑两点,一是自动运行条件,一是执行器件。
同时有自动也应该有手动(检修、调试用),也可以参照手动自动切换的功能考虑解决。


回复:有没有什么简单的方法可以实现暂停功能?

1.编程时有需要使用暂停的地方注意一下程序的使用方法。

2.平时编程时定时器建议不要使用自带定时器,要想进行程序标准化及重复调用的,建议自行编写一个FC定时器,也可以参考使用我的FC定时器。

3.程序做好后多测试一下,看看各种情况的暂停,PLC断电重上电等运行是否符合你的程序预期。


回复:有没有什么简单的方法可以实现暂停功能?

要想这个功能,就要在设计时候考虑这个问题,如时间就使用脉冲加法指令,不使用上升下降沿。


回复:有没有什么简单的方法可以实现暂停功能?

暂停功能完整体现了硬件,软件设计的合理性/严密性以及和工艺配合的最优性,要仔细考虑。


回复:有没有什么简单的方法可以实现暂停功能?

是我想的太简单了 ,暂停功能确实没这么好做,感谢各位的意见


回复:有没有什么简单的方法可以实现暂停功能?

1200 梯形图编写:

亲试OK,一种笨的暂停运行及暂停定时器的方法。希望对你有帮助。


回复:有没有什么简单的方法可以实现暂停功能?


回复:有没有什么简单的方法可以实现暂停功能?

 个人感觉用中断功能比较好用,


回复:有没有什么简单的方法可以实现暂停功能?

编程时用状态机方式很容易实现随时暂停,在日系PLC常用的移位跳转一个道理,不仅仅实现随时暂停功能,还方便调试和调速。


}

本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注!

TCP轨迹跟踪功能是机器人在虚拟仿真环境中运行时,仿真软件对工具坐标系进行实时位置记录,然后把记录的每一个TCP位置点拟合成线条,并以具有明显特征的表现形式表现出来的一种功能。

由于机器人的工具末端位置被实时地记录下来,因此TCP跟踪轨迹能够反映出机器人真实的运行轨迹,通常是一条直线或曲线。

通过对机器人TCP跟踪轨迹的分析,能够快速找到机器人运行过程中在完整的运行轨迹上与周边设备的碰撞干涉情况,帮助编程人员优化机器人运行路径程序,以及机械设计人员完善周边设备的结构调整。

在PDPS软件中使用“TCP Tracker”命令可以实现TCP轨迹跟踪功能,该功能适用于以下两种仿真场景。

活动工具:工具已安装在机器人上,并且加工的零件是固定不动的。在这种情况下,TCP轨迹跟踪功能会记录工具TCP相对于世界坐标系的运行轨迹。

固定工具(外部TCP):零件直接或间接地安装在机器人上,由机器人将零件移至安装在外部设备上的工具上实现加工。在这种情况下,使用TCP轨迹跟踪功能生成的机器人运行轨迹将被附加到零件上,如果零件在加工过程中发生移动,则曲线也会随之移动。

在左侧的对象浏览树Object Tree中浏览到机器人资源并将其点选,然后在“Robot”菜单栏中的“Analysis”功能区域中点击“TCP Tracker”命令按钮,弹出TCP Tracker对话框。

在TCP Tracker对话框中可以点击“Select Color”按钮,在弹出的下拉菜单中对要生成的机器人TCP运行跟踪轨迹线条的颜色进行设置,如这里选择为红色,默认情况下颜色设置为白色。

机器人TCP运行跟踪轨迹线条的颜色设置完成后,在路径编辑器Path Editor中运行机器人操作路径程序。可以看到机器人运行过程中,工具TCP坐标系原点随着位置的移动生成红色的跟踪轨迹。

机器人运行时在TCP Tracker对话框中点击“Pause”按钮,可以暂停生成TCP跟踪轨迹。同时,Pause按钮切换为“Record”按钮,点击此按钮后将继续生成TCP跟踪轨迹。

若是点击“Stop”按钮,则会立即停止生成TCP跟踪轨迹,并且关闭TCP Tracker对话框。

使用TCP Tracker命令进行机器人TCP运动轨迹跟踪之后,软件能够将记录的轨迹位置点两两之间拟合成一系列曲线,将这一系列的轨迹曲线组合起来就形成了完整的机器人TCP运行轨迹。

软件生成的一系列机器人TCP跟踪轨迹曲线文件被存储在左侧对象浏览树Object Tree根目录下的Curves文件夹中,对于活动工具的仿真情景,生成的跟踪轨迹文件结构如下图所示。

软件自动将生成的每条曲线按照一定的规则命名,命名规则:<运行起始点名称> _ <运行结束点名称>,如上图中的曲线Home_via1是机器人由Home点移动到via1过渡点时生成的TCP跟踪轨迹。这种命名方法,能够使仿真人员能够快速定位到机器人运行路径上发生碰撞干涉的轨迹点,大大提高了示教程序的优化效率。

通过点击相应的单个曲线文件名称,可以在软件工作区中高亮显示出对应的TCP跟踪轨迹曲线。

在左侧对象浏览树Object Tree根目录下的Curves文件夹中,右击机器人文件名称目录,在弹出的快捷菜单中选择“Delete”,可以对TCP跟踪轨迹进行删除操作。


}

我要回帖

更多关于 一直保持一个状态的词叫什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信