如何同时使用WinCC的监控软件和Delphi的产品跟踪软件?
我使用WinCC(西门子的人机界面开发软件)设计了一个生产线监控程序(生产线产品的跟踪程序是用Delphi写的),监控现场设备的运转状态,例如电流电压等。为了节约成本,现场只能购买一台计算机,请问我如何在一台计算机上同时使用WinCC的监控软件和Delphi的产品跟踪软件?
答案或建议:
这个问题的解决方法是,把跟踪程序做成ocx控件,然后在WinCC开发环境中把ocx控件注册后插入到窗体中,这样既不用退出WinCC运行环境,又能使用跟踪程序了。
Delphi开发ocx控件的流程如下所示:启动Delphi,点击菜单“Flie→new→other”,在弹出对话框中选择ActiveX标签,再选择“Active Form”,点击“OK”按钮在弹出对话框中的“New ActiveX Name”处输入benben即可。
然后设计benbenImpl1窗体并保存项目文件。例如在窗体上添加3个Edit,1个Button,把Edit3的ReadOnly设置为true,在Button1.OnClick事件中写入代码:Edit3.Text:=IntToStr(StrToInt(Edit1.Text)+StrToInt(Edit2.Text));,代码的意思是Edit1的值加上Edit2的值显示在Edit3中,且Edit3不可输入。
接着,点击菜单“Project→Build benbenProj1”,在项目文件夹中就可以找到benbenProj1.ocx。点击Windows的开始菜单,选择运行,在运行中输入regsvr32 D:\ocx\benbenProj1.ocx,注册ocx控件。最后我们启动WinCC,添加ocx控件即可。需要注意的是,编写ocx控件后需要进行调试。
文章来自:http://www.baikewenda.com/h/1104/a37659.html
本站其它内容:
→照相机近距离拍摄,不能合焦怎么办?
→如何解决“正在准备粘贴信息”?
→如何让FireFox 4在打开时自动更新页面
→SQL Server 2008不能搜索中文的问题?
→chrome标签打开的问题
→升级IE9后工商银行的网银不能用了
→笔记本装系统时出现的CHS DATA ERROR disk 81h的问题
→Raid 0红了一块硬盘该怎么办?
→android手机怎么发彩信
→VEGAS或AE怎么做到视频只有一部分有颜色
→因iastor.sys引起的蓝屏问题
→Win7桌面上的程序快捷方式全都打不开了,怎么办?
→为什么安装ie9时老是安装失败呢?
→Windows7 中文家庭高级版为什么不能激活?
→maya里按P键和约束里的父子有什么区别啊?
→AfterEffect CS3中怎么抠动态图
→如何解决“正在准备粘贴信息”?
→如何让FireFox 4在打开时自动更新页面
→SQL Server 2008不能搜索中文的问题?
→chrome标签打开的问题
→升级IE9后工商银行的网银不能用了
→笔记本装系统时出现的CHS DATA ERROR disk 81h的问题
→Raid 0红了一块硬盘该怎么办?
→android手机怎么发彩信
→VEGAS或AE怎么做到视频只有一部分有颜色
→因iastor.sys引起的蓝屏问题
→Win7桌面上的程序快捷方式全都打不开了,怎么办?
→为什么安装ie9时老是安装失败呢?
→Windows7 中文家庭高级版为什么不能激活?
→maya里按P键和约束里的父子有什么区别啊?
→AfterEffect CS3中怎么抠动态图