力控常见问题大全 下载本文

4.09 力控支持GIF动画吗,能做到透明吗?

力控支持GIF动画。开发环境下可以透明,但运行时还不支持透明,而且GIF动画的大小不能随意缩放,即使在开发环境中进行了拉伸,在运行时会自动回到原动画尺寸的大小。

可以使用透视精灵和动画文件播放两个控件,动画文件播放是支持gif动画文件的,该控件可以给其添加边框并修改边框颜色。对于透明处理可以使用透视精灵。

4.10 .bmp格式的图片占用空间太大,除了.bmp格式的图片外支持.JPG等格式吗?

支持,力控支持*.BMP、*.JPG、*.JPEG、*.GIF和*.ICO等格式的图片。可以直接使用位图的方法添加文件。

4.11 力控支持一个窗口中播放多路视频的监控吗?

支持。视频监控的方法是视频文件支持ie浏览,这样可以再力控下放多个ie浏览器,用来进行监控。

4.12 如何做退出工程运行的按钮?

在钮中做左键动作,使用函数Exit(0);

函数Exit(code)说明如下:code取值为0,1,2,3,4。 0表示退出程序。 1表示窗口最小化。 2表示退出所有力控程序。 3表示重新启动系统。

4表示关闭系统。

4.13 力控的文本做模拟量的输入和输出连接后,发现模拟量变成整型了,没小数部分,怎么处理呀?

力控的画面VIEW与实时数据库DB是两个独立的可执行文件,虽然在数据库中模拟量默认为3位小数(小数位数可以修改,但VIEW中文本需要人工指定小数点位数。如文本为####.##表示两位小数显示。

4.14 做的小窗口时,运行后窗口的可以拖动改变大小,是否可以让它固定不变?

可以,将窗口属性改成无边框或细边框就可以了

4.15 图片制作的时候无背景色,但是图片在力控里显示时会带背景色。

保存成JPG过程中造成背景色被压缩成过渡色,背景色彩不能完全统一,保存成BMP或者PNG格式的就可以了。

4.16 flash里钮,用钮实现动作,现在需要取消按钮的动作,在view上实现用钮控制flash动作。

将钮的动作写成函数形式,在力控里直接用flash的callfunction函数来调用对应的函数就可以,如下面的程序: var intervalId1:Number; var intervalId2:Number; var intervalId3:Number; function exec1() {

aa.prevFrame(); }

function exec2() {

bb.prevFrame(); }

function exec3() { cc.prevFrame(); }

function guan1(){

intervalId1 = setInterval(exec1, 50); }

function guan2(){

intervalId2 = setInterval(exec2, 50); }

function guan3(){

intervalId3= setInterval(exec3, 50); }

//以上是关窗键代码 function kai1(){

clearInterval(intervalId1); aa.play();

}

function kai2(){

clearInterval(intervalId2); bb.play(); }

function kai3(){

clearInterval(intervalId3); cc.play(); }

//以上是开窗键代码 function zanting1(){ clearInterval(intervalId1); aa.stop();

}

function zanting2(){ clearInterval(intervalId2); bb.stop(); }

function zanting3(){ clearInterval(intervalId3); cc.stop();

}//以上是暂停键代码 if (ExternalInterface.available)

{

ExternalInterface.addCallback(\ExternalInterface.addCallback(\ExternalInterface.addCallback(\ExternalInterface.addCallback(\

ExternalInterface.addCallback(\ ExternalInterface.addCallback(\

ExternalInterface.addCallback(\ ExternalInterface.addCallback(\

ExternalInterface.addCallback(\重要的地方,声明为回调函数。 }

5.01 力控的数据库是用SQL Server还是ACCESS改造的?

都不是,力控的实时数据库是自己编写算法的实时数据库。不同于商业的关系数据库。 5.02 实时数据库中的区域是什么意思?

力控实时数据库为了方便管理,将数据库分成0-30共31个区域(AREA)、每个区域又划分成0-99共100个单元(UNIT、下面又分子单元(SUBUNIT、组(GROUP,点名(NAME和点参数的六层结构。

5.03 数据库变量常用的就是PV参数,但其它参数何用途,详细的说明吗?

数据库点参数在“数据库组态(DB Manager-点[T]-点参数”菜单下说明。不同的点类型不同的参数,对于控制策略点参数的说明要看策略的在线帮助了。

5.04 数据库组态时点太多,能复制点或将现的EXCEL点表保存成数据库的点表吗? 可以,力控的数据库支持点复制(自动加序号和删除,也可以将已的EXCEL点表照力控指定的格式导入力控的实时数据库。 5.05 力控支持自定义变量和参数吗? 支持。

5.06 实时数据库支持与关系数据库的通讯吗?

支持,可以使用ADO和ODBC方式。详情请参考相关手册或致电北京技术部。 5.07 力控的数据库与数据库之间如何通讯?

可以使用远程数据源的方式,建立网络连接实现,该方式仅支持网络TCP/IP方式;也可以使用力控数据库间专的Portserver或者COMMSERVER协议,该方式支持TCP/IP,串口,拨号,GPRS等多种物理方式的链接,轻松组件分布式实时数据库网络。 5.08 Portserver组件做为分布式网络数据库的通讯组件,什么优点?

Portserver是一个网络通讯的服务器组件,它是力控构成C/S架构服务器的通讯核心组件,支持力控软件以各种网络方式来互相通讯。

比如:力控可以通过RS232/RS422/RS485、无线电台、电话轮巡拨号、GPRS/CDMA等方式和其它节点的力控软件来通讯。

特点如下:

1、组件具备分组和地址概念,网络不同节点的力控通过该组件可进行互相寻址; 2、通过该组件可以使多个客户端同时进行访问服务器;

3、力控软件虚拟成设备,远程力控通过IO驱动程序来进行访问力控;

4、具备故障恢复功能,通讯中断的时候具备自动恢复功能,保证系统的稳定性; 5、直接将力控区域数据库的数据进行发送,提高了系统的效率;

6、第方程序通过开放协议可以以各种网络方式直接访问力控实时数据库。

5.09 为何运行后在打开数据库DB时发现“历史点不存在XXXX”( XXXX为数据库变量的信息)?

这两种可能:

1、这里指出的变量没在组态中进行历史参数的保存设置。即根本不存在历史数据; 2、使用历史曲线或报表等工具对该变量进行过历史数据查询,但所查询的时段没历史数据,即通讯故障,或关机等造成历史数据中断。

5.10 db照条件存储的原理以及如何保存满足条件的时刻?

PcAuto6.1版本中在现的定时保存和变化保存的基础上增加了条件存储功能,条件存储的条件是一个表达式(可使用数学公式参见下表),当表达式为真时Db将存储数据,为假时不存储数据

四则运算:+、-、*、/、%、 移位操作:>>、<<、