27254 PROFI 安全:F 模块 %1, 通道出错 %2; %3<ALSI>
参数: %1 = PROFIsafe 地址
%2 = 通道号
%3 = 系统变量数组下标范围
说明: F 模块发出信号,指定通道接口中出现错误。
此报警只对ET200S F 模块触发。
%2=0: 特殊含义: F 模块出现综合误差。
通过参数%3 可以对HMI 上的各个系统变量设计一个专门的报警信号:
? %3 = 1....64: 系统变量$A_INSE [ 1... 64] 中的错误
? %3 = 65...128: 系统变量$A_OUTSE [ 1... 64] 中的错误
反应: - BAG 没有准备就绪。
- 通道没有准备就绪。
- 本通道NC 启动禁止。
- 已设置接口信号。
- 报警显示。
- 报警时NC 停止。
处理: 在所有带安全功能的轴上触发一个STOP D/E( 通过MD $MN_SPL_STOP_MODE 可调)。
检查布线。 布线正常:更换F 模块。
程序继续: 用复位键清除报警, 重新启动子程序。
请问触发上述报警条件程序如何查找?
问题补充:
首先谢谢你的指点,我现在不是要找到这个模块,是要找到触发这个报警的那段程序,因为我要在这段程序前加一个时间,让触发该报警的时间做一些延时。
图片说明:
最佳答案
我这里简单说下查找该类问题的方法:
打开PLC程序,Hardware当中,找到IM151,然后双击点开下方显示栏中F-DI(F-DO),会出现该模块的Properties,选择第三栏Parameters,打开F-Parameters,可以看到F-dest-address,这个就是你机床上出现报警的F模块号,硬件上也有拨码。一般是从200开始倒数计数的,那个应该是第二块安全输入输出(看样子貌似是输入模块)。
该模块对应的地址,安全输入在MD10386内,安全输出在MD10387内,按照规则,应该显示的是50000C7那个就是你要找的199模块,然后对应的MD10388(对应10386)/10389(对应10387)中,对应下标的地方,显示的是该模块相关联的INSE/OUSE数,例如10387下标0的4001,就是第一个输入模块代表INSE的1到4,以此类推。这样你就知道了你的199模块到底和什么安全快速输入/输出相关。
双通道校验出错的话,需要到Setup界面下的SI界面中,去查看竖排的SPL双通道校验,根据上一步你知道的199模块代表的INSE/OUTSE,查找出不正确的点,然后到NC和PLC中查找相关内容。
该输入输出对应双通道,有两个地方可以查,NC的查找要到safe.spf中去查看相关的逻辑关系;PLC的则是要到相关的安全逻辑块中查找,熟悉程序的一下就知道了,不熟悉的也不要紧,查一下接口信号,输入INSE对应从DB18.DBX38.0开始,输出对应从DB18.DBX46.0开始,查一下就知道了。
接下来就是PLC查找问题的功力了,这里就不再赘述,楼主自己发挥吧。
祝楼主好运。
提问者对于答案的评价:
介绍的很详细,最近我自己也研究下,应该是这样可以解决,谢谢各位热心的朋友。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc207689.html