李 先 念
一、Trace轨迹
二、库文件
2.1PLC库文件
2.2HMI(Human-Macine Interface)库文件(HMI画面)
2.3库文件的导入与导出
关键词:Trace轨迹、库文件、HMI库文件,库文件导入与导出
一、Trace轨迹
使用Trace轨迹可以更加直观的了解到PLC中的变量的变化。
硬件要求:S7-1200(固件版本V4.0及以上),最多装载2个TRACE配置,且单个配置最多可组态16个信号;S7-1500(固态版本V2.8及以上),最少装载4个TRACE配置(取决于CPU类型),且单个配置最多可组态16个信号。
例如在观察水箱中液位的变化时,以Real型的液位为对象,操作如下:
先添加Trace轨迹


可在“采样”中更改记录的频率和时长

在触发器中选择需要的触发模式,更改后切换至示意图(右上角)进行调试

立即记录:激活记录后,立即开始记录
变量触发:激活记录后,仅当满足触发条件后才开始记录
无触发器监视:激活记录后,立即开始记录,且不会停止,只有触发停止记录时才会停止。
曲线Y轴的最大和最小值默认为0,更改到适宜区间才能观察到曲线变化。其它曲线颜色、X轴单位等设置可根据需要修改
将轨迹安装到设备上,并激活记录

随着时间变化,Trace曲线将显示变量的变化,如图所示

若图像为多个间断的点,如图所示,则可能为所设记录频率值过小

二、库文件
2.1PLC库文件
使用库文件可以避免重复编写相同代码,也更便于维护,提高开发效率。库分为“项目库”和“全局库”两种,均有“类型”和“模板副本”两种存储类型
库的类型:支持FB、FC块、UDT(User-Defined Data Types,用户自定义数据类型)以及与HMI( Human Machine Interface,触摸屏,人机交互界面)相关的元素
以项目库为例:对于PLC(Programmable Logic Controller,可编程逻辑控制器,一种工业控制设备)库文件,我们可将FB块、FC块等选中后拖拽到项目库的类型中,新建成库,新建的库为已发行版本,若要进行修改,需将库文件在项目中打开并点击“编辑类型”,修改后发布版本。


在项目库中,可以通过更新库,将项目库中的内容传递至全局库中,也可以直接拖拽到全局库中(将全局库传递至项目库时也是如此)


库的模板副本:可以接受块、PLC变量表、Trace轨迹等元素
以全局库为例:我们可以首先在全局库中创建一个库,然后将我们需要的FB块、FC块、DB块等选中后拖拽到我们所创建库的模板副本中,并保存库文件即可

在全局库中,可以直接拖拽模板副本到项目库中(将项目库传递至全局库时也是直接拖拽)
2.2HMI(Human-Macine Interface)库文件(HMI画面)
HMI库文件侧重于界面设计相关的元素,用于创建美观、易用的操作界面,方便操作人员使用,下面以起保停程序的HMI面板进行示例
绘制出所需要的画面并将其拖拽到我们想要存储的地方,对于全局库,要注意进行保存
HMI库文件的传递与PLC库文件一致

在调用HMI库文件时需要将项目中的变量一一关联到画面中的元件上,并且只能调用整个画面,不太方便,我们可以将部分画面上的元素创建成库,并在库中建立相应组态
硬件要求:精简屏不支持下述功能,部分版本过低不支持PROFlenergy的精智屏也不支持下述功能。下述案例所用HMI型号:TP700 Comfort,订货号:6AV2 124-0GC01-0AX0,版本为:16.0.0.0(该型号屏幕版本需在14.0.0.0及以上)
首先定义相关UDT、FC块、DB块,并将其传递至项目库中,选中所需要元素并创建面板


在该库视图的建立变量连接:添加类别,并将数据类型选为用户自定义的数据如图所示
分别对每个对象设置相应的事件、动画等,如:


组态完成后发布版本即可,点击“库视图”退出或进入该界面,点击“可视化”退出该界面

在调用时,将相应的FC、DB、UDT等传递至项目中,并在并设置接口,设置好HMI_Tag后,连接该实例所需要的变量(UDT)

2.3库文件的导入与导出
库的导出:选择全局库中要导出的库,将其另存即可

库的导入:打开全局库,选中要导入的库进行保存即可

导入库时,“以只读方式打开”默认勾选,需要取消勾选,方可对导入的库进行修改
