大家好,我们有台840Dsl的铣床。MCP上的LED出了点故障:
通过HMI上的reset po后,LED一直保持Reset前的状态不变。
我查了下PLC上的输入输出,都很正常:比如说 jog 的输入是 I0.0,对应的LED是 Q0.0.
auto的输入是I0.3,对应的LED是Q0.3.
当我按下jog的时候, I0.0, Q0.0均为1。 按下auto的时候,I0.3,Q0.3均为1.
但是物理上的LED却是一直保持reset po前的状态,不变化。
我们发现:正常的MCP和PLC通信失败的时候,所有LED都会闪烁。但是这台却不会,通信失败后,保持之前的LED状态,然后固定不变了。
我们采取了以下措施:
1,换了一个新的MCP,但问题一样;
2,换了MCP和NCK,MCP和PCU之间的通信电缆,还是一样。
但同时发现:
如果先把 PCU 关掉,直到屏幕上显示:你可以安全关闭电脑;
或者
把MCP和PCU之间的通信电缆断开,
那么再按下NCK上的RESET键,MCP就会闪烁,然后工作正常。
希望朋友们给点建议,谢谢???
(有朋友怀疑是程序存在问题,但除了LED固定不变外,实际的输入输出都没问题。比如按下 AUTO键,系统就变成了 AUTO模式,按下 cycle start,机床就开始运行。
并且我们还有另外2台一模一样的床子,但都没出现过这个问题)
问题补充:
谢谢。我在OB1上按你的思路写了下程序,可结果还是一样。
在PLC上看,输入输出。。。都正常,LED对应的输出Q也是显示正确,机床也可以正常运行。
就是LED定住了,不随对应的输出Q的变化而变化。
请问,重装PLC程序的话,应注意什么?先让各轴回home position吗?
最佳答案
你好。
一个方法你测试一下,比如测试jog状态的指示灯Q0.3,在OB1中编辑程序:
a i0.3
= q0.3
看程序执行情况,如果能够正常执行,只能说明你的程序存在问题。如果不能够正常执行,只能是清空PLC程序重新上载试试。
注意,在操作前,先备份好再操作。
另外,根据你的描述类似的设备还有几台,如果有条件你可以采用替换法进行排除。
补充问题回复:
先不忙于操作,先看看西门子810/840简明调试手册。
你再变换其它地址试试。
图片说明:
提问者对于答案的评价:
谢谢。我把 MCP的地址改成了193,OB100里也改成了193. 问题解决了。
但不知道为什么192会不行?其它2台用192,就没问题。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc184483.html