电工学习网

 找回密码
 立即注册

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

2013-11-30 06:57| 编辑:电工学习网| 查看: 15001| 评论: 0

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


图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


图2
在画面中添加 IO域分别显示变量 request, trans1和trans2,注意:“显示格式”设置为十六进制,如图3所示。


图3

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


图4

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


图5

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


图6


图7

看过《使用TP900趋势视图显示PLC中连续数据区数据》的人还看了以下文章:

发表评论

最新评论

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

电工学习网 ( )

GMT+8, 2023-3-24 13:08

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部