欢迎来到天天文库
浏览记录
ID:36811948
大小:2.77 MB
页数:8页
时间:2019-05-15
《组态王曲线数据采集》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、...二组态王曲线数据采集1定义变量选中工程浏览器左侧数据库数据词典,在右侧双击新建定义以下变量:变量名变量描述变量类型a曲线数据源内存整数采集间隔采集曲线数据的时间间隔内存实数采集次数1辅助变量内存整数采集次数曲线数据采集个数内存整数计数标志辅助变量内存离散数据1—数据30存放采集的曲线数据(30个)内存实数2新建模板和记录体2.4新建模板1.选中工程浏览器左侧SQL访问管理器表格模板。在右侧双击“新建”,建立模板。2.输入模板名:muban2字段名称:数据1变量类型:浮点型3.点击增加字段,即将字段“数据1”加入到
2、模板中。以同样的变量类型依次将字段“数据2”到“数据30”加入到模板中最后点击“确认”。如图1:图12.5新建记录体1.选中工程浏览器左侧SQL访问管理器记录体。在右侧双击“新建”,建立记录体。输入记录体名:jiluti3字段名称:数据12.点击图2中“?”按钮关联变量“数据1”,点击增加字段即将数据1加入到“jiluti3”中。依次将“数据2”到“数据30”增加到“jiluti3”中最后点击“确认”。......二图23命令语言2.4应用程序命令语言在工程浏览器左侧命令语言应用程序命令语言启动时增加如下语句:SQLC
3、reateTable(DeviceID,"quxian","muban2");2.5数据改变命令语言在工程浏览器左侧命令语言数据改变命令语言启动时输入如图3语句,通过点击图中“?”按钮选择关联变量“采集次数”。即当变量“采集次数”值改变时执行命令语言。图32.6事件命令语言1.选中工程浏览器左侧命令语言事件命令语言新建命令语言在存在时输入如图4语句:......二图4a)事件描述:本站点采集间隔本站点计数标志==1)b)注意图4中语句执行频率是500毫秒语句一直要写到:本站点采集次数1==30)本站点数据本站点a;2
4、.4在命令语言事件命令语言存在时输入语句:SQLInsert(DeviceID,"quxian","jiluti3");2.5如图5创建另一个事件命令语言,“存在时”和“消失时”语句内容同第1步。图5区别在于:a)事件描述:本站点采集间隔本站点计数标志==1)b)注意图5中语句执行频率是1000毫秒4新建画面1.创建实时趋势曲线控件1.图6选择工具箱插入通用控件在弹出的插入控件窗口中选择CkvrealTimeCurves......二Control点击确定。对话框自动消失,鼠标箭头变为小“十”字型。图62.4左键拖动显
5、示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。如图7:图71.添加数据值输出文本图8选择工具箱文本放于适当位置输入文本名:数据1,双击文本勾选模拟值输出关联变量“数据1”进行如下设置:整数位数:2小数位数:1显示格式:十进制......二图8依次点击确定完成文本“数据1”的设置。如法添加“数据2”到“数据30”。2.4添加采集间隔、采集个数文本1.点击工具箱文本添加文本:“间隔”,双击文本弹出动画连接对话框勾选模拟值输入、模拟值输出均关联变量“采集间隔”,输出格式如图8。2.同样方法添加文本“次数”输出小数位数为
6、1位关联变量“采集次数”。3.在文本“间隔”及“次数”左边分别添加文本“采集间隔”与“采集次数”便于在运行系统中区分。2.5添加滑动杆输入文本1.添加文本“a”,双击文本“a”弹出如图9对话框:图92.勾选动画连接中的滑动杆输入水平,弹出水平滑动杆输入连接对话框如图10:......二图102.4按图10设置文本“a”的水平滑动杆输入连接属性。1.开始采集按钮1.点击工具箱圆角矩形,拖动鼠标添加矩形框。在矩形框的动画连接中分别输入如下语句:a)按下时:本站点采集次数1=0;本站点数据1=0;本站点数据2=0;⋯本站点数
7、据29=0;本站点数据30=0;b)弹起时:本站点计数标志=1;2.勾选矩形动画连接的“填充属性”弹出如图11所示对话框:图113.将表达式关联到变量“计数标志”,选中“刷属性”点击“修改”使值“0”对应红色,值“1”对应蓝色。依次点击“确定”退出设置。4.在矩形框上叠加放置文本“开始采集”。2.插入记录按钮点击工具箱按钮,在画面中添加按钮“插入记录”。在弹起时动画连接中输入如下语句:SQLInsert(DeviceID,"quxian","jiluti3");......二2.4查询采集的数据1.操作步骤参考“组态王
8、与数据库连接(错误!未找到引用源。错误!未找到引用源。)”,注意此时控件名改为:grid2表格名为:quxian相应的在“查询记录”按钮弹起时语句改为:grid2.FetchData();grid2.FetchEnd();“清除记录”按钮弹起时语句改为:SQLClearTable(DeviceID,"quxian");2.由于数据
此文档下载收益归作者所有