组态王曲线数据采集.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组态王曲线数据采集

组态王曲线数据采集 定义变量 选中工程浏览器左侧数据库\数据词典,在右侧双击新建定义以下变量: 变量名 变量描述 变量类型 a 曲线数据源 内存整数 采集间隔 采集曲线数据的时间间隔 内存实数 采集次数1 辅助变量 内存整数 采集次数 曲线数据采集个数 内存整数 计数标志 辅助变量 内存离散 数据1—数据30 存放采集的曲线数据(30个) 内存实数 新建模板和记录体 新建模板 选中工程浏览器左侧SQL访问管理器\表格模板。在右侧双击“新建”,建立模板。 输入模板名:muban2 字段名称:数据1 变量类型:浮点型 点击增加字段,即将字段“数据1”加入到模板中。以同样的变量类型依次将字段“数据2”到“数据30”加入到模板中最后点击“确认”。如图 1: 图 1 新建记录体 选中工程浏览器左侧SQL访问管理器\记录体。在右侧双击“新建”,建立记录体。 输入记录体名:jiluti3 字段名称:数据1 点击图 2中“?”按钮关联变量“数据1”,点击增加字段即将数据1加入到“jiluti3”中。依次将“数据2”到“数据30”增加到“jiluti3”中最后点击“确认”。 图 2 命令语言 应用程序命令语言 在工程浏览器左侧命令语言\应用程序命令语言\启动时增加如下语句: SQLCreateTable( DeviceID, quxian, muban2 ); 数据改变命令语言 在工程浏览器左侧命令语言\数据改变命令语言\启动时输入如图 3语句,通过点击图中“?”按钮选择关联变量“采集次数”。即当变量“采集次数”值改变时执行命令语言。 图 3 事件命令语言 选中工程浏览器左侧命令语言\事件命令语言新建命令语言在存在时输入如图 4语句: 图 4 事件描述:(\\本站点\采集间隔= =0.5)(\\本站点\计数标志= =1) 注意图 4中语句执行频率是500毫秒 语句一直要写到:if(\\本站点\采集次数1= =30) \\本站点\数据30=\\本站点\a; 在命令语言\事件命令语言\存在时输入语句: SQLInsert( DeviceID, quxian, jiluti3 ); 如图 5创建另一个事件命令语言,“存在时”和“消失时”语句内容同第1步。 图 5 区别在于: 事件描述:(\\本站点\采集间隔= =1)(\\本站点\计数标志= =1) 注意图 5中语句执行频率是1000毫秒 新建画面 创建实时趋势曲线控件 图 6选择工具箱\插入通用控件在弹出的插入控件窗口中选择CkvrealTimeCurves Control点击确定。对话框自动消失,鼠标箭头变为小“十”字型。 图 6 左键拖动显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。如图 7: 图 7 添加数据值输出文本 图 8选择工具箱\文本放于适当位置输入文本名:数据1,双击文本勾选模拟值输出关联变量“数据1”进行如下设置: 整数位数:2 小数位数:1显示格式:十进制 图 8 依次点击确定完成文本“数据1”的设置。如法添加“数据2”到“数据30”。 添加采集间隔、采集个数文本 点击工具箱\文本添加文本:“间隔”,双击文本弹出动画连接对话框勾选模拟值输入、模拟值输出均关联变量“采集间隔”,输出格式如图 8。 同样方法添加文本“次数”输出小数位数为1位关联变量“采集次数”。 在文本“间隔”及“次数”左边分别添加文本“采集间隔”与“采集次数”便于在运行系统中区分。 添加滑动杆输入文本 添加文本“a”,双击文本“a”弹出如图 9对话框: 图 9 勾选动画连接中的滑动杆输入\水平,弹出水平滑动杆输入连接对话框如图 10: 图 10 按图 10设置文本“a”的水平滑动杆输入连接属性。 开始采集按钮 点击工具箱\圆角矩形,拖动鼠标添加矩形框。在矩形框的动画连接中分别输入如下语句: 按下时:\\本站点\采集次数1=0; \\本站点\数据1=0; \\本站点\数据2=0; … \\本站点\数据29=0; \\本站点\数据30=0; 弹起时:\\本站点\计数标志=1; 勾选矩形动画连接的“填充属性”弹出如图 31所示对话框: 图 31 将表达式关联到变量“计数标志”,选中“刷属性”点击“修改”使值“0”对应红色,值“1”对应蓝色。依次点击“确定”退出设置。 在矩形框上叠加放置文本“开始采集”。 插入记录按钮 点击工具箱\按钮,在画面中添加按钮“插入记录”。在弹起时动画连接中输入如下语句: SQLInsert( DeviceID, quxian, jiluti3 ); 查询采集的数据 操作步骤参考“组态王与数据库连接(2.3查询记录)”,注意此时 控件名改为:grid2 表格名为:quxian 相应的在“查询记录”按钮

文档评论(0)

kaiss + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档