n
一、概述
本文以 TP270与SIMOTION D435连接为例,介绍了SIMOTION D435与HMI如何进行硬件组态、变量连接、报警信息的建立。
HMI人机界面可以通过PROFIBUS或者Ethernet与SIMOTION 进行连接通讯。通过SIMOTION 设备中工艺对象的变量表、系统变量表及用户定义的全局变量表可实现SIMOTION 设备与HMI操作面板间进行数据交换。
可用于与SIMOTION 连接的HMI操作面板如下表1所示:n
表1. 可与SIMOTION 连接的HMI操作面板n
可以用Winccflexible,ProTool/Pro来进行配置n
二、系统配置:
1. 一台插有CP5511 或CP5512的计算机(装有 SIMATIC S7 V5.4、SCOUT V4.0、ProTool/Protool CS V6.0+SP3、ProTool/Pro RT V6.0+SP3或Winccflexible)
2. HMI (TP270 ) 及用于TP270的直流24V电源
3. 一台 SIMOTION D435Demo设备
4. ProfiBus 总线及连接器(连接于TP270的 1FB1(DP)口及SIMOTION的DP口)n
三、SIMOTION网络地址的设定
图1.n
四、PG/PC的设置
图2.n
五、ProTool中的项目配置
1.将HMI 项目集成到Step7中,钩上“ ProTool Intergration inStep7 前面的 ”√“即可n
图3.n
2. 在STEP7中打开项目,插入OP站n
图4.n
双击插入后的OP站n
3. 正确选择使用的 HMIn
图5.n
图6.n
图7.n
4. HMI项目下载端口设置
HMI项目下载需校核下载端口,本 Demo 中使用 TP270 的 DP 口,因 此设置如下:n
图8.n
六、SIMOTION中变量的定义
SIMOTION中配置的如下变量才能在HMI中被应用:
1.程序unit中配置的全局变量(图9)。
2.在“I/O ”中定义的变量(图10)。
3.在“GLOBAL DEVICE VARIABLES”中定义的变量(图11)。n
图9.n
图10.
图11.
七、HMI中变量的定义
图12.
在HMI中新建变量时,会自动弹出SIMOTION中变量表,选择所需变量即可。
八、HMI中位扫描报警方式的配置
用于在HMI系统中显示机器的故障或状态信息, HMI通过扫描报警位,显示报警信息。
1.报警信息区域指针的建立
图13.
2.报警消息的建立
图14.
九、Alarm_S报警方式配置
用于在HMI系统中显示机器的故障或状态信息, 可分级显示报警信息。HMI不扫描报警位,报警信息的显示通过在SIMOTION中编程触发,这种报警方式可不占用HMI的总线通讯资源。
HMI侧配置
图15.
HMI侧报警信息窗口配置
图16.
1. SIMOTION侧配置
图17.
2. SIMOTION侧编程
(1)通过调用系统函数,如图18所示,来实现SIMOTION中报警信息的编程触发。
图18.
(2) 编程举例:
下图是一个检查温度值的例子,当温度值太高时产生报警信息,当温度值正常时,报警信息自动消失。
报警信息在SIMOTION SCOUT中被命名为:“SCOUT_alarm_name”,状态变量用于防止报警信息的重复触发,“ handleAlarm”程序被分配至“BackgroundTask”中。
关于其他报警函数的使用请参考函数的详细使用说明。
十、程序示例
示例程序请参考附带文件:withHMI.rar
关键词
SIMOTION、HMI 、硬件组态、变量、报警信息。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328119.html