说明
通过 STEP 7 Basic 的断线功能,您可以检测到模拟量电流输出的断线事件。您可以使用诊断中断组织块 (OB82)评估断线事件。
本说明中使用信号模块 SM1234。您也可以使用其它模拟量输出信号模块或者信号板。n
S7-1200 PLC 中添加模拟量电流输出的信号模块并使能断线诊断
No. |
S7-1200 PLC 中添加模拟量电流输出的信号模块并使能断线诊断 |
1. | S7-1200 PLC 添加信号模块 您可以在在 S7-1200系统手册第二章“安装”找到如何安装信号模块或信号板的说明。 n
注意 |
2. | 在设备组态中添加信号模块 浏览硬件目录。在硬件组态中拖拽并释放设备到 S7-1200机架上。 n
|
3. | 配置模拟量输出通道,使能断线检测功能
注意 |
表 01 n
使用“诊断中断”OB 评估断线事件
当模块检测到错误时调用“诊断中断” OB。
如果有诊断功能的模块使能了诊断中断,当检测到错误时,“诊断中断” OB中断循环程序。
信号模块的诊断灯“DIAG”会闪烁,相关的通道将点亮。
No. | 使用“诊断中断” OB 评估断线事件 |
1. |
增加“诊断中断”组织块 OB82
注意
|
2. | 读取“诊断中断”OB 启动信息
|
3. | 评估“诊断中断”OB 启动信息 “IOstate” (WORD) “laddr”(HW-ANY) 通过浏览“项目树”中的“PLC变量”,您可以确定功能单元的硬件标识(HW-ID) 。选择“PLC变量”窗口的“常量”标签。表格列“值”中列举了所有已使用的硬件标识(图.06)。n “Chael”(UINT) “multierror” (BOOL)
|
表 02 n
STEP 7 Basic 在线诊断
当使用 STEP 7 Basic 在线访问 S7-1200 PLC,可以使用诊断功能。n
- 在线 S7-1200 PLC。PLC 的弯曲信号表示诊断错误。(图. 07,蓝色环)。n
- 浏览“项目树”的“在线和诊断”。n
- 浏览“在线访问”窗口的导航区域,进入“诊断缓冲区”。n
- 在“事件”表里选择断线事件。
在“事件”表下,将显示选定事件的详细内容。您可以找到 HW-ID,通道号,事件类型。n
注意
“事件到来”表示事件的开始,在该例子中为断线。
“事件离开”表示事件的结束。
信号模块“DIAG”灯和相关通道的指示灯会闪烁。n
图. 07n
“IOstate” 标识
下面的表格显示“IOstate”标识可能的“ I/O”状态。
IO_state | 说明 |
Bit 0 | 组态正确:
|
Bit 4 | 错误:
|
Bit 5 | 组态不正确:
|
Bit 6 | I/O 不可访问:
|
表 03
需求
- S7-1200 PLC
- 以太网电缆
- PG / PC
- STEP 7 Basic V10.5
- 模拟量输出信号模块/模板
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333065.html