技成培训网论坛

 找回密码
 立即注册
打印 上一主题 下一主题
开启左侧

[已答复] 三菱PLC在程序中怎么做暂停的功能?

[复制链接]
跳转到指定楼层
楼主
发表于 2017-10-20 14:26:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式   来自:119.122.114.197

您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
三菱PLC在程序中怎么做暂停的功能?
2
 楼主| 发表于 2017-10-20 14:27:14 | 只看该作者   来自:119.122.114.197
是暂停,不是停止,程序还要从暂停处接着执行的
3
发表于 2017-10-20 14:49:57 | 只看该作者   来自:27.42.89.49
动作复杂的话暂停功能是比较困难的,好的设备程序暂停是必不可缺的一个功能。
我见过两种思路:
一,暂停时刻记录所有的输出状态(如果有定位移动,暂停键按下后,当前定位结束以后停止),再启动时检查所有的输出口(用块比较指令),和暂停之前相同,再启动下一步动作。当然,每一步的动作必须是独立完成,而且能分别控制,才有可能任意步骤停止,再启动和每一步的启动条件串联就可以了。
二,程序结构是用移位指令控制的,每移位一次,接一个动作,暂停就加在移位条件里(当然还有其他很多条件)。这种结构思路清晰,但是一旦动作逻辑都形成了,就很难更改,因为动作是移位控制的,很难中间加上别的动作。如果要加,后面的所有的动作都要往后挪,修改的工作量很大,可维护性也较差。
这都是纸上谈兵,具体起来要复杂得多得多。精确定位控制也能中间停止,如果要这样控制那就更加复杂了。
4
发表于 2017-10-20 15:22:35 | 只看该作者   来自:113.116.194.79
理解你的意思 我们常用的办法是用暂停按钮控制CJ指令来跳过中间某些暂时不想扫描的程序段这样这段的程序就不会被PLC运算和执行 这样你想有几个暂停点就用几个CJ就可以了 暂时跳过的程序不被执行就像程序中本没有这段一样当然其中X或Y等就都不会被执行 还有种暂停是用桥卡来实现 这种用的比较多。
5
发表于 2017-10-20 15:43:15 | 只看该作者   来自:113.116.193.23
你说的是动作暂停,不是程序暂停。这个在程序里很容易做到,比如接个暂停按钮,一按,就暂停;再一按,就继续动作。
PLC程序的执行方式和高级语言不大一样,是循环执行的。每个循环都不允许很长时间(有看门狗,一般不能超过0.5S)。所以,实现动作暂停不需要停止PLC的程序执行。
6
发表于 2018-3-14 22:27:16 | 只看该作者   来自:121.235.97.205
我之前用mc指令 也能实现,暂停加在MC的条件里,暂停时,整个MC----MCR中的程序都无输出,一恢复就可以继续运行了。不知道各位觉得这个方法合适不合适
7
发表于 2019-3-5 16:25:23 | 只看该作者   来自:119.128.153.222
22222222222222222222222222
8
发表于 2019-3-10 17:41:56 | 只看该作者   来自:117.174.171.184
是暂停,不是停止,程序还要从暂停处接着执行的
9
发表于 2020-2-19 17:48:10 | 只看该作者   来自:113.77.232.180
求解答
10
发表于 2020-2-24 16:40:28 | 只看该作者   来自:223.104.197.46
这论坛只能知道些软件装机ID啥的,你这个问题,我看以这技成的水平回答不了你。
11
发表于 2020-4-26 22:42:50 | 只看该作者   来自:27.189.163.80
用M8034
此软件“仅限学习交流”,如用于商业用途,请到官方购买正版软件,追究法律责任与“技成培训网”无关!
本站仅提供软件下载,不提供软件安装、破解等指导服务。
您需要登录后才可以回帖 登录 | 立即注册

本版技能点规则

小黑屋|技成培训网论坛   粤ICP备11069432号-1

GMT+8, 2024-4-24 04:26

Powered by jcpeixun X3.3

© 2007-2024 深圳市技成科技有限公司

快速回复 返回顶部 返回列表