介绍Instructions
S7-1500 固件 ≥ V1.5.1 STEP 7 (TIA 博途) 版本 ≥ V13+Update 2 版本可使用gaoji指令"GET_DIAG"来评估 CPU 的显示面板是否存在,系统诊断会将显示面板状态的改变(移走和插入)作为到来事件自动添加到诊断缓冲区中。在这种情况下,一些应用程序可能需要在程序中进一步评估这种状态的改变。
在 STEP 7 (TIA 博途)中建议通过以下方式进行评估:
1. 打开程序编辑器or (FB, FC, or OB1) 并导航到"gaoji指令 > 诊断" 文件夹,在程序编辑器中插入"GET_DIAG"指令。
2. 将参数 "MODE"的值设置为 "1" .
3. 对于 "LADDR"参数输入站或者 CPU的名称,例如“PLC_1”。进入之后菜单会自动弹出。在弹出菜单中选择"PLC_1[Display]",关联的硬件地址会自动输入。
图. 01
4. 使用数据类型 “DIS"创建一个全局数据块并声明一个变量 (例如"GetDiag_DIAG") .输入后,用于诊断的不同元素会自动创建。
图. 02
5. 使用全局DB变量"Data_block_1"对 "GET_DIAG"指令的 "DIAG"参数进行设置(图 . 03). 读出的诊断数据存储在该变量中。
6.同样还需将以下 2 个输出参数化,分别为参数"RET_VAL"和 "CNT_DIAG"赋一个”Word“和”DWord"变量。
图 03
7. 保存并编译程序,并将项目下载到 CPU 中后,诊断状态就可以通过 DB 块中的变量进行评估。
可选择下表所示中的变量,通过监视其中一个变量的值即可实现诊断。
创建环境
该 相关截图由STEP 7 (TIA 博途) V13+Upd 2创建。
- 移植一个 STEP 7 V5.x 项目到 STEP 7 专业版(TIA 博途) 的必要条件 2024-11-06
- 在TIA Protal中Slice片段访问与AT覆盖变量的使用区别 2024-11-06
- TIA Protal中如何通过FB286 读写多个变频 器参数 2024-11-06
- 在 STEP 7 (TIA Protal) 中,如何在 SCL 程序中实现间接寻址 2024-11-06
- 西门子Step7-GRAPH软件的基本信息 2024-11-06
- 西门子Step7 GRAPH 顺控器规则 2024-11-06
- 西门子Step7 GRAPH FB块的参数说明 2024-11-06
- Step7-GRAPH与监控调试相关问题 2024-11-06
- Step7 GRAPH 使用技巧相关问题 2024-11-06
- Step7-SCL 编程语言介绍 2024-11-06