发表于:2006/3/28 15:23:00
#0楼
关于iFix 3.5,朋友的一个疑问,发到这里,希望大家解决!
我在过程数据库中建立了一个数据 Fix32.THISNODE.OILHIGH.F_CV 它是用来表示油罐中液位高度的
1.我在画面上把的罐数据源链接到这个变量,同时通过关系数据库中的值不断修改这个数据,
WriteValue adoRS("highness").Value, "Fix32.THISNODE.OILHIGH.F_CV",
这时画面上的显示都是正常的,罐的液位高度也是对的。
2.我又添加了一个实时曲线的图表,用来显示液位高度的变化情况,同时图表的笔的数据源也是连接到这个变量
问题:
当我单独运行两者中的任意一个时,都是正常的。可是如果同时运行,那么数值就一直不变。当我先运行 1 时,就是油罐画面,如果再打开 曲线画面运行就 报错 ---- 加载数据库失败:Fix32.THISNODE.OILHIGH.F_CV,这时第一个 也出问题了,
WriteValue adoRS("highness").Value, "Fix32.THISNODE.OILHIGH.F_CV"根本无法写入数据,Fix32.THISNODE.OILHIGH.F_CV得值始终不变,必须重新加载数据库,好像二者不能同时访问同一个数据库变量
希望各位高手指点一下,多谢了!
我在过程数据库中建立了一个数据 Fix32.THISNODE.OILHIGH.F_CV 它是用来表示油罐中液位高度的
1.我在画面上把的罐数据源链接到这个变量,同时通过关系数据库中的值不断修改这个数据,
WriteValue adoRS("highness").Value, "Fix32.THISNODE.OILHIGH.F_CV",
这时画面上的显示都是正常的,罐的液位高度也是对的。
2.我又添加了一个实时曲线的图表,用来显示液位高度的变化情况,同时图表的笔的数据源也是连接到这个变量
问题:
当我单独运行两者中的任意一个时,都是正常的。可是如果同时运行,那么数值就一直不变。当我先运行 1 时,就是油罐画面,如果再打开 曲线画面运行就 报错 ---- 加载数据库失败:Fix32.THISNODE.OILHIGH.F_CV,这时第一个 也出问题了,
WriteValue adoRS("highness").Value, "Fix32.THISNODE.OILHIGH.F_CV"根本无法写入数据,Fix32.THISNODE.OILHIGH.F_CV得值始终不变,必须重新加载数据库,好像二者不能同时访问同一个数据库变量
希望各位高手指点一下,多谢了!
[此贴子已经被作者于2006-8-25 17:17:32编辑过]