西门子PLC S7-200系列的升级版,西门子PLC S7-1200具有很多集成在CPU上的功能,与此同时,它的组态软件STEP7 V13具有各种功能块,可以帮助用户实现多种不同的功能。用户在使用编程过程中,可以使用系统提供的诊断指令来获取错误信息,从而帮助用户更好的操作控制系统。本文下面就对西门子PLC S7-1200的诊断指令做一个介绍,供用户在编程过程中进行参考使用。
西门子PLC S7-1200的编程软件STEP7 V13中,用户可以通过GetError或者GetErrorID指令查询块内出现的错误。
1. 调用方法在编程界面下,点击右侧“指令->基本指令->程序控制操作”中可以找到GetError及GetErrorID 两个指令。
2. GetError说明
使用“GetError”指令,可以查询块内出现的错误。如果在块执行期间出现错误,则发生的第一个错误的详细信息将保存在输出Error 中。消除第一个错误后,该指令会在Error处输出下一个错误的信息。仅当使能输入EN的信号状态为“1”且显示了错误信息时,才置位“获取本地错误信息”指令的使能输出ENO。
3. GetErrorID说明
使用“获取本地错误ID”指令,可以查询块内出现的错误。如果在块执行过程中系统信号出错,会将发生的第一个错误的ID保存在输出ID的变量中。 ID 输出中只能指定WORD数据类型的操作数。消除第一个错误后,该指令才会输出发生的下一个错误的ID。仅当“获取本地错误ID”指令的输入的信号状态为 “1”且显示了错误信息时,才置位该指令的输出。
西门子PLC S7-1200在自动化控制系统中的应用广泛。随着用户对其深入的了解,会更加体会到S7-1200在使用过程中为用户带来的便利,也更能体会到它的各项功能,如:通讯功能,扩展功能,集成功能等方面的强大。