2006年6月5日
摘要:
如同引用一个类型库或一个DLL文件,一个PI ProcessBook的.pdi文件同样可以被引用。在被引用的.pdi文件中编写的脚本程序,在所有引用该 .pdi文件的显示页中都同样有效。 方法很简单:A.thisdisplay.BA是被引用的pdi的名字,B是被引用的部分子程序或者函数。A 里必须使用 Application.ActiveDisplay
阅读全文
posted @ 2006-06-05 11:53
zljini
阅读(502)
推荐(0)
摘要:
前面是把pidisplay插入到Excel,现在我们把将一个Excel嵌入到一张Processbook的显示页中,利用Excel的图表功能,实现一些功能。通过ProcessBook显示页的OLE对象集可以实现该功能。我们在PI display上放2个趋势图,插入一个Excel对象。Eecle弄一个散点图。我们可以获得趋势线的值,放到Excel,分别做散点的数据源。代码很简单 Dim myobj ...
阅读全文
posted @ 2006-06-05 11:41
zljini
阅读(1073)
推荐(0)
2006年5月31日
摘要:
之前我们都是在 外部PB里创建pdi图,如果可以在Excel里建立一个趋势图就更好了。这个需要用到OLE对象。安装好PI之后,会在Excel里加载一个pb的Ole对象,应该是叫Pi display Documnt之类我们就来用它实现这个理想 For Each objX In Worksheets(1).OLEObjects If objX.progID = "PIDisplayTyp...
阅读全文
posted @ 2006-05-31 21:38
zljini
阅读(445)
推荐(0)
2006年5月29日
摘要:
我们要做的往往是在Excle获得一个点,之后生成一个新的pdi文件并生成一个趋势图,添加一条趋势线。这个东西有前途做成一个控件 呵呵sub cmd_click ()Set appX = GetObject(, "piprocessbook.application.2") If appX Is Nothing Then Set appX = CreateObject("piprocessboo...
阅读全文
posted @ 2006-05-29 15:25
zljini
阅读(647)
推荐(0)
摘要:
pi实时数据库 打开一个pdi文件
阅读全文
posted @ 2006-05-29 11:09
zljini
阅读(1632)
推荐(0)
2006年5月25日
摘要:
从Excel里打开一个Piw文件,属于外部脚本编程。这个开始涉及灵活的使用Procbook。Procbook集成了VBA环境,不仅可以把它看作一个工具,还应该把它看作一个平台。为什么要考虑从Excel启动Procbook,因为Excel也集成着VBA环境。并且Excel的普及率非常高。和IE的兼容性也很好,把一个比较独立的Pi系统的应用,转移到Office环境下,可以减少开发风险,并且符合用户习惯...
阅读全文
posted @ 2006-05-25 11:37
zljini
阅读(5614)
推荐(0)
2006年5月22日
摘要:
其实就是一个 MAPIMessages1 和MAPISession1的使用问题简单点,给出代码就是了Private Sub Value_DataUpdate() dim retstatus as longIf Value.GetValue(ThisDisplay.EndTime, retstatus) > 90 Then ThisDisplay.SaveAs "c:\1.jpg", pbpd...
阅读全文
posted @ 2006-05-22 15:01
zljini
阅读(475)
推荐(0)
摘要:
PI 还是有一定的影响力,围绕着他,国外某些公司开发了一些控件这样,数据show起来比较有魅力下面用一个简单例子演示一下第三方控件的使用例子显示了PI值图和测量仪控件。当趋势图上的一个PI值发生更新变化时,测量仪也会根据PI Tag的值而变化代码很简单AGauge1.NeedleValue = Value1.GetValue(vartime, retstat)看起来 漂亮多了不过 我也觉得不实用...
阅读全文
posted @ 2006-05-22 14:46
zljini
阅读(805)
推荐(0)
2006年5月18日
摘要:
在这个例子中,ProcessBook的一张趋势图上的时间戳和数值会被放入一个列表框中。一旦放入列表框,这些数据就可以为任何支持ActiveX脚本编程的应用程序所使用。 我们用一个btn来触发。Private Sub btn_Click()Dim i As LongDim Time As VariantDim Value As VariantDim Retstat As Long tndPl...
阅读全文
posted @ 2006-05-18 15:35
zljini
阅读(634)
推荐(0)
2006年5月17日
摘要:
游标是查看趋势图的时候有用的一个功能当你在拖动游标的时候,你会得到一个时间戳现在我们用这个时间戳来改变其他value的时间戳界面很简单,一个趋势图,1个valuePrivate Sub Trend_DropCursor(bCancel As Boolean, ByVal nCursor As Integer, ByVal NewTime As String) value.SetTi...
阅读全文
posted @ 2006-05-17 16:24
zljini
阅读(452)
推荐(0)