大哥都什么年代了 还以轴的多少评估能力 反正我是感觉主要还是看工艺要求的 然后再看逻辑的 包括报警和复位 暂停 手动/自动的切换等等 大程序不是靠量 而是靠内容取胜的
各位工控朋友们大家好!不知道大家在平时工作当中设计设备电路与程序时将
[急停按钮},{手动/自动}切换旋钮,{复位按钮},{启动/停止按钮}。
我本人在设计时都是这样做的:{急停按钮}将程序全部停止执行,PLC所有输出禁止。
{手动/自动}切换旋钮,当此旋钮开关由自动切换到手动状态时,设备动作一个循环周期停止运行。当由手动到自动状态时,所有的手动开关不起作用。
{复位按钮}当对此开关操作时,设备程序与设备动作按顺序依次回原位。
{启动/停止接钮}此按钮一次操作设备启动运行,当二次操作时设备会动作一个循环周期并回原停止。也就是设备启动、停止就此一个按钮。
不知道我的设计方式是否合理,还请各位谈谈自已更多好的方式方法。谢谢!
急停最好把外围的电源电路给断了,以防程序失灵起不到作用
急停必修断电源,但是通讯就断不了
急停最好要禁止全部输出,并能切断外围电路
急停:切断输出地同时,最好同时切断PLC输出COM端子的电源,防止输出点因故障无法断开而故障扩大
手自动:自动切换到手动使,建议1不要再继续循环执行,设备现场有时发现异常需要及时中断循环并手动进行复位,
另外,手自动的切换建议不用旋钮,而用不带自锁的按钮在程序中保持,特别是现场震动较大场合,本人曾在现场遇到多起旋钮开关信号偶发抖动致循环中断,花费修理分析时间较长
如此应用时,必须设置自动状态指示
还补充一点个人的心得,循环启动时,程序中最好利用循环启动的下降沿触发有效,这可以给操作人员留有一定的反应余地,循环启动按下时,操作人员还可以观察下是否有其他现场隐患,如有,可按急停或手动按钮避免进入循环
自动状态时,建议保留部分手动强退功能,一旦发现某些异常,可以立即强动用以脱离危险状态,因为此时按急停,有可能由于运动惯性的存在进一步扩大故障
个人的浅薄理解,仅供借鉴
如有不同看法,请指正,不要人身攻击。
"特别是现场震动较大场合,本人曾在现场遇到多起旋钮开关信号偶发抖动致循环中断"
可以延时判断
关于急停,我说一下应该注意的地方,我看见很多的都说要断电源,禁止输出了什么。当然不是说这个错,我的意思是你应该看看实际情况,尤其向压机等之类的,你必须保证急停时压机不会合拢。有些设备会在气压回路安装总电磁阀,你一个断总电,禁输出,这个阀关了,模具就会在自重下合拢。
请问一下各位,
如果机器正在自动运行,忽然有个气缸报警,是因为气缸伸出时被东西卡住,导致感应器没有感应到。
这个时候要处理有以下三种方案,
一是,停止机器,复位程序,将气缸复位原位,然后在处理那个气缸被卡位的问题
二是,不复位程序,在不断气的情况下强行将那个气缸调到伸出位,这样做有点不好操作
三是,切换到手动状态,在触摸屏上按气缸的按键,让气缸退回到初始状态,然后调节气缸,调节完了又能继续跑自动。
我要达到的目地就是第三种方案,但是在设计这个方案时程序不好写,
因为我如果在自动时切换到手动,如果有些气缸已经在自动时置位的,这个时候可能会被断开,而又不能单独控制这个气缸变为手动状态,
这是最基本的问题。延时报警。弹窗。点停止。找到该操作画面。先手动把汽缸返回。排除故障源。点开始。即可接着刚才的动作继续运行。
如果那个气缸自动时已经置位了,手动返回气缸需要将它复位,
如果这样子,手动和自动来控制它只要一个辅助继电器或者直接控制这个输出继电器,手自动用一个辅助继电器来接通这个输出点,这样子好吗?
控制流程用步进,出故障了保留这个步进状态,还原后继续进入这个状态
当然 我的断点还原基本就是这个思路,但具体上还有其他的东西
每一步动作都添加同一暂停点,有问题点暂停则保持当前自动模式的所有动作状态,切换手动,单控某气缸,处理完把某气缸的动作调整到自动时状态,切换成自动,程序继续按循环步骤走
我说下我的理解,自动下发生问题机器停止,然后手动恢复原位置,确认出问题地方的问题点,解决,然后一周期操作没完成步骤,排出工件后,拨到自动,继续下一周期
你程序 有 个 自 动 , 停 止 , 暂 停 , 复 位 。 你 气 缸 没 到 位 ,传 感 器 报 警 , 这 样 你 切 到 暂 停 , 允 许 气 缸 手 动 就 好 , 你 可 以 限 定报 警 时 的 某 些 执 行 元 件 允 许 手 动 。暂 停 时 程 状 态 不 复 位 。
看工艺要求吧。能停的就让它停在那,没有下一步的信号它不会继续的。加个继电器把下一步的信号断掉,同时转换成手动调试模式就行。
1、很好写,该故障影响到哪些输出的地方串个故障点位和急停开关,当按急停的时候 程序没停止但没有输出,这个时候你手动自动都不会影响程序继续向下进行,
目前我就时这样左的。
2、这个思路我时参照三菱L系列程序想出来的
3、我这边也是这样处理的
手动操作气缸,跟自动操作气缸可以没有关联啊,有故障时切换一手动档,然后手动把气缸打到需要的位置,然后返回自动界面,继续运行跑,打手动的时候不清流程步骤就行了呀
手动和自动用同一个辅助继电器没有什么问题,我就经常这么用啊,就看你怎么处理啦,而且楼主说的这个问题也不难啊,就算你手动和自动用不同的辅助继电器,你在程序中可以互锁啦,然后手动和自动做相应的复位处理就好啦
现实生活中,机器在运行到中间因故障报警停止了,如哪个气缸卡死了,在不复位的前提下,采用手动把和它影响的其它气缸用手动调开,修好后再按启动,让程序依原来没有完成的后面继续运行,在这当中,可能用户可能会调动任何一个气缸,也有可能不会恢复调回来,大家有没有好的方法,可以解决这样不会产生负作用,如同只是程序暂停了一会,然后继续运行这样就可以减少材料的浪费和生产周期
这个应用主要在某些流水线设备为减少故障复位导致出现废品或浪费时间,采用步进指令方式可以做到断点,在自动模式下每一条件段设置单独的手动/自动(有别于初始化程序手动/自动,ZRST 不能乱用),当某段出现异常可打到此段手动,维修后然后切回自动继续执行程序。
当然可以实现,只是逻辑问题;当运行至某段工位时候出现异常暂停,可打到此工位手动,维修后然后切回自动继续执行程序。
应该叫中间启动或流程启动,假止在某一步停止,然后手动修正各个动作,重新选一个动作做起,大部自动机械都有的功能。
这个是可以实现的,主要看在什么场合,需要充分注意到不会因用户乱手动调整了,而进行后面的动作,产生的混乱动作引起损坏东西就可以,需要多增加一些条件来防止,相对原来的程序是会要稍复杂一点,主要是思路问题
最近客户提出个要求,就是在机器自动运行过程中按下暂停键,机器暂停运行,这时可进行任意的手动操作,再按继续则机器在原来暂停的状态接着往下运行,请问这个程序要怎么处理,各位大神有做过相应的案例吗,请赐教
1.手动跟自动分开,自动程序暂停后,记住暂停时的状态
2.然后可以直接用手动程序
3.恢复暂停时的状态(这一步我是需要手动恢复)
4.按启动,比较状态,是暂停时的状态继续启动,不是暂停时的状态就输出一个提示
LD M100 手动
ANI M200 自动
LDI M100
AND M200
ORB
OUT Y000
END
同问,如果设备有伺服和气缸手动位置变化了,各位怎么做记忆位置,再去自动会不会撞机。
可以用WXOR指令!此指令本人已经在设备上使用了。
我们的客户原来更厉害,要求有自动随时能切换,机器动了任何位置动作都能切换自动继续运行。其实你只要抓住一点就可以,就是你要做的产品永远是这一条主线,把每个状态记录好就可以了!
有时候有些客户提出的想法是好的,而且想法这个东西往往要比现实要高,甚至可以说是做梦
他们提出的都是没有任何条件的限制的实现,你让他暂停后再次启动前手动复归到原有状态,估计他们又不干了。
我也想着我把工艺资料放进软件,软件把图纸和程序都帮我处理好,但是没有哪个厂家帮我实现
我的程序就是这样的,暂停随便打手动,切换自动复位手动到自动原来的状态接着自动运行,这个不难。难的是有的客户要求自动切换手动,手动部分动作后自动接着运行。
必须完美实现,因为机器上很多产品,不可能买个都拿下来在进行自动启动
用我之前同事的原话:就不做,做不到,做到也不给你做!
话说这个要求挺高的。送你客户一句话:可以,得加钱,三倍!
记录每个流程步的判断条件,逐步叠加条件,在加个译码计数。暂停时就给他切到手动,随他怎么动,切换到自动时,再去判断你的停止步是的累加条件是否还符合,符合就继续启动,否则报警,让他在切回手动,把停止步的状态还原再启动。
总的来说就是再写一套判断条件累加的辅助程序。工作量增加一倍,当然增加双倍的钱
用异或指令来做比较输出的状态,手动和自动简单,把自动流程运行条件断开,然后切入手动就行
三个块:运行 手动 自动。一按手动就将运行的数据移动到自动块,将手动的数据放入运行块运行。再按自动,将储存的自动数据覆盖运行块,手动的数据储存到手动块。