1. 概况:
在没有plc的情况下,通过西门子组态软件wincc flexible,可以实现sinamics s120和屏的直接通讯。那么不通过plc,如何在hmi设备上直接显示sinamics s120的故障或报警信息?本文以cu320 和mp270间的通讯为例介绍。
系统环境:windows xp professional sp3 english edition
软件环境:step 7 v5.4 + sp5;wincc flexible 2008;scout v4.1.5
硬件信息:pg/pc;cu320;双轴电机模块;mp270
网络拓扑结构:
图1 网络拓扑图
profibus dp 网络地址:
cu320 :4
mp270 :1
工业以太网地址设定:
pg/pc :192.168.0.88
mp270 :192.168.0.11
cu及驱动的装置号(如图2所示):
图2 装置号
s120驱动器的调试过程请参考其他文档,在完成驱动器的基本调试后,才能进行以下的工作。
2. wincc flexible配置
step1:打开step 7 软件,插入一个hmi station。
图3 插入hmi站
step2:选择相应的屏和版本。
图4 选择屏的型号
如果版本不对,可通过os更新来达到一致。
图5 os更新
step3:打开wincc flexible,建立新的连接:
图6 通讯连接设定
step4:建立变量:
图7 新建变量
变量地址的设定规则如下:
db := 参数号
dbx := 1024*装置号 + 参数下标
其中,x可为w或d,根据s120参数的数据类型而定。装置号参见图2。
如果要在屏上显示故障或报警信息,可通过读取相应的参数来实现。
举例说明:
1. 显示cu的报警代码alarm code,参数为r2122.0 ~ r2122.63。其中,r2122.0~r2122.7存储的是当前出现的报警代码,如果被确认复位后,则被存储在r2122.8 ~r2122.15 中,依次向后类推直至r2122.56 ~ r2122.63。如果希望进一步获得报警值,可读取参数r2124.0 ~ r2124.63。与r2122.0 ~ r2122.63是一一对应的。
建立变量,变量地址为db2122.dbw1024,数据类型:int;其中dbw中的1024 = 1024*1(装置号)+ 0 (参数下标)
2. 显示驱动器的故障代码fault code,参数为r945.0 ~ r945.63。其中,r945.0~r945.7存储的是当前出现的故障代码,如果被确认复位后,则被存储在r945.8 ~r945.15 中,依次向后类推直至r945.56 ~ r945.63。如果希望进一步获得故障值,可读取参数r949.0 ~ r949.63。与r945.0 ~ r945.63是一一对应的。
建立变量,变量地址为db945.dbw2048,数据类型:int ;其中dbw中的2048 = 1024*2 (装置号)+ 0 (参数下标)。
step5:进行屏组态数据下载的设置:
图8 下载方式设置
step6:设定pg/pc的ip地址,与屏在同一网段:
图9 pg/pc的ip地址设置
step7:组态屏来显示s120的故障、报警信息,建立与s120的直接通讯连接,并下载屏的组态数据。