• {{item.name}}
{{item.name}}
{{item2.name}}
更多

使用 S7-1200/1500 通过数字量输入通道连接 PSU6200诊断接口 实现电源信息采集

star star star star star
0 分
  • 通信(通讯)
  • 参数设置
  • 硬件组态与安装
  • 系统配置
  • 使用操作
  • PSU6200诊断
  • PSU6200通信
发布时间:2024年01月08日
  • 0
  • 17
本文主要介绍了如何使用 S7-1200 通过数字量输入通道连接PSU6200诊断接口(仅 -3AX0 型号配备诊断接口,即PSU6200 24V/10A、24V/20A、12V/12A三款产品)实现电源信息采集。

使用 S7-1200/1500 通过数字量输入通道连接 PSU6200诊断接口 实现电源信息采集

本文主要介绍了如何使用 S7-1200 通过数字量输入通道连接PSU6200诊断接口(仅 -3AX0 型号配备诊断接口,即PSU6200 24V/10A、24V/20A、12V/12A三款产品)实现电源信息采集。

硬件和软件需求

序号说明订货号
1CPU 1211C6ES7211-1AE40-0XB0
2PSU6200 24V 10A6EP3334 -7SB00-3AX0


表1.硬件列表

序号说明链接
1TIA Portal V15或更高-
2PSU6200 Library for TIA V15https://support.industry.siemens.com/cs/cn/zh/view/109760217

表2.软件列表

PSU6200接线与DIP设置

按照下图接线,将PSU6200的13、14端子与24V DC、 DI通道连接。注意前面板的DIP开关“COM”,必须位于右侧“1”位置。

图1.接线图

操作步骤

1. 在STEP7 V15中创建新项目,添加S7-1200并配置 IP地址,确保IP地址与计算机IP在同一网段。选择“设备组态>CPU以太网接口>添加新子网>IP地址”,本例中将 CPU的PN口IP地址设置为192.168.0.102。见下图。

图2.设置PLC的IP地址

2.安装PSU6200 TIA Library库文件:选择“库>全局库>打开全局库”,选中已下载的库文件“LPSU6200_V15.0-0_V1-0-0.AL15”后点击“打开”。见下图。

图3.添加库文件

3.将全局库中PSU6200 TIA Library 文件夹里的功能块拖拽至“程序块”中。见下图。

图4.拖拽功能块

4.双击“添加新块”,选择"数据块",命名为“DATA_PSU”,见下图。

图5.新建数据块

5.添加一个数据类型为“typeDataS71200PSU6200”的变量。 将“PLC数据类型>> 02_Types >> S7-1200 >> typeDataS71200PSU6200”拖拽至步骤4创建的“DATA_PSU(DB1)”中,见下图。

图6.在数据块中添加UDT

6.添加一个循环中断组织块OB30。见下图。 点击“添加新块>> 组织块 >> Cyclic interrupt ”, 将“循环时间”设置为10ms。使用S7-1500 时请注意此处循环时间的单位为微秒,需要设置为10000μs。

图7.新建OB30

7.打开OB30,将“全局库>>LPSU6200_V15.0-0_V1-0-0 >> 类型 >> 01_Blocks >>S7-1200”文件夹里的功能块拖拽至“程序段1”中,在弹出的窗口中点击确定,见下图。

图8.调用功能块

8.将功能块各个管脚填写完毕。见下图。功能块的参数解释见表3。

图9.填写功能块各管脚

参数说明
impulse鼠标双击管脚,填写连接PSU6200的数字量输入通道的地址,例如"I0.1"
done当接受到报文时时置1,仅保持个周期
busy在接收报文期间始终保持为1
error在接收报文出现错误时置1,仅保持个周期
status在接收报文出现错误时输出故障代码,仅保持一个周期
frame接收到的原始报文
dataPsu选择步骤5建立的变量 "DATA_PSU".Static_1

表3.功能块参数解释

9. 下载PLC程序。在TIA V15的项目树中选择“PLC_1[CPU 1211C DC/DC/DC]”,点击按钮“下载到设备”,在弹出的新窗口中搜索并选中PLC,点击“下载”。见下图。

图10.下载PLC程序

10. 打开DATA_PSU"DB1",点击"全部监视",见下图。关于各变量的解释见表4。

图11.在线监视DB块中的PSU6200数据

参数数据类型描述
deviceNameString设备名称
stateOutputVoltageOKBOOLFalse:输出电压超出正常范围True:输出电压正常
stateOperatingHoursBOOLFalse:工作时长<=90%设备寿命True:工作时长>90%设备寿命
outputCurrrentLoadBYTE0:负载电流 <30%额定电流1:负载电流 30%~60%额定电流2:负载电流 61%~90%额定电流3:负载电流 >90%额定电流
overTemperatureShutdownBOOLFalse:设备温度正常True:设备温度过高强制停机
stateCOMBOOL前面板DIP开关COM的位置
stateHVBOOL前面板DIP开关COM的位置
statePOBOOL前面板DIP开关COM的位置
outputVoltageREAL输出侧电压
outputCurrentINT输出侧电流
nominalOutputVoltageINT额定输出电压
nominalOutputCurrentINT额定输出电流
productStateINT产品阶段
firmwareVersionINT产品固件版本
stateDeviceTemperatureINT0:设备温度正常 <40℃1:设备温度较高 <60℃2:设备温度高 <70℃3:设备温度超限 >70℃
phaseErrorBOOL输入侧缺相故障(仅对三相输入电源有效)
operatingHoursDINT设备工作小时数
articleNumberString订货号
serialNumberString序列号
counterGlitchOvervoltageInt输出侧电压上溢计数器
counterGlitchUndervoltageInt输出侧电压下溢计数器

表4.监控数据列表

 

S7-1500 通过数字量输入通道连接PSU6200诊断接口

参考链接:

https://support.industry.siemens.com/cs/document/109778748/%E9%80%9A%E8%BF%87%E6%95%B0%E5%AD%97%E9%87%8F%E8%BE%93%E5%85%A5%E9%80%9A%E9%81%93%E8%BF%9E%E6%8E%A5psu6200%E8%AF%8A%E6%96%AD%E6%8E%A5%E5%8F%A3?dti=0&lc=zh-CN

剩余80%未阅读,请登录查看大全章节内容

  • 评论
更多
  • 分享

    扫码分享

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。