S7-1200 PLC 怎样使用带断线诊断的模拟量电流输出?

说明
通过 STEP 7 Basic 的断线功能,您可以检测到模拟量电流输出的断线事件。您可以使用诊断中断组织块 (OB82)评估断线事件。
本说明中使用信号模块 SM1234。您也可以使用其它模拟量输出信号模块或者信号板。n

S7-1200 PLC 中添加模拟量电流输出的信号模块并使能断线诊断

No.

S7-1200 PLC 中添加模拟量电流输出的信号模块并使能断线诊断

1.S7-1200 PLC 添加信号模块
您可以在在 S7-1200系统手册第二章“安装”找到如何安装信号模块或信号板的说明。 n

S7-1200 PLC 怎样使用带断线诊断的模拟量电流输出?
图. 01n

注意
S7-1200系统手册的条目ID:36932465

2.在设备组态中添加信号模块
浏览硬件目录。在硬件组态中拖拽并释放设备到 S7-1200机架上。 n

S7-1200 PLC 怎样使用带断线诊断的模拟量电流输出?
图. 02

3.

配置模拟量输出通道,使能断线检测功能

  • 在“项目树”中打开“设备组态”。n
  • 在“设备视图”中选择模拟量信号模块。n
  • 浏览模拟量信号模块的“属性”,“模拟量输出” > “通道 0”。n
  • 选择“电流”作为模拟量输出类型。n
  • 点击“使能断线诊断”确认按钮。

S7-1200 PLC 怎样使用带断线诊断的模拟量电流输出?
图.03n

注意
替换值的范围是 [0…32511]。对于 20mA 的电流输出,对应的值是 27648。

表 01 n

使用“诊断中断”OB 评估断线事件
当模块检测到错误时调用“诊断中断” OB。
如果有诊断功能的模块使能了诊断中断,当检测到错误时,“诊断中断” OB中断循环程序。
信号模块的诊断灯“DIAG”会闪烁,相关的通道将点亮。

No. 使用“诊断中断” OB 评估断线事件
1.

增加“诊断中断”组织块 OB82

  • 浏览项目树的“添加新块”条目。n
  • 在“添加新块”窗口,点击“组织块 (OB)”按钮。n
  • 选择“诊断中断”OB。n
  • 点击“确认”按钮。

注意
在程序中只可以使用一个诊断中断 OB。n

S7-1200 PLC 怎样使用带断线诊断的模拟量电流输出?
图. 04

2.

读取“诊断中断”OB 启动信息

  • 浏览指令窗格,选择“指令” > “传送”。n
  • 拖拽传送指令到“诊断中断”OB 网络中。n
  • 将“IOstate”标签移动到全局标签 (例如“DB1:w_IOstate”)。n
  • 编写需要监控的其他标签,请参考图. 05 中的例子。

S7-1200 PLC 怎样使用带断线诊断的模拟量电流输出?
Fig. 05

3.

评估“诊断中断”OB 启动信息
“诊断中断”OB 有如下启动信息:n

“IOstate” (WORD)
“IOstate”包含有诊断功能模块的 I/O状态。
在表 3 中可以找到“IOstate”标签的详细信息。n

“laddr”(HW-ANY)
这是硬件标识:
硬件标识(HW-ID) 鉴别模块或者模块功能单元(例如输出和高速计数)。 硬件标识由完整的数字组成并且由系统连同诊断报警一起报告,来定位故障模块或者功能单元。 (更多细节请参考图.7)n

通过浏览“项目树”中的“PLC变量”,您可以确定功能单元的硬件标识(HW-ID) 。选择“PLC变量”窗口的“常量”标签。表格列“值”中列举了所有已使用的硬件标识(图.06)。n

“Chael”(UINT)
“Chael”包含使用于信号模块的输出通道的数量。n

“multierror” (BOOL)
“multierror”位表示超过一个错误发生。n

S7-1200 PLC 怎样使用带断线诊断的模拟量电流输出?
图. 06

表 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

S7-1200 PLC 怎样使用带断线诊断的模拟量电流输出?
图. 07n

“IOstate” 标识
下面的表格显示“IOstate”标识可能的“ I/O”状态。

IO_state 说明
Bit 0 组态正确:

  • 1,如果组态正确
  • 0,如果组态不正确
Bit 4 错误:

  • 1,如果错误存在(例如断线)
  • 0,如果错误不存在
Bit 5 组态不正确:

  • 1,如果组态不正确
  • 0,如果组态再次正确
Bit 6 I/O 不可访问:

  • 1,如果I/O访问错误发生
    在这种情况下,“laddr”标识包含 I/O 访问错误的硬件标识
  • 0,如果 I/O 能被再次访问

表 03

需求

  • S7-1200 PLC
  • 以太网电缆
  • PG / PC
  • STEP 7 Basic V10.5
  • 模拟量输出信号模块/模板

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论