使用TP900趋势视图显示PLC中连续数据区数据

n

西门子操作员面板使用“趋势视图”以曲线的形式显示变量变化的趋势。趋势类型中“触发的实时循环”用于显示变量的实时曲线,面板掉电后曲线就会丢失。“数据记录”用于显示数据记录文件中历史数据的曲线。“触发的缓冲区位”和“实时位触发”都可以将PLC 中连续地址区中的数据通过趋势视图以曲线的形式输出。“实时位触发”用于触发显示一段连续地址区中的数据,“触发的缓冲区位”可以切换显示两段连续地址区中的数据。下面以“触发的缓冲区位”为例介绍配置方法。
在趋势类型中选择“触发的缓冲区位”后,“源设置”如图1所示。n

使用TP900趋势视图显示PLC中连续数据区数据
图1
其中,“过程值”和“缓冲区变量”为PLC 中连续地址区中的数组变量,如DB1和DB2的DBB0到DBB9。
• “趋势传送1”用于触发显示连续地址区“过程值”中的数据曲线;
• “趋势传送2”用于触发显示连续地址区“缓冲区变量”中的数据曲线。
“趋势请求”仅起显示作用,取决于“位”的设定值,同时决定了“趋势传送1”和“趋势传送2”的数据格式。“位”直接定义了“趋势请求”的数据格式:
• “位”设置为0,“趋势请求”显示为二进制1,十六进制0001;
• “位”设置为1,“趋势请求”显示为二进制10,十六进制0002;
• “位”设置为2,“趋势请求”显示为二进制100,十六进制0004;
• “位”设置为3,“趋势请求”显示为二进制1000,十六进制0008;
• “位”设置为4,“趋势请求”显示为二进制10000,十六进制0010。
而“趋势传送1”和“趋势传送2”为了触发对应的数据曲线,必须与“趋势请求”的数据格式保持一致,并将最高位(即第15位)置1:
• “趋势请求”显示为十六进制0001,触发要求“趋势传送1/2”为十六进制8001;
• “趋势请求”显示为十六进制0002,触发要求“趋势传送1/2”为十六进制8002;
• “趋势请求”显示为十六进制0004,触发要求“趋势传送1/2”为十六进制8004;
• “趋势请求”显示为十六进制0008,触发要求“趋势传送1/2”为十六进制8008;
• “趋势请求”显示为十六进制0010,触发要求“趋势传送1/2”为十六进制8010。
当趋势请求功能正确执行后,对应连续数据区的曲线会显示在“趋势视图”中,同时,“趋势传送1”和“趋势传送2”会自动复位为0。

1. 创建变量
• area1为字节类型数组,长度10,起始地址DB1.DBB0
• area2为字节类型数组,长度10,起始地址DB2.DBB0
• request 数据类型为WORD,地址MW200
• trans1数据类型为WORD,地址MW202
• trans2数据类型为WORD,地址MW204

使用TP900趋势视图显示PLC中连续数据区数据
图2
在画面中添加 IO域分别显示变量 request, trans1和trans2,注意:“显示格式”设置为十六进制,如图3所示。

使用TP900趋势视图显示PLC中连续数据区数据
图3

2. 设置趋势视图参数
打开趋势视图属性“时间轴”,轴模式:点;值的数目:10,必须与定义的数组长度保持一致,如图4所示。

使用TP900趋势视图显示PLC中连续数据区数据
图4

3. 设置趋势曲线的属性
在趋势属性中选择趋势类型“触发的缓冲区位”后,采样点为10,其他参数如图5所示。

使用TP900趋势视图显示PLC中连续数据区数据
图5

4. 激活运行系统
通过 PLCSIM 可以模拟 DB1.DBB0-- DB1.DBB9 和DB2.DBB0—DB2.DBB9 中的数据,如图6所示。
这样,激活运行系统后,由于趋势传送“位”设置为 4,趋势请求变量 request 显示为十六进制 0010。通过为触发变量 trans1/ trans2 赋值十六进制 8010 ,可以分别显示DB1或DB2中的数据曲线。

使用TP900趋势视图显示PLC中连续数据区数据
图6

使用TP900趋势视图显示PLC中连续数据区数据
图7

更多信息请参考以下链接:
WinCC flexible中如何组态位触发趋势(曲线)? 21913875

关键词
趋势视图,趋势请求,博途

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

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

相关推荐

发表回复

登录后才能评论