下面是我的程序,问题是关于伺服使能,DIS的问题,我有做过实验如果执行GOTO指令时同时打开DIS ON EN端都以为1,dis-on端可以给一个边沿信号 GOTO指令star端也给一个边沿信号,当GOTO指令完成运行Q0.4自动关闭。如果像我下面第二张图片,也就是我的自动程序,如果每个DIS程序,EN端为0,dis-on端只要不加上边沿 并且dis-on端不为0时,监视Q0.4的图表变量状态为0,但PLC实际输出为1,PLC Q0.4指示灯亮着。于是我改成下面这样的程序,结果是可行的,但是在执行DIS和GOTO指令会报警故障代码128,也就是 运动轴无法处理此指令: 要么是运行轴忙于执行另一指令,要么是没有此指令的启动脉冲。但是这个故障码是交替报的,也就是说在运行DIS程序时,GOTO指令报,执行GOTO,DIS报两个程序时同时调用的,但是程序都可以正常运转,动作都能执行完成,但偶尔就不行了,偶尔会出现执行不了的情况,那样就停机了,重启后可照常运行。 现在主要是DIS的用法,看西门运动控制的例程没有DIS的,问了热线工程师,DIS ON端为1时才伺服电机才可以使能,但是和我正常使用时完全不符啊,我需要有时关有时开,DIS和GOTO一起用又会冲突,纠结,大家给个思路。
最好有个DIS的例程序是最好的、
问题补充:
问题精髓,在于,如果有多个GOTO指令,DIS输出这个指令怎样使用
图片说明:
产品版区:SIMATIC S7-200 SMART
悬赏西币:1 | 解决时间:2018-08-03 18:47:15 | 提问者: Morning。 - 新生  第1级
问题ID:196757
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc256825.html