wincc第三方控件开发:WinccOCXParameters设计思路
wincc第三方控件开发:WinccOCXParameters设计思路void SetParam(long m_AreaNo long m_UnitNo long m_PhsNo);4、 对应参数可见性需要提供给wincc控件接口有3个 分别为1、 区域号(如BH)2、 单元号()3、 步骤号()
一、 概述
本文档主要是指导编写程序使用,考虑到需要在wincc画面中来显示参数,决定使用ocx技术来实现此功能。此OCX主要实现从配方数据库来读取Bop中的参数名称的功能,我们采用Microsoft Visual C 6.0 作为主开发工具,采用MS SQL Server作为数据库服务器。以下各节将对各部分要点分别进行如下说明。
二、 数据接口
Wincc为控件传递如下参数,控件通过传递回来的参数查找步号所对应的参数,找到参数后把与参数相关的属性根据visible的类型设置为可见与否。
1、 区域号(如BH)
2、 单元号()
3、 步骤号()
4、 对应参数可见性需要提供给wincc控件接口有3个 分别为
void SetParam(long m_AreaNo long m_UnitNo long m_PhsNo);
[id(2)] boolean getItemVisible(short item);还有一个Events void ShowPara();
三、 数据库模型
1、 通过ado访问数据库。
2、 连接数据库通过配置dns来访问。
3、 读取数据时需要读取配置文件来访问登录密码。读取到的密码需要解密操作。
四、 界面组织方式
根据实际的需求,界面的排布情况为,首先根据不同单元有可能参数个数不同的特点,开发时就需要在配方中查找到参数的个数来动态的增加参数。
1、 画面区域做成一static框排列,背景颜色、字体,字体大小等先就按wincc画面属性来做,暂时不做成可选择形式。
2、 Static个数根据查找组态视图参数个数来确定,动态根据配方参数数量增加static个数。
3、 步子中的参数可用性可以根据组态视图数据步子中参数可用性来确定。如何参数参数不可用则在ocx界面中相对应static为灰色。反之则为黑色。
4、 如wincc用户想要得到对应参数的可用属性,只可以通过其属性函数
boolean getItemVisible(short item)得到item表示第几个参数。