lzhpsky
工控小菜鸟
级别: 论坛先锋
精华主题: 0
发帖数量: 1045 个
工控威望: 1151 点
下载积分: 2796 分
在线时间: 767(小时)
注册时间: 2009-08-02
最后登录: 2024-10-16
查看lzhpsky的 主题 / 回贴
楼主  发表于: 2011-08-16 05:53
现在要在组态王上建立个XY曲线,检测位置移动和压力的关系,下位机是PLC,一个动作周期是600ms,由于是台测试仪,需要快速记录位置移动和压力模拟量的变化,需要10ms记录一次位置移动和压力模拟量的数值,PLC是可以做到10ms采集一次,但是PLC和组态王通信存在延时,XY曲线最低也是55ms才能取一次PLC采集回来的数据,这样的话,XY曲线就看不出10ms之内数据的关系了,出来的有可能是条直线。

我现在用的是这样的方法,由于一个周期是600ms,PLC 10ms采集一次数据,总共需要采集60次,然后我写程序将位置移动和压力10ms采集一次的数据分别放到120个存储器中(由于2个变量,每个变量采集60次就需要用到60个存储器,所以需要分配120个存储器)

我想让组态王来调用这120数据区,从第一个数据到最后一个数据,然后慢慢的再在XY曲线上画出来,这样也行。慢不要紧,曲线准确就行,目的就是要看出10ms之内数据的变化曲线就行,但是组态王的XY曲线只能建立2个数据词典的变量来对应XY曲线,那么这120个数据我该怎么做,让组态王准确的显示出来呢?

请师傅们指教,谢谢
niningtt
级别: 工控侠客
精华主题: 0
发帖数量: 1230 个
工控威望: 3550 点
下载积分: 858 分
在线时间: 459(小时)
注册时间: 2010-08-24
最后登录: 2024-11-16
查看niningtt的 主题 / 回贴
1楼  发表于: 2011-08-16 11:28
你对一个变量进行赋值啊,真的是,比如说Y轴,我100MS向其赋值一个数据,这样不就可以了吗
lzhpsky
工控小菜鸟
级别: 论坛先锋
精华主题: 0
发帖数量: 1045 个
工控威望: 1151 点
下载积分: 2796 分
在线时间: 767(小时)
注册时间: 2009-08-02
最后登录: 2024-10-16
查看lzhpsky的 主题 / 回贴
2楼  发表于: 2011-08-16 11:32
奥,不知道选多少ms合适,因为受到电脑系统和组态王软件的问题,有可能100ms小了,我试试看吧,谢谢师傅