为什么要使用Iocomp控件?
作为一个程序员,编写软件的过程中,我们常常需要用一些工控图表和工控仪表,想要自己制作出漂亮极品的控件的非常费时费力的,这时候使用专业的第三方控件就是非常不错的选择。一来节约了开发时间,降低了开发难度;二来第三方控件更加专业更精细;三来降低项目风险。
Iocomp控件包括多种用来创建专业的仪表和测量、工业控制、工业监控等相关的应用程序的控件包,如仪表盘控件、开关控件、实时曲线控件、LED灯控件等等。界面优美,专业性强,应用广泛,便于使用。
控件包中的所有控件都是面向对象的设计,并且共用通用的底层代码,这就使得控件的接口非常类似,易于使用,互操作性非常强。
利用 GDI+ 绘图的高级功能,大大的提高了控件的展现功能。
在易用性方面,大多数控件只需要一行代码,就可以完成和应用的集成和数据交互。每一个控件都提供了一个用户自定义属性编辑器,便于更加容易的设置。
这些控件可以用于包括科学计算,工程,化学,石油,天然气,海事,半导体,工业自动化,航空航天,通讯, 军事,楼宇和家用自动化, 能源系统, 机器人系统,大学和科研系统, 实验室, 人机界面(HMI),监控与数据采集系统(SCADA)等不同的领域。
关于IocompActiveX/VCL,有以下特点:
· 丰富的VB例程使用户能够快速的掌握各种控件的使用方法。
· 运行于Windows7/NT4.0 等32位Windows平台,目前尚未支持Windows8。有效的利用了32位Windows平台的多任务能力,可达到工控软件的实时要求。
· 全部控件均由Delphi编写,代码短小精悍,执行快速、占用系统资源少。完美的Windows图形函数调用使得各控件在动画时绝无一般软件屏幕刷新时产生的闪烁现象。
· 有效的补充了Visual Basic等开发工具应用于工控环境的不足,使Visual类软件更好的应用于工业控制中。
· 可应用于科学、工程、医疗、石油、天然气、半导体、工厂自动化、航空航天、军事、电信、建筑等领域。所有的Iocomp控件都是基于OPC的,使用它开发工业类软件可以事半功倍。
· 与Windows原有控件的兼容良好,使用户的软件开发难度降到最低。用户可以方便的利用各种Visual类软件在数据库处理、报表打印以及系统调用和网络上的优势等开发出功能强大的工业控制软件。
· 它不同于各种其它工控组态软件,无须学习专用语言和复杂的函数调用。用户只要会自己擅长的Basic、Pascal等即可在VisualBasic、Delphi等开发环境下快速的开发出各种工业控制软件。
· 界面效果丰富。几十余种控件(包括各种形式的仪表、调节旋钮、指示灯、LED数码管等)可以根据具体应用自定义各种属性而演变为几十种界面表达方式。
版本对比:
Product Comparison : ActiveX/VCL |
|||||
Icon |
Control Name |
Std Pack |
Pro Pack |
Ultra Pack |
Plot Pack |
Plot* |
|
|
X |
X |
|
XYPlot* |
|
|
X |
X |
|
Scope |
|
|
X |
X |
|
Edit* |
X |
X |
X |
|
|
ModeComboBox* |
X |
X |
X |
|
|
AnalogOutput* |
X |
X |
X |
|
|
AnalogDisplay* |
X |
X |
X |
|
|
Label* |
X |
X |
X |
|
|
Knob* |
X |
X |
X |
|
|
Slider* |
X |
X |
X |
|
|
SevenSegmentAnalog* |
X |
X |
X |
|
|
LedBar* |
X |
X |
X |
|
|
LedSpiral* |
X |
X |
X |
|
|
LinearGauge* |
X |
X |
X |
|
|
Thermometer* |
X |
X |
X |
|
|
Odometer* |
X |
X |
X |
|
|
AngularGauge* |
X |
X |
X |
|
|
Gradient* |
X |
X |
X |
|
|
SwitchPanel* |
X |
X |
X |
|
|
SwitchSlider* |
X |
X |
X |
|
|
SwitchToggle* |
X |
X |
X |
|
|
SwitchRotary* |
X |
X |
X |
|
|
SevenSegmentInteger* |
X |
X |
X |
|
|
SevenSegmentBinary* |
X |
X |
X |
|
|
SevenSegmentHexadecimal* |
X |
X |
X |
|
|
SevenSegmentClock* |
X |
X |
X |
|
|
SevenSegmentCharacter* |
X |
X |
X |
|
|
SwitchLed* |
X |
X |
X |
|
|
LedRectangle* |
X |
X |
X |
|
|
LedRound* |
X |
X |
X |
|
|
Valve* |
|
X |
X |
|
|
Tank* |
|
X |
X |
|
|
SlidingScale* |
|
X |
X |
|
|
SlidingCompass* |
|
X |
X |
|
|
SwitchRocker* |
|
X |
X |
|
|
SwitchRocker3Way* |
|
X |
X |
|
|
SwitchQuad* |
|
X |
X |
|
|
SwitchLever* |
|
X |
X |
|
|
SevenSegmentClockSMPTE* |
|
X |
X |
|
|
LedDiamond* |
|
X |
X |
|
|
LedArrow* |
|
X |
X |
|
|
LedMatrix* |
|
X |
X |
|
|
SpectrumDisplay* |
|
X |
X |
|
|
PieChart* |
|
X |
X |
|
|
PercentBar* |
|
X |
X |
|
|
LogGauge* |
|
X |
X |
|
|
AngularLogGauge* |
|
X |
X |
|
|
Compass* |
|
X |
X |
|
|
DualCompass* |
|
X |
X |
|
|
Panel* |
|
X |
X |
|
|
RotationDisplay* |
|
X |
X |
|
|
ObjectCanvas* |
|
X |
X |
|
|
Keyboard* |
|
X |
X |
|
|
PhonePad* |
|
X |
X |
|
|
Timers* |
|
X |
X |
|
|
ThreadTimers* |
|
X |
X |
|