{}

我们的品牌

欢迎访问施耐德电气网站

欢迎访问我们的网站。
搜索常见问题解答
M262如何读取LXM28S的诊断代码
问题描述:
M262如何通过程序来读取LXM28S的诊断代码

所属产品线:
Lexium 28运动控制

解决方法:

测试硬件:TM262M35   LXM28SU04M3X

测试软件:Machine Expert 2.0.3.0

操作步骤:

1. 在创建的M262项目中,打开 User Cycle Date ,点击ADD并且添加S-0-0390(Diagnostic number),如下图所示

2. 点击IEC Objects,等待出现I/O Mapping,点击打开I/O Mapping界面,配置Diagnostic number的名称为Diag_number,如下图所示

3.添加GVL变量列表,并且新建变量Diag_level和Diag_code,变量类型设置成word,如下图所示

4. 在POU(SR_Main)添加如下程序,分别读取报警类别和报警代码,以便客户对诊断信息进行判断

5.编译之后,登录M262并且下载程序

6.将LXM28S的CN2口的编码器连接线断开,触发AL026报警

7.监控程序中Diag_level和Diag_code变量的数值,如下图所示

8.观察发现Diag_level的数值显示为15,从而判断此报警的类别为Error,监控Diag_code的数值为38,转换成16进制为26,与实际报警AL026一致。

测试结束,测试程序见附件



附件
M262_Diagnostic_20220825153902.projectarchive

是否有帮助?

探索更多
范围:
探索更多
范围: