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

一、力控软件的安装卸载与系统环境

1.01 安装力控需要的软硬件环境?

1.02 如何安装力控软件? (注意:安装顺序与系统问题! 1.03 如何卸载力控软件?

1.04 可以制作运行包吗?怎样制作运行包?

1.05 制作运行包后,安装时setup为何提示”本系统已经安装了该产品”? 1.06 我已经安装加密锁了,为何安装运行包后运行工程还提示找不到加密 锁? 1.07 安装完运行包后如何卸载?

1.08 如何安装力控的驱动程序?手动添加新驱动怎么做? 1.09 怎样添加新的子图精灵?

1.10 力控提供的加密锁需要安装驱动程序吗?需要如何安装? 1.11 力控安装在部分操作系统下,会出现乱码?

二、力控软件选型

2.01 如何计算力控软件点数?

2.02 我接两个PLC就算两个点吗?

2.03 操作员站采集现场数据,领导也想看生产情况,我应该如何择软件? 2.04 我用模拟量输出板卡调节几个电动阀门输出应该使用什么版本的软件?

2.05 我的工程数据量比较大,大概十几万点,是不是直接使用使用无限点版本就可以了?

三、力控系统开发、运行与配置

3.01 不小心在工程管理器中将工程给删除了,还能找到并恢复我的工程吗?

3.02 两个工程实时性要求不高,为了省数据库的点数,想做两个工程由人工轮流启 动执

行,一台计算机上能创建多个工程运行的快捷方式吗? 3.03 力控的案例.PCK文件是什么类型的,如何打开? 3.04 力控支持数组吗?

3.05 给每个数组元素赋值后,发现最终所有元素都显示的是最后一个赋值结果?

3.06 在数据库组态中没见到定义数据范围的地方,只定义小数位数。我在HMI上 的对

该数据库变量赋值发现不能大于99999,当大于该值时 提示“无效数据,范围 为

-99999.000000~99999.000000”怎样才能输入更大的数据?

3.07 在动画连接择变量时会出现变量择窗口,为何窗口中了“实时数据库“ 项窗口,还个“全局”窗口?并且这个窗口也数据库变量,当这里的变量比 “实时数据库”项窗口少,这两个什么区别?

3.08 如何在开机时自动进入工程的运行系统?

3.09 为何我的工程画面修改后保存提示“保存文档失败”?

3.10 为何工程画面切换时些窗口打不开,并提示“打开文档失败。”的错误?

3.11 工程的窗口名称定义不合适想修改名称,但窗口名称为灰色不能修改,对窗口操 作

只打开、删除和关闭,该如何修改哪? 3.12 我想将系统的热启动键禁止,防止运行人员非法操作关机,能实现吗? 3.13 我使用3.6做的工程,为何在2.6下打不开哪?

3.14 工程从2.6升级到3.6后总是提示找不到驱动? 3.15 工程从5.0版本能直接拿到6.0版本中使用?

3.16 在1024*768的机器分辨率下做的工程,拷贝到1440*900的机器下运行,些画面拉

伸变形?

3.17 在1024*768的机器分辨率下做的工程,在1440*900的机器下进入开发,提示自适

应窗口,该如何选,选了以后的效果有什么不同?

3.18 力控运行后,view标题栏上显示的是“运行系统”+“窗口名称”,如何修改这个名

称? 3.19 开机自启动程序在注册表里的位置?

3.20 加载某个工程后,工程管理器无法启动,进不了开发,也进不了运行。 3.21 工程只能进入运行,但是进入不了开发,是怎么回事?

3.22 退出力控进程管理器时,如何设置可以实现不出现提示,而直接退出? 3.23 打包中,其他的文件如何加载进打包文件中? 3.24 打包中,注册授权工具没加载进去,如何加载?

3.25 工程跟ACCESS交互,ado配置过程中,生成的是绝对路径,但是打包文件具体安装在哪个文件夹下不确定,如何使用相对路径?

3.26 如何可以观察运行时view中对象存在内存泄漏现象? 3.27 远程连接力控的远程界面弹出用户界面失败对话框怎么办? 3.28 EFORCECON2.0在win7操作系统下,注册失败

3.29 如何实现多个显示屏显示多个画面?

3.30 客户现场两台计算机,距离较远,其中一台需要采集另外一台计算机的数据,两台

计算机都可以上网但都没有固定IP,由于距离较远, 拉专线的方式已经被客户否

定了,这种情况通过什么方式通信更合适?

四、力控HMI制作与动画制作技巧

4.01 工程量比较大,能几个人分开同时开发吗?

4.02 多个显示器同时分块监控一个大型的工艺流程画面,力控支持这种大画面漫游吗? 4.03 如何实现数值增大,高度尺寸减小的动画连接控制?(例如:灯光等吊杆在上升时,相对应的牵引绳会同步缩短。

4.04 将子图精灵“打散单元”操作后修改子图精灵的文本和颜色后,为何不能填加变量?在双击后提示“没可替换的变量” ,如何才能实现 子图文本和颜色的修改? 4.05 在力控画面上进行文本录入的时候,如果文字量很大,使用工具箱中的“I”文本 控

件进行文本输入,不可以换行,每行一个文本对 象,太麻烦了,没别的办法? 4.06 力控支持自定义颜色吗?

4.07 统计某个开关输入点通断次数并在窗口上显示,该如何做? 4.08 力控支持Flash动画吗?

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

4.10 .bmp格式的图片占用空间太大,除了.bmp格式的图片外支持.JPG等格式吗? 4.11 力控支持一个窗口中播放多路视频的监控吗? 4.12 如何做退出工程运行的按钮?

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

怎么处理呀? 4.14 做的小窗口时,运行后窗口的可以拖动改变大小,是否可以让它固定不变? 4.15 图片制作的时候无背景色,但是图片在力控里显示时会带背景色。

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

动作。

五、力控实时数据库

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

实时数据库中的区域是什么意思?

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

数据库组态时点太多,能复制点或将现的EXCEL点表保存成数据库的点表吗? 力控支持自定义变量和参数吗?

5.06 实时数据库支持与关系数据库的通讯吗? 5.07 力控的数据库与数据库之间如何通讯?

5.08 Portserver组件做为分布式网络数据库的通讯组件,什么优点? 5.09 为何运行后在打开数据库DB时发现“历史点不存在XXXX”( XXXX为数据库变

量的信息)?

5.10 db照条件存储的原理以及如何保存满足条件的时刻? 5.11 db与view的数据不一致? 5.12 如何算存历史数据所占用的空间? 5.13 db.ini的参数说明? 5.14 关于dbcom的授权说明? 5.15 滤波的算法?

5.16 小信号切除的限值代表什么意思? 5.17 力控里的统计值的计算原理?

5.18 为何只能查看10天的历史数据,以前数据都没了?

5.19 力控的历史数据能使用EXCEL或关系数据库查看吗? 5.20 做一个恒压供水系统监控,使用数据变化1%保存历史数据的方式。数据库根本就不保存历史数据,数据库是不是问题,不能存历史?

5.21 历史数据占用了大量硬盘空间,数据很重要我想将数据备份出来并删除原的历史,

可以吗?

5.22 力控如何与其它软件交换数据?

5.23 我用VC自己编写了专用控制算法和仿真模型,想用力控做画面和数据采集,用我

的程序做运算并返回信息给力控,可以吗? 5.24 力控怎样与ERP和MIS等管理系统结合?

5.25 力控可以和Infoplus等大型实时数据库连接吗? 5.26 力控能结合GIS地理信息系统吗? 5.27 如何读写*.txt的纯文本文件?

5.28 力控能获取历史趋势上游标定时间的值吗?

5.29 使用力控查询力控数据的平均值为什么不能得到数据? 5.30 数据库组态中的导入导出点表什么规则,需要注意什么?

5.31 对于上限值比下限值还小的量程变换中,该如何实现,例如上位机输入是0,下位机

对应是32000,上位机输入是90,下位机是6400? 5.32 数据库里存储数据范围?

5.33 数据库组态里的数据库参数通讯故障时显示值为0,运行时报表数据还是-9999? 5.34 数据库点类型的控制点中位置式和微分先行不好用?

5.35 数据库点的历史参数里的保存条件在修改时会弹出条件必须为表达式?

六、PLC通讯

6.01 力控力控支持施奈德(Schneider)的Twido通讯吗? 6.02 力控支持施奈德(Schneider)的Modbus Plus总线吗?

6.03 采集模块是标准的MODBUS协议,读取了30多个模拟量参数,为何只采集部分数据,还一部分变量在数据库DB中读不到哪?

6.04 在使用MODBUS驱动时,硬件手册中读取模拟量地址为40001,我在I/O连接项中

择4号命令并输入地址40001,为何读不到数据那?

6.05 力控能通过以太网访问AB的PLC吗?还什么别的通讯方式? 6.06 力控支持SIEMENS的S7-200通讯吗?怎样连接? 6.07 力控与S7200通讯时为何出现超时的现象?

6.08 读出S7-200数据区的模拟量总是跳?数据是对的,但些错误数据在里面? 6.09 当力控和西门子300的通讯是如何实现的?

6.10 通过MPI(RS485与西门子S7-300、S7-400系列 PLC联系时,在不需要中继器时

最远可以传输多少距离?

6.11 多套 s7-300控制系统,每套的cpu314与TP27触摸屏已用MPI单独连接, 现拟使用力控采集这套系统的数据,生成报表,请能否实现,如何联网? 6.12 力控与三菱PLC各个系列的那些方式通讯?

6.13 读取FX2n的PLC模拟量模块的数据正确,为何今天读不上,但开关量还很好? 6.14 在公司使用FX2n的PLC一直正常,但在水处理的泵站安装后,通讯就乱了,计算机都工作不稳定?

6.15 力控与OMRON以HOSTLINK方式通讯时为什么时只能采集而不能下送? 6.16 用LG的PLC编程软件通讯正常,为何使用力控编程口通讯就连接不上? 6.17 思博PLC是如何进行通讯的?

6.18 目前些组态软件在数据连接时不支持直接对设备位、双字等多种格式的连接支持,力控是否具备?

6.19 力控支持巨腾open_PLC的TCP/IP硬件冗余驱动吗? 6.20 力控与GE90系列PLC通讯时为何通讯不上哪?

6.21 5.0的工程用到了GPRS通讯,升级到6.0后,打开“IO设备组态”提示“找不到数据源”,是怎么回事?

6.22 plc通讯的一般思路

6.23 力控与OMRON的CONTROLLINK网络如何进行通讯? 6.24 modbus理解?

6.25 西门子触摸屏,力控和西门子PLC通讯,能不能不影响,用哪个驱动? 6.26 和西门子PLC通讯时,数据库组态MD区怎么和力控对应?

七、智能模块

7.01 研华的ADAM4000系列通讯不上?

7.02 力控能读取RTU中的历史数据吗?

7.03 使用模块时只接了一个传感器,发现多个通道都有数据在变化? 7.04 采集模块通讯设置的一般思路及相关问题

八、智能仪表

8.01 力控支持哪些厂家的温控表?

8.02 使用多个厂家的串口设备,但力控只允许同一个厂家的设备使用同一个串 口,计算机上只两个串口?

8.03 modbus通讯协议的仪表设备,地址对应关系如何确定?

8.04 岛电FP93仪表命令0120“当前执行步的剩余时间”的数据采集不正常?

8.05 昆仑海岸ascii协议多路巡检仪,再力控组态中数据采集不正常? 8.06 智能仪表infcon的数据库组态时一个通道状态怎么进行数据库组态?

九、板卡

9.01 当报警时,在无人值班的时候向用户拨叫电话可以吗?如何做?

9.02 为何板卡已经安装完成,但力控中采集的数据和板卡自带软件采集的数据致? 9.03 板卡采集数据和实际工程量的转换关系,以及力控中如何设置? 9.04 研祥的16ADT型号板卡,为什么在运行时提示装在驱动失败?

十、报警与事件处理

10.01 能把报警或者事件信息导出到关系数据库吗? 10.02 报警时能发出声音报警吗,如何做? 10.03 报警时报警信息能通过手机短消息发送吗? 10.04 报警时可以发送电子邮件信息吗?

10.05 可以在运行时动态修改报警上下限吗?能自动存储修改后的值做为下次运行时的

报警条件使用吗? 10.06 力控可以检测设备通讯故障并报警吗? 10.07 如何将对变量的修改记录到日志当中?

10.08 报警配置里的报警记录,记录到关系数据库里的字段名字能否在力控里修改? 10.09 如何获取区域、单元、子单元等的最新报警信息和报警优先级?

10.10 如何修改资源,比如说这样:在力控的报警组件里报警级别的低级、高级和紧急报警显示为Ⅵ类(低级),Ⅴ类(高级)和Ⅱ类(紧急报警;报警组件的“未确认”显为“报警”?

10.11 本地报警控件默认下只全部区域和区域0、区域1。但是报警点在其他区域的,显

示不出来。 10.12 力控的远程报警应用

10.13 使用Netserver读取远程数据源时,如何在运行过程中判断本地计算机和远程数据源之间的通讯故障?

10.14 报警提示信息(弹出提示框组态时的步骤以及注意事项) 10.15 力控电力版软件本地报警组件查询历史报警时不能择区域(电力版没区域的概念,

默认是所区域),导致不能查询历史报警的解决办法

十一、短信报警

11.01 TC35驱动支持什么设备?

11.02 为什么我这个老的工程设置的手机报警不发送短信,但是新建的工程可以发送短

信。 11.03 手机短信报警,发不了短信是怎么回事?

十二、报表与打印

12.01 如何将含字符、整型数据的Access数据库中的数据表调到力控中显示并打印? 12.02 如何做实时显示的生产报表?

12.03 我想作一个能够查询一个月前某一天的数据的万能报表,请问怎么做? 12.04 能将报表保存吗,就像保存EXCEL表单一样? 12.05 报表如何打印?

12.06 历史报表要求使用整型数据,为何都两位小数在里面,如何去掉?

12.07 专家报表查询力控历史数据库如何添加标题与字段

12.08 专家报表显示开关量0或者1,1时显示正常且颜色为红色,0时显示不正常且颜色

为黑色?

12.09 专家报表走关系数据库向导之后设置好格式属性等,运行后查询,新增加的数据并不随格式走?

12.10 专家报表中显示数据,当为0时显示“关闭”,否则打开? 12.11 如何在专家报表里获取统计值?

12.12 怎么实现在专家报表打印时同时打印出当前的登录用户?

十三、数据通讯与网路配置

13.01 力控软件的通讯参数如何设置?

13.02 如何查找串口通讯故障原因?

13.03 控制设备掉电后恢复时力控软件的采集是如何处理的,能自动恢复连接吗? 13.04 为何我的驱动提示”动态链连库装载失败,更新IOAPI.DLL”?

13.05 我的s7-200中100多点需要监控,有几种数据类型,为了记地址方便,编程时使用寄存器地址都是10,12,110,112,210,212等,发现数据刷新很慢,不能满足用户的需要。 数据更新周期已经到50毫秒了,软件刷新速度能提高吗?

13.06 如何查看plc或其它设备是否通讯上了哪?

13.07 定义I/O设备时,“动态优化”什么意思?

13.08 电话拨号采集设备,不希望一运行工程就自动拨号,希望人工控制拨号和挂断,如何做?

13.09 力控能做双机冗余吗?

13.10 力控支持西门子设备冗余方式吗?怎样实现这种下位冗余的监控? 13.11 用C/S架构,netview方式数据可以netdb方式不可以。 13.12 请问不同的设备可不可以在一条485线路上使用? 13.13 C/S架构如何判断数据源故障?

13.14 用数据库变量来表示某I/O设备是否通讯正常,是不是什么类型的设备都效?

十五、后台组件

15.01 如何通过后台组件ado来获取一个字段的最大值? 15.02 力控如何查看日志信息?

15.03 日志系统是无限制的存储吗,那样会不会造成占用大量的硬盘空间呀? 15.04 配方可以进行加密吗?

15.05 力控6.1后台组件中提供的配方如何使用? 15.06 批次组件如何使用?

十六、函数与命令

16.01 用力控的函数StartApp启动了一个EXCEL的一个表格,但使用StopApp函数并不能自动关闭这个表格,为什么?

16.02 使用StartApp函数启动的WINDOWS自带的小键盘,使用StopApp函数为何关不掉?

16.03 如何在力控的运行画面中显示日期和时间? 16.04 如果去掉系统中间变量$Time中的毫秒显示?

16.05 如何将若干个整型数据合并显示为一串字符型日期+时间显示?

16.06 如何求一段时间的小时数?(常用于GetStatisData()函数的Timespan参数 16.07 起始时间控件返回的是long型值,用什么函数能取得从中的“年”,“月”,“时”,

“分”,“秒”?

16.08 调用右键菜单的函数?

16.09 Gethisdata函数在使用过程中,需要指向其他的变量,该怎么设置? 16.10 在sql字符串命令里如果字符型变量怎么写? 16.11 如何把绑定表应用到新工程里?

十七、控制策略

17.01 控制策略像PLC一样能写梯形图程序吗? 17.02 力控的控制模块PID能做串级调节吗?

17.03 控制策略能做几级逻辑调用?

17.04 控制策略编写好图形化程序后,想在组态窗口上应用某些参数进行监控和修改,为何在数据库中看不到该变量哪?如何采集策略点的变量和其参数?

17.05 使用力控控制策略PID结合模块做模拟量采集和调节控制,经常出现下置数据超时或通讯停止的问题?

17.06 控制策略在哪,怎么找不到?

二十一、OPC

21.01 OPC Server端进行DCOM配置的步骤

1.01 安装力控需要的软硬件环境?

运行力控时,建议高于以下的硬件和软件配置:

1、Pentium IV以上的IBM微型机及其兼容机、工控机; 2、至少512M内存(RAM; 3、至少60G硬盘;

4、VGA或SVGA的各种类型的显示器; 5、并行打印口;

6、标准鼠标和键盘;

7、WINDOWS NT/2000/2003/XP及以上操作系统。 8、TCP/IP网络通讯协议 。

1.02 如何安装力控软件?

在计算机光驱中放入力控软件的安装光盘,过一段时间会自动弹出力控软件安装界面。 点击你需要安装的版本类型即可。

注意:安装顺序与系统问题!

1、安装力控ForceControl(安装力控开发,运行环境包括网络功能)。

2、安装I/O驱动程序 。

3、安装数据服务程序(装,用来做数据转发,单独授权。

4、安装扩展程序(装,包括CommBridge网桥,ODBCRouter数据库转储,RunLog控制策略,OPCServer,DDEServer,PortServer等扩展程序和SDK开发包,都需要单独授权)。 5、安装加密锁驱动。

1.03 如何卸载力控软件?

卸载力控软件请进入计算机控制面板中的添加删除程序,在里面找到力控软件,点击删除即可。

1.04 可以制作运行包吗?怎样制作运行包?

制作运行包在打开工程管理器点击相应的工程 然后在菜单栏上中打包即可。 注:安装包工程不能反编译,注意保存原工程文件。

1.05 制作了运行包,安装运行包时setup为何提示“本系统已经安装了该产品!”?

安装包要求计算机不能装力控的组态软件。该运行包已经将工程所需要的软件环境打包进来,在安装运行包时一定要先将力控软件从控制面板中卸载。

1.06 我已经安装加密锁了,为何安装运行包后运行工程还提示找不到加密锁?

这是因为安装运行包后,需要人工对软件进行注册。请打开运行包释放后所在文件夹,手工运行其中的“Registry”程序进行软件注册,这样加密锁就可以找到了。

1.07 安装完运行包后如何卸载? 卸载运行包需要两个步骤:

1、手动删除运行包安装后生成文件夹及文件夹中的内容;

2、删除注册表

(1Windows2000:进入windows安装系统盘―>WINNT文件夹―>打开regedit.exe文件―>使用查找功能搜索“维力控”―>找到后删除该注册表信息。

(2Windows98/XP:进入windows安装系统盘―>WINDOWS文件夹―>打开regedit.exe文件―>使用查找功能搜索“维力控”―>找到后删除该注册表信息。

1.08 如何安装力控的驱动程序?手动添加新驱动怎么做? 力控软件安装光盘中提供了驱动安装程序。要是手动添加驱动的话,需要把驱动文件夹(内有至少两个.dll文件和一个.txt文件拷贝到力控安装根目录下的IO Servers文件夹下。 1.09 怎样添加新的子图精灵?

子图安装方法:关闭力控运行程序,进入开发系统。打开任意一幅画面,选择特殊功能下的安装子图精灵,会弹出下面的对话框:

这时择需要安装的.dll文件,即去下载控件的存放位置寻找。单击打开按钮,

填写子图的属性,如上图所示,确定后便可把控件加入到子图精灵中。

1.10 力控提供的加密锁需要安装驱动程序吗?需要话如何安装? 力控提供两种加密锁:一种是并口锁,一种是USB加密锁。

1、使用并口锁的时候,把加密锁直接插到计算机的并口上即可。注意:不要带电插拔,这样容易损坏加密锁。当插入加密锁后,如果力控软件找不到加密锁,请检查计算机BISO中打印机的设置方式,需要设置成ECP的方式。若还存在问题,请与力控公司的技术人员联系。

2、使用USB加密锁的时候,需要安装驱动,请点击力控光盘中的“加密锁驱动安装”进行安装。驱动安装完毕后再把加密锁插入计算机的USB口中。

1.11 力控安装在部分操作系统下,会出现乱码,怎么办?

第一步:看XPE是什么版,如果内核是英文版,需要安装一个MUI包,即语言包。 第二步:进入控制面板-区域和语言选项,如下图,在区域选项中,选择“中文(中国)”,位置也为“中国”,在高级选项中,代码页转换表中,将所有的“简体中文”都选择上。

2.01 如何计算力控软件点数?

力控的计价点数就是实时数据库DB中I/O连接项以及网络数据源连接的个数。I/O连接项个数是数据库DB与外部I/O设备、外部OPC服务器、外部DDE服务器或其他外部数据源、网络数据源进行数据交换的点参数的个数。其余未进行数据连接的点及点参数均不在计价范畴。数据库中进行了内部连接也不在计价范畴。

另外,开发系统DRAW中的所变量,包括:用于完成力控界面系统VIEW与数据库DB之间内部通信的DB变量,用于完成力控内部控制和运算的间接变量及中间变量,均不在计价范畴。

在数据库组态\\工具中点击统计即可获取总I/O点数。

2.02 我接两个PLC就算两个点吗?

所谓真实的I/O连接项点数不是物理接线或通讯线的数量,而是软件通过接口协议交换数据的量;对于PLC、仪表等具内部寄存器需要力控进行读写操作的点都是计算点数的;但对于物理通道接线了,但并不想监控该内容,即不作I/O连接是不计算点数的。

2.03 操作员站采集现场数据,领导也想看生产情况,我应该如何择软件?

你可以购买WWW网络版软件,直接将工程进行发布成Web画面,领导可以直接用IE通过局域网Intranet或互联网Internet(需要互联网的真IP地址)。

2.04 我用模拟量输出板卡调节几个电动阀门输出应该使用什么版本的软件?

这种不使用调节模块或控制仪表等实现PID调节,需要逻辑控制的场合可以选择力控的控制策略版;在力控6系列版本中控制策略在通用版中开通控制策略授权就可以了。

2.05 我的工程数据量比较大,大概十几万点,是不是直接使用使用无限点版本就可以了? 在数据量比较大的时候,建议使用力控的数据库版本。

3.01 不小心在工程管理器中将工程给删除了,还能找到并恢复我的工程吗? 可以,工程管理器只是对开发人员提供的多个工程列表管理的窗口,从这里删除只是管 理器的列表中不在显示该工程。实际上工程还保存在原路径下,只需使用“新增应用”就可以找到你的工程并重新增加进列表。

工程文件都是在project文件夹下,一般在工程列管理窗口中删除的工程不会将该文件夹下的工程删除。

3.02 两个工程实时性要求不高,为了省数据库的点数,想做两个工程由人工轮流启动 执行,一台计算机上能创 建多个工程运行的快捷方式吗?

一台计算机上能创建多个工程运行的快捷方式,但是一台计算机上同一时间只能运行一个工程。

3.03 力控的案例.PCK文件是什么类型的,如何打开?

力控的案例.PCK文件是用力控软件制作的备份文件,为专格式。它需要使用力控软件工程管理器中的“恢复”钮进行恢复后使用。

力控案例.pcz文件是用力控软件备份文件,为专格式,不能用在低于版本5.0以下版本中,它需要使用力控软件工程管理器中的“恢复”钮进行恢复后使用。

3.04 力控支持数组吗?

支持,可以使用间接变量,它是一个一维数组,下界为0,上界10000。

3.05 给每个数组元素赋值后,发现最终所有元素显示的是最后一个赋值结果?

这是因为在赋值前没对数组元素做对其指向的变量进行指定。数组元素指定形式: IV[i] = &VAR //表示间接变量IV的第i个元素指向变量VAR。 IV为间接变量,VAR为普通变量。 i---为数值常量,或数值表达式。 IV[i]---表示IV的第i个元素。

“&”为地址符。“&”也可以写作“@”; 例如:错误的做法:不对数组TEMP元素指定变量,对TEMP[1]、TEMP[2]直接赋值为12 和36,即TEMP[1]=12; TEMP[2] =36;最终结果造成TEMP[1]、TEMP[2]值都是36; 正确的做法:先进行元素与变量指定TEMP[1]= &coma1、TEMP[2]= &coma2,然后分别对变量coma1和coma2进行赋值:coma1=12; coma2=36;这样元素才能获得正确结果。 (请参考用户手册 2.2.4 变量数组的相关章节 )

3.06 在数据库组态中没见到定义数据范围的地方,只定义小数位数。我在HMI上对该数据库变量赋值发现不能 大于99999,当大于该值时提示“无效数据,范围为-99999.000000~ 99999.000000”怎样才能输入更大的数据?

力控是个分布式架构的组态软件,数据库DB和VIEW(又称HMI)相对独立,开发环境下称DRAW,在数据库中不需要定义浮点和整型数的限值,但在DRAW中需要在“变量”—“数据库变量”中根据需要修改变量的上下限值。默认的限值为-99999到99999所以会出现上述的提示。同样在DRAW系统里中间变量和间接变量也都要根据需要进行修改。

3.07 在动画连接择变量时会出现变量择窗口,为何窗口中了“实时数据库”项 窗口,还个“全局”窗口?并且这个窗口也数据库变量,当这里的变量比“实时数据库”项窗口少,

这两个什么区别?

“实时数据库”窗口页的变量为数据库DB中定义的各种类型数据库变量和对应的参数;“全局”窗口中显示的是DRAW或VIEW(又称HMI)中引用过的各种类型的数据库变量与参数、能够使用的系统中间变量、在HMI上定义过的中间变量和间接变量。

3.08 如何在开机时自动进入工程的运行系统?

在5.0版本以下需要,建立VIEW的快捷运行方式,并将该运行加载到WINDOWS的启动栏中。在6.0版本中在系统配置导航栏—初始启动程序—可以设置开机自动运行。

3.09 为何我的工程画面修改后保存提示“保存文档失败”?

工程文件中的doc文件夹及内部的页面文件被人修改成“只读”属性了,将doc文件的只读属性去除后,重新进入开发系统就可以了。也有个别计算机因为操作系统的问题导致无法进行画面保存,这就需要重新安装系统。

3.10 为何工程画面切换时些窗口打不开,并提示“打开文档失败”的错误? 这是因为3.6版本的运行系统VIEW不支持窗口名称中带(输入法为英文状态\和(输入法为中文态\(与“”字符的名称。如窗口名称为:“1#车间工艺”,当切换到该画面时会出现提到的现象。为此建立窗口时请不要用:\、\(\,\等字符。

如果是输入法为中文状态的“#”可以使用,但不建议大家使用该符号。对于2.6版本下运行正常需要升级到3.6的工程要注意带“#\和\(\,\的窗口名称和动画连接进行修改。 在6.0中在工程切换时出现窗口打不开,提示打开文档失败,可能是你所要打开的窗口名称已经不存在,这样会造成这种提示。这需要对该动作进行设置检查是否是正确的窗口名称。

3.11 工程的窗口名称定义不合适想修改名称,但窗口名称为灰色不能修改,对窗口操 作只打开、删除和关闭,该如何修改哪?

使用菜单“文件(F――另保存为(A?”将当前活动的窗口更名保存即可,保存后可以将原窗口删除。

3.12 我想将系统的热启动键禁止,防止运行人员非法操作关机,能实现吗?

可以,在“配置”——“运行系统参数”——“系统设置”中将“禁止Ctrl^Alt^Del”中即可。 但需注意对于某些操 作系统安装后可能不能使用。在使用该方法时需要安装“钩子程序”,在力控工具中可以找到

3.13 我使用3.6做的工程,为何在2.6下打不开哪?

最新的3.6版本的软件依然向下兼容,但不能向上兼容。3.6版制作的工程在低版本上无 法打开。如果有2.6的版本升级到3.6后又想重新使用2.6是不行的,所以升级前请保留原版本的备份。 不同版本的工程使用,一般需要对工程进行升级才可以使用,由于高版本的控件更新,可能低版本里没有这些相应的功能就会造成错误。

6.0以后的工程备份文件为pcz格式的,拿到6.0以下版本是无法使用的。

3.14 工程从 2.6升级到3.6后总是提示找不到驱动?

力控软件3.6与2.6版本相比在调度程序I/O Server上很大的改动。3.1以前的版本使用“配置——初始启动设置——初始启动程序”进行启动,而且每个驱动都个独立的调度与之对应。3.1以后的版本调度改为统一调度方式,程序由数据库来启动。升级后要注意修改调

度启动方式。

3.15 工程从5.0以下版本能否直接拿到6.0中使用?

5.0以下的版本用到6.0的工程中需要进行升级,直接拿来引用可能会出现很多问题。

3.16 在1024*768的机器分辨率下做的工程,在1440*900的机器下直接运行,些画面拉伸变形?

分两种情况:

一、工程拷贝到1440*900的机器下,没打开开发环境,直接运行,画面会充满整个屏幕,相当于窗口自适应,大部分的组件没有问题,但是有些可能会存在拉升的现象。 二、在1440*900的机器下,直接运行安装包。

针对这两种情况,画面都会充满整个屏幕,相当于窗口自适应,大部分的组件没问题,但是些可能会存在拉伸的现象,为了能杜绝这种现象,最好将最终运行工程的机器分辨率改成开发环境下的机器分辨率。

3.17 在1024*768的机器分辨率下做的工程,在1440*900的机器下进入开发,提示自适应窗口,该如何选,选了以后的效果有什么不同? 一、选择“是”,则窗口的大小会自适应成1440*900,即将窗口的大小以及组件的大小都会照比例变化,例如在1024*768下窗口大小是300*300,在1440*900自适应以后窗口大小会变成421*361,即宽度变化的比例是1440/1024,高度变化的比例是900/768,同样组件的大小和位置也会照这个比例改变,会造成画面变形的严重,所以杜绝择“是”。 二、择“否”,然后保存,则窗口大小还是保持原来的大小,例如原来窗口大小是1028*768,则窗口还是保持这么大,只是运行以后,由于机器的分辨率是1440*900,所以不会充满整个画面。

3.18 力控运行后,view标题栏上显示的是“运行系统”+“窗口名称”,如何修改这个名称? 在力控根目录下一个文件是prgTitle.txt,在里面修改view后面的参数,如下图所示,则运行后“运行系统”变成了“北京维力控”。

改变窗口标题的方法如下: 改变窗口标题。 语法

SetTitle(NewTitle)

说明

用于动态设置窗口标题。 参数

NewTitle: 字符串类型,新窗口标题。 示例

SetTitle(\窗口标题设置为New window title

3.19 开机自启动程序在注册表里的位置在哪里?

在运行中输入regedit除掉里面的内容即可。

3.20 加载某个工程后,工程管理器无法启动,进不了开发,也进不了运行。

可能是devman3.dat损坏(文件在工程根目录下的db文件夹下,删除掉这个文件就能打开工程,但是io设备信息,以及数据库组态点的io连接信息都没了。

3.21 工程只能进入运行,但是进入不了开发,是怎么回事? 两种情况:

第一种:进入任务管理器,查看进程里有没有”draw.exe“和”admin.exe“,如果的话,结束掉这两个进程,然后重新进入开发试试。

第二种:查看力控安装根目录下还没”draw.exe“这个文件,如果没(很可能是杀毒软件误删了,就重新安装力控软件或者修复。要是存在这个文件,就进杀毒软件里查看是否禁用了这个进程。

3.22 退出力控进程管理器时,如何设置可以实现不出现提示,而直接退出? 在力控根目录下建一个文件,名称是pStart.ini,里面的内容填写如下。 [pStart]

ExitMsg = 0

3.23 打包中,其他的文件如何加载进打包文件中?

打包中,工程目录的所文件都会打进去,所以可以将所需要的文件都放在工程根目录下。

3.24 打包中,注册授权工具没加载进去,如何加载?

在力控安装根目录下一个文件叫PackRunExeScript.dat,用记事本打开这个文件,在最后加载上注册授权工具,“.,SetLicense.exe”,同时将第一行中的行数增加1,注意加载的格式一定要跟前面的一样。如下图所示:

HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\[pStart],删

3.25 工程跟ACCESS交互,ado配置过程中,生成的是绝对路径,但是打包文件具体安装在哪个文件夹下不确定,如何使用相对路径?

替换文件DataSourceTools.dl、view和draw、drawcoml,即放力控安装根目录下,同时

要看下力控根目录下是否toolkitpro1211vc60.dll这个文件,如果没,就将这个文件拷贝进去(EF自动会这个文件,然后进入关系数据源配置工具,如下图,将”Data Source=”后面的

“D:”中,然后择工程目录即可。

3.26 如何可以观察运行时view中对象存在内存泄漏现象?

3.27 远程连接力控的远程界面弹出用户界面失败对话框怎么办?

因为被连接电脑使用了力控的钩子程序安装,在钩子程序里用注销和删除功能即可。

3.28 FORCECON2.0在win7操作系统下,注册失败? 用管理员身份进入系统,获得PCID号再注册。

3.29 如何实现多个显示屏显示多个画面?

例如将显示器的视频线插入到笔记本的窗口上,同时两个显示屏的分辨率都是1024*768。则主要步骤:

1、右键点击电脑空白处,择属性,切换到“属性页”,则出现下图,中“2”,

择“将Windows桌面扩展到该监视器上”,确定。

2、在建工程的时候,建立了两个画面,一个的分辨率为0,0,1024,768。另一个是1024,0,1024,768。也就是第二个窗口是需要显示到第二个显示屏上的,所以将这个窗口的左上角X坐标设置成1024。

3、在力控里面择“运行系统参数”,如下图,将框架位置的宽度和高度设置成两个屏幕的总

高度和总宽度即可。

将两个窗口都打开时,第二个窗口自动就显示在第二个显示屏上了。

3.30 客户现场两台计算机,距离较远,其中一台需要采集另外一台计算机的数据,两台计算机都可以上网但都没有固定IP,由于距离较远,拉专线的方式已经被客户否定了,这种情况通过什么方式通信更合适?

力控基本的组件都是支持域名的,也就是输入IP的地方都可以输入域名。像上面这种情况就可以采用配置数据源的方式,以netdb或者netview的方式采集数据。

4.01 工程量比较大,能几个人分开同时开发吗?

可以。先每个人独立开发,然后使用开发系统draw中的“引入工程”,可以将其它工程引入合并成一个完整的工程。要引入的工程窗口名称不能和已打开的工程重复,组件版本号必须一致,位图也必须拷贝到bmp文件夹下进行合并。

4.02 多个显示器同时分块监控一个大型的工艺流程画面,力控支持这种大画面漫游吗?

支持,窗口尺寸可以人工修改,在不使用带滚动条的窗口情况下可以做到(宽度x高度在10308x10536像素以内。

4.03 如何实现数值增大,高度尺寸减小的动画连接控制?(例如:灯光等吊杆在上升时,相对应的牵引绳会同步缩短。

尺寸高度变化的动画连接,最大值时填充为0%,最小值时填充100%,可实现倒置填充。

4.04 将子图精灵“打散单元”操作后修改子图精灵的文本和颜色后,为何不能填加变量?在双击后提示“没可替换的变量” ,如何才能实现子图文本和颜色的修改? 为得到想要的子图精灵的文本内容和颜色,只需双击子图先将变量添加到“变量名”中,然后将子图进行“打散单元”操作,对文本和颜色修改后将所控件重新进行“打成单元”的操作即可。这里个操作顺序问题,不足之处在于修改后子图精灵的双击动画属性只能进行变量替换操作了。

注意:在“打散单元”前一定要先将变量添加进来,否则会出现上面提到的问题!

4.05 在力控画面上进行文本录入的时候,如果文字量很大,使用工具箱中的“A”文本 控件进行文本输入,不可以换行,每行一个文本对象,太麻烦了,没别的办法?

可以使用控件的办法。如:DRAW/工具箱/Windows控件/文本编辑框,可以输入多个文字,自动换行处理。也可以使用“内部控件”中的“文本输入”控件。 文本编辑框输入是字数限制的一般为64字节对于文字量很大的文件,仍然推荐使用文本输入的方法。

4.06 力控支持自定义颜色吗?

支持。使用“颜色择”的最后一行,单击鼠标右键即可进入颜色选择状态。它采用红、绿、蓝为三基色的调色板,同时力控也支持过渡色。

4.07 统计某个开关输入点通断次数并在窗口上显示,该如何做?

开关量的状态就是布尔逻辑0和1,使用“特殊动作——数据改变动作”累加(通断次数之和或使用“条件动作”统计通断次数(通次数或断次数,将变量的累加结果在窗口上使用文本的模拟量输出动画连接即可。

4.08 力控支持Flash动画吗?

支持。可以使用“内部控件——浏览器”在“地址(URL关联点”中添加数据库变量(可以使用右侧的钮择,择变量及其字符型参数DESC,运行时对该变量进行赋值:将Flash动画文件的绝对路径赋给数据库变量的DESC参数(字符型,文件名称必须带.swf的后缀。运行后即可在力控的画面中播放Flash动画。通过修改变量赋值可以选择播放不同的文件,也可以在同一幅画面中播放多个Flash动画文件。 在6.0中,直接使用flash控件,只需要将路径指定的文件保留好,就可以执行播放并且flash控件支持flash的脚本功能。

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将存储数据,为假时不存储数据

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

大小判断:>、>=、<、<=、==、 !=、

位操作:&、^、|、!、~、 条件判断:&&、||、

数学函数:abs、floor、ceil、cos、sin、tan、cosh、sinh、tanh、acos、asin、atan、deg、rad、exp、ln、log、logn、sqrt、sqrtn、pow、mod、

例如Tag0001的存储为定时存储,保存条件为Tag0002.PV>0,当Tag0002.PV=0或者<0时,Tag0001存储的数据是-9999,告知保存条件不符合,当Tag0002.PV>0时满足条件,Tag0001存储数据。在某些应用环境下,不单单要照存储条件保存历史数据,而且需要把满足条件的具体时间记录下来,这样需配置Db.ini中[ConfSave]字段的DoAction属性,当DoAction=1时,Db将在一个条件存储过程完成后(从保存条件满足到保存条件不满足)将开始储存和结束存储的时间记录到工程目录的DB目录下的ConfSave.mdb数据库中,如需保存到其他数据库需修改[ConfSave]字段的ConnectStr属性, ConnectStr属性是一个ODBC连接字符串,可以根据具体数据库自行生成。默认情况下不保存条件存储记录。 例如要保存在sql server2000的数据库test中,则db.ini的设置如下 [HisData] NODATA=-9999.9 [ConfSave] DoAction = 1

ConnectStr=\

Server;SERVER=192.168.0.252;UID=sa;PWD=123;DATABASE=test \

同时在test里面要建立一张表,名称是SaveConfTable,里面的字段也得定义好,字段的定义如下:

TagName:文本型 bgnTime:日期型 bgnTimeMs:数字型 endTime:日期型

endTimeMs:数字型

也就是说db往数据库写的表名以及字段名字都是固定好的,并且不会自动创建表格。 5.11 db里数据,但是view里没数据?

情况1:数据库组态里的变量,在中间变量或者是数据库变量里定义了同样的点。 情况2:工程存在远程数据源,画面里引用的模拟量输出很可能是通过netview的方式引过来的,给客户造成误解。

情况3:view是从关系数据库里获取的数据,而且超过了63个字符串,而db的desc参数最多只能接收63个字符串。

5.12 如何算存历史数据所占用的空间?

比如100个点,每秒保存1次,则一天保存了多少空间。 一个点保存占用8字节。则算法如下:

8*3600(1天的秒数*24(一天的小时数)*100=69120000byte(字节) 69120000byte/1024=67500kb 67500kb/1024=65.918MB 65.918MB/1024=0.064G 其中公式为:1B=1b(位 1KB=1024B

1MB=1024KB 1GB=1024MB

5.13 db.ini的说明?

[HisData] NODATA = PREDATA|* 取历史数据时,如果数据不存在,如果NODATA = PREDATA则使用前一个数据,如果NODATA = 其他值,则用其他值。

[Config]

IOREADY_PROMPT = 1|0 设备没准备好时,是否提示。1,提示;0,不提示。

VERTYPE = INBUILD|PC|CHUNCHANG 版本类型。迁入版,pc版和春常oem版 SHOWCHECK = 1|0 是否进行密码检查。1,检查;0,不检查。 [RealData]

SAMEVALUEACTION = 1|0 对相同的采集值,是否进行处理。1,处理;0,不处理。

[WATCHDOG]

CHECK_CYCLE 看门狗检查周期 HARD_WATCHDOG 喂狗周期

DB_SOFT_WATCHDOG 检查db的周期 NDS_SOFT_WATCHDOG 检查nds的周期 IOSERVER_SOFT_WATCHDOG 检查ioserver的周期

[Pid]

DOACTION = 1|0 PID点是否进行运算,1运算,0不运算 [NetDb]

UpDateTimer = * 使用远程数据源时,数据的刷新周期,单位为毫秒 [ConfSave]

DoAction = 1|0 是否记录条件存储的开始以及停止时间,1记录,0不记录

ConnectStr = * 保存条件存储记录时的数据库连接字符串,该字符串为ODBC字符串

[NewHis]

CycTime = 1|0 使用HisSaveManager历史库时,是否启用定时保存功能,1启用,0不启用

FlushTime = * 使用HisSaveManager历史库时,定时存盘周期,单位为毫秒

[Redun]

CycTime = * 双机冗余数据通讯周期的最小值,单位为毫秒,界面设置小于该数据时,DB只照该数据处理

TimeOut = * 双机冗余数据超时周期的最小值,单位为毫秒,界面设置小于该数据时,DB只照该数据处理

InitAll = 1|0 双机冗余数据同步时,是否同步全部的属性,还是只同步PV,1全部属性,0只同步PV

5.14 关于dbcom的授权说明

我们的VB\\VC通信组件若干个,在VB的部件里能看到一共有三个,DBCOM、DBCOMMOCX、DBINTERFACE,这个是不同历史时期的产物,但是用处是基本相当的,

只不过效率不同,现在最新的是,DBCOMMOCX,而DBCOM的授权只能用DBCOM,另外两个需要用DBISDK的授权。 5.15 滤波的算法

数据的变化率 =(本次数值 - 上一次数值) / 两次数值的时间差(单位:秒,数据的变化率 > 设定的滤波值,数据被丢弃。

5.16 小信号切除的限值代表什么意思?

比如填0.1,代表当采集的数据小于0.1的时候就忽略不计。

5.17 力控里的统计值的计算原理?

力控保存的统计值时照整点保存,即统计只在正点那个时刻保存一次。

比如在9点,这个时刻保存8点到9点的最大值,最小值和平均值,在10点,这个时刻保存9点到10点的最大值,最小值和平均值,而取8点到10点的平均值,就会用到9点和10点保存的统计值。

5.18 为何只能查看10天的历史数据,以前数据都没了?

力控的实时数据库默认保存10天的历史数据,所以会出现上述问题,只需在力控实时数据库工程管理器DBManager“工程”——“数据库参数”——“历史数据保存时间”中将保存时间的设置需求进行修改即可。

5.19 力控的历史数据能使用EXCEL或关系数据库查看吗?

可以,在以前版本中使用力控的“内部控件”——“ODBC转储”工具可以将历史数据转存到EXCEL中查看,或使用ODBCGATE工具转存到关系数据库中。在力控6系列产品中可以使用OdbcRouter来进行将数据转储到EXCEL或关系数据库中来进行查看。 5.20 做一个恒压供水系统监控,使用数据变化1%保存历史数据的方式。数据库根本就不保存历史数据,你们的数据库是不是问题,不能存历史?

力控对数据库变量“定时”和“数据变化”两种历史保存方式,数据库变量都可以任意用其中一种方式;对于上述及其类似系统存在实时数据(恒定的压力)前后两次测量值变化微小的工程,请使用定时保存,或将数据变化精度提高即可。

5.21 历史数据占用了大量硬盘空间,数据很重要我想将数据备份出来并删除原的历史,可以吗?

可以,在组态中使用“内部控件”——“数据备份”即可。该控件可以实现历史数据的备份(是否删除可则和恢复。

5.22 力控如何与其它软件交换数据?

力控可以通过标准的DDE、OPC和控件DBCom与第方软件进行数据交换,也可以共同约定通讯方式进行数据交换。

5.23 我用VC自己编写了专用控制算法和仿真模型,想用力控做画面和数据采集,用我的程序做运算并返回信息给力控,可以吗?

可以,力控的DBCommocx是个标准的OLE控件可以在本地和远程计算机上双向的与VC++、VB、VFP、DELPHI、FrontPage、C++ Build等编写的程序进行实时或历史的数据交换,也支持数据变化通知。

5.24 力控怎样与ERP和MIS等管理系统结合?

力控先将数据写到关系数据库中,ERP和MIS等系统再与关系数据库进行通讯。 5.25 力控可以和Infoplus等大型实时数据库连接吗?

力控是标准的OPC Server和DDE Server,可以使用OPC和DDE向实时数据库提供数据,对于Infoplus也可以使用专用的CMIO接口。 5.26 力控能结合GIS地理信息系统吗?

可以,使用DBCommocx控件向GIS提供报警和实时数据信息;如果是WebGIS可以

调用力控的drawcom控件,浏览力控的网络发布画面,力控也可以使用StartAPP函数启动WebGIS的画面,或者通过力控直接调用GIS系统的ActiveX控件在力控界面上进行使用,或者是力控开发专门的组件来完成。 5.27 如何读写*.txt的纯文本文件?

可以使用FileRead和FileWrite等相关函数进行读写操作。请查看相关的函数操作。 5.28 力控能获取历史趋势上游标定时间的值吗?

可以,在力控5系列以前版本中可以使用字段tr_val1——tr_val8能得到每支趋势笔的游标所在时刻的值,在力控6系列的产品中直接调用曲线控件的GetSlidValue函数就可以了。 5.29 使用力控查询力控数据的平均值为什么不能得到数据?

如果想要得到历史数据的平均值、最大值、最小值,必须在历史数据存储的时候将变量的统计选上,只有这样力控存储数据的时候才能将统计值进行统计。 5.30 数据库组态中的导入导出点表什么规则,需要注意什么?

导出文件由个文件组成,文件名称分别是*_basic.csv、*_his.csv、*_link.csv,而且必须位于同一个子目录下。在导出文件时需要指定目录和*的内容,个文件自动生成,在导入时*_basic.csv是必须存在的,另外两个文件可以也可以没。

*_basic.csv保存点的基本组态信息,*_his.csv保存历史记录的信息,*_link.csv保存连接项的定义。下面详细介绍个文件的格式和每个单元的含义

*_basic.csv文件以点类型组织整个文件,它包括以下几个部分的内容:

1、第一行和第二行共两个字段,第一个字段是点类型,第二个字段是这种类型的点的总数量,包括所有区域中的数量。点类型用一个整形数标示,它的取值和含义见表一

其他的点类型值是用户自定义点类型。

2、然后接下来的分别是每个区域中该中类型点的定义信息,开始两行是两个字段,指出那个区域共有多少个这种类型的点。

3、接下来是这个区域中这种类型的点的定义,字段的数量依赖于这个类型的参数数量。 如果多个区域该种类型的点,则重复2.、3.的内容。如果多种点类型重复1.、2.、3.的内容。 每种类型的点都不同的参数集,标准点类型的参数值的含义是固定的,自定义点类型的参数值由用户定义,这里无法确定。标准点类型的含义如表二

*_his.csv文件定义历史记录的定义,一共有三种形式的历史记录定义,分别是变化保存、定期保存和退出时保存。下面详细介绍它的格式:

这个文件的每一行都是四个字段,依次分别是点名称、参数名称、记录形式和参数。第一行是表头,从第二行开始是数据部分。记录形式的取值和含义见表三

*_link.csv文件定义连接项的信息,连接项定义一共有三种类型,非别是设备连接项、网络数据库连接项和内部连接项。下面详细介绍它的格式:

这个文件和上一个文件不同的地方就是参数数量多一些,而且它的字段数量随着连接类型的不同二不同。它的第三字段取值含义见表四

注意,如果是设备连接项,就不是6个字段,而是13个字段,后8个字段分别标示IOITEMDEF结构体中的8个long值的内容。

5.31 对于上限值比下限值还小的量程变换中,该如何实现,例如上位机输入是0,下位机对应是32000,上位机输入是90,下位机是6400?

量程变换中,上限值一定要高于下限值,所以不符合这个要求, 同时分段线性化是单

向的,也就是下位机的数据发生变化,上位机会按照分段线性化进行计算,但是如果是上位机设定值给下位机,则不起作用。所以针对这种方式,只能用程序来写。比如定义一个a变量来进行io连接,再定义一个b变量,在界面上做模拟量的输入输出,择b这个变量,同时在程序运行周期中写如下的公式:a.PV=-(b.pv-32000*9/2560)*2560/9 5.32 数据库里存储数据范围?

历史数据库存取7位效数据,如100000000数据库作为1.0E8存储,是2位效数据;12345678数据库作为1.234567E7存储。这个与数据库组态里小数点的位数择无关。实时数据库存取16位效数据

5.33 数据库组态里的数据库参数通讯故障时显示值为0,运行时报表数据还是-9999? 通讯故障时,view上文字标签会数据库参数配置的显示,报表等控件显示-9999,这种情况下可以在专家报表菜单栏—格式—无效数据处理中设置。 5.34 数据库点类型的控制点中位置式和微分先行不好用?

这两个方式不好用,让客户用增量式算法。

5.35 数据库点的历史参数里的保存条件在修改时会弹出条件必须为表达式? 条件必须使用数据库点

6.01 力控支持施奈德(Schneider)的Twido通讯吗?

支持,默认参数(设备地址1;通讯波特率为19200,数据位8位,无校验,停止位1位。可以参考力控的驱动帮助。

6.02 力控支持施奈德(Schneider)的Modbus Plus总线吗?

支持,需要使用SA85通讯卡,相关内容参考驱动帮助中的PLC-Modicon(莫迪康)—MODBUS(PLUS)。

6.03 采集模块是标准的MODBUS协议,读取了30多个模拟量参数,为何上来一部分数据,还有一部分变量在数据库DB中读不到哪?

可能是该仪表的缓冲区太小,驱动中的报文长度过大,造成数据采集不正常。可以在定义标准MODBUS设备驱动时,在设备配置的第步中,将“包的最大长度” (默认64 改小。在PLC中Modicon(莫迪康的Modbus驱动中,包长设置在“高级”钮。

6.04 在使用MODBUS驱动时,硬件手册中读取模拟量地址为40001,我在I/O连接项中择4号命令并输入地址40001,为何读不到数据哪?

这是对MODBUS协议理解的错误!这里40001中的4是指3号命令,它是协议规定的功能码,0001才是地址。所以择4号命令后在地址栏中只需要输入1即可。 部分功能码的定义解释如下:

1号命令 :读取线圈状态 (DO位只读) 2号命令 :读取输入状态(DI位只读); 3号命令 :读取保持寄存器(AO只读) 4号命令 :读取输入寄存器(AI只读); 5号命令 :强制单线圈 (DO位写) 6号命令 :预置单寄存器(AO写);

8号命令 :回送诊断校验 16号命令:预制多寄存器(AO写 些MODBUS RTU 设备厂家提供寄存器地址是16进制的(如0000H,0001H,0002H他的起始地址是从0开始,那么力控中的偏置填写方式:将16进制地址转换成10进制数,然后加1.

6.05 力控能通过以太网访问AB的PLC吗? 可以,通过OPC访问即可。具体使用方式可以参考相关帮助PLC-AB(罗克韦尔)- 网络通信方式。另AB PLC 基本都支持串口通讯。

6.06 力控支持SIEMENS的S7-200通讯吗?怎样连接?

支持。力控与西门子的通讯包括 PPI (一个pc串口对应一个200控制器、MODBUS RTU(标准MODBUS)、MPI、PROFIBUS、OPC。 PPI:可用PPI直连电缆;也可采用西门子原装电缆,但是拨码开关要设置正确。先用MIRCO WIN设置搜索设置好200控制器的通讯参数,然后力控中直接定义设备即可。

MODBUS RTU:确认 MICRO WIN中MODBUS 指令库,主程序中设置好两个指令模块(参照力控驱动帮助。次协议采用485链路,并且只能用200控制器的PORT0,接线是3正 8负。

MPI/PROFIBUS :这个需要配合的硬件有CP5611卡,EM277模块,软件要用到STEP7和SIMATIC NET相关配置,详细设置参照力控帮助。

OPC:西门子给s7-200 提供了一个OPC的通讯方式,相关软件 PC ACCESS。力控中定义一个OPC设备即可

6.07 力控与S7200通讯时为何出现超时的现象?

当用自制的通讯电缆与S7200通讯或者干扰源时,由于电平和阻抗不匹配,会干扰通讯质量,所以出现超时。

6.08 编程软件与S7-200通讯正常,但力控使用PPI通讯就是连不上(参数肯定对)? S7-200的编程软件MICRO WIN 不能和力控同时打开否则力控通讯不上。确定此plc之前是否调试过MODBUS通讯方式,如果是请将程序的前两个MODBUS配置指令删除。 6.09 力控如何与西门子300通讯?

3种方案:

1、MPI协议通讯 :可以直接通过MPI电缆直接连接通讯。

2、以太网通讯:力控提供了一个西门子300、400的以太网通讯驱动,直接连接西门子的以太网模块即可。

3、s7协议通讯:需要CP5611卡,SIMATIC NET 配置实现通讯,详细资料需要察看力控的驱动帮助手册

6.10 通过MPI(RS485与西门子S7-300、S7-400系列 PLC联系时,在不需要中继器时最远可以传输多少距离?

一个MPI网络里,不加RS485中继器,最大的铺设距离是50米。

6.11 多套s7-300控制系统,每套的cpu314与TP27触摸屏已用MPI单独连接。现拟使用力控采集这套系统的数据,生成报表,请能否实现,如何联网?

MPI用于连接例如编程装置的CPU接口,被称之为多点接口。使用MPI,可以不用附加模板就能网络化。在MPI网络上能连接多达32个节点,其中可连接的设备包括:编程装置(编程器PG/个人计算机PC,操作员接口系统(操作员面板OP,S7-300可编程控制器,M7控制器,C7控制器。根据您提供的情况,您可以搭建一个MPI网络,网络结构可以多种。

6.12 力控与三菱plc各个系列PLC哪些方式通讯? A、ANA系列 以太网方式。A系列还个串口方式。 FX系列编程口和串口方式。

Q系列串口(4C协议以太网(3E协议。 另外可用力控提供的三菱全系列驱动。

三菱的通讯编程口通讯需要安装MX库文件。

6.13 读取FX2n的PLC模拟量模块的数据正确,为何模拟量突然读不上来,但开关量还很好?

说明通讯没问题,因该是你不小心将模拟量模块的运行开关给关闭了或模块损坏,如果

关闭运行了,打开运行开关后就可以自动连接上。

6.14 在公司使用FX2n的PLC一直正常,但在水处理的泵站安装后,通讯就乱了, 计算机都工作不稳定?

处理后发现是变频干扰严重,另一个是计算机电源取自动力线的其中一相,而动力电三相不平衡和谐波严重,谐波和变频给整个计算机和通讯带来严重的干扰。重新换相滤波后就可以了。

6.15 力控与OMRON以HOSTLINK方式通讯时为什么时只能采集而不能下置?

HOSTLINK 协议规定OMRON的PLC处在运行的时候,数据只能采集,所以运行时不能写入。在Run(运行)状态的模式下只能进行读操作,进行数据监视。要想对PLC进行读写控制就要将PLC上的开关拨到Monitor(监控)状态。

6.16 用LG的PLC编程软件通讯正常,为何使用力控编程口通讯就连接不上?

LG的PLC比较特殊,某些型号产品编程软件使用的电缆与监控组态软件使用的电缆接线不一样,请按照产品型号参照力控驱动帮助确定接线。 6.17 思博PLC是如何进行通讯的?

力控是调用思博提供的PG4的动态连接库来进行的,由于思博PLC的驱动软件的不断升级,因此使用时要安装最新的驱动DLL才可以,另外支持的通讯方式S-BUS和点对点方式。

6.18 目前些组态软件在数据连接时不支持直接对设备位、双字等多种格式的连接支持,力控是否具备?

力控在I/O设备连接时支持多种数据格式的连接,例如:位、字节、16位无(符号整型,32位无(符号整型,浮点型等,只需在I/O连接组态时进行取即可。

6.19 力控支持巨腾open_PLC的TCP/IP硬件冗余驱动吗?

支持,力控支持modbus以太网的双机冗余驱动,也支持西门子S7-300等硬件的冗余驱动。

6.20 力控与GE90系列PLC通讯时为何通讯不上哪?

力控与GE90系列的PLC进行通讯时都可以使用SNP协议,除了下面的3种型号CPU:IC693CPU311 、IC693CPU313 、IC693CPU323外也都支持SNPX协议的串口通讯。 使用时力控需要调用GE的串口通讯包,即需要先安装GE编程软件提供的通讯配置工具软件。

6.21 5.0的工程用到了GPRS通讯,升级到6.0后,打开“IO设备组态”提示“找不到数据源”

解决方法是到力控安装目录下找到工程文件夹,在db文件夹下个DEVMAN3.Dat文件,删除它,然后回到力控的开发状态,删除原有的设备,重新建设备,但是设备名称要一致。 6.22 PLC通讯的一般思路

首先需要确定所用的PLC用的是那一种通讯协议,力控有没有相应的驱动;如何接线,是必须用专用电缆还是可以自行焊接通讯电缆;

设置通讯参数,包括地址、波特率、数据位、校验位,另外针对不同的PLC还一些特有的参数如西门子300槽号设置,菱串口通讯的1、4格式择,AB CONTROLOGIX 连接类型和校验方式的择。

下一步,在力控中根据参数设置建立设备,数据连接之后运行力控。在操作系统状态栏任务区中会力控的IO 监控器标志,点击察看通讯是否正常(包括请求应答次数,报文等 注意:通讯中强电、变频和谐波时要注意布线时通讯线与电源线采用垂直交叉式,不要同管、平行敷设,使用屏蔽线并做好设备接地。

6.23 力控与OMRON的CONTROLLINK网络如何进行通讯?

力控针对CONTROLLINK网络两个驱动程序,CONTROLLINK(SDK驱动是通过调用DLL方式通讯,建议用户采用此种方式进行通讯。详细请参照力控驱动帮助(菱 CONTROLLINK 。 6.24 modbus理解?

首先理解寄存器与功能码的概念!

MODBUS对应的寄存器只4种

0开头的寄存器是开关量输出,或称DI,如000001 1开头的寄存器是开关量输入,或称DO,如100001 3开头的寄存器是模拟量输入,或称AI,如300001 4开头的寄存器是模拟量输出,或称AO,如400001

但用MODBSU RTU协议去读写这些寄存器时是功能码访问的对应关系如下: 01与05号代码对应0号寄存器,01负责读,05负责写 02号代码对应1号寄存器,只读 04号代码对应3号寄存器,只读

03与06号代码对应4号寄存器,03负责读,06负责写

此条指令写的话还可以是16号代码,即 A0功能代码,用来指写数据的 在数据连接中只能看到03看不到06是因为在设置这前会一个06与16的项! 这样的话你就会发现读

300001寄存器是要用 04功能代码去读的

400001寄存器是要用 03与06(或16去读写的)

6.25 西门子触摸屏,力控和西门子PLC通讯,能不能不影响,用哪个驱动? 用PROFIBUS s7驱动

6.26 和西门子PLC通讯时,数据库组态MD区怎么和力控对应? 在io类型M区,数据格式16位无符号数。

7.01 研华的ADAM4000系列通讯不上?

力控支持全系列研华模块,组态时要安装研华的驱动程序(DLL),并且用研华的软件进行相关的配置,然后利用力控的驱动程序进行相关的配置;也可以直接使用相应模块的底层驱动。建议使用后者。

7.02 力控能读取RTU中的历史数据吗?

可以,力控可以根据仪器专用的读历史数据通讯协议,将成批的带时间戳的历史数据读出并回插历史数据库。这需要专门开发所使用产品的驱动。

7.03 使用模块时只接了一个传感器,发现多个通道都有数据在变化?

模块的通道之间没隔离造成的,对于这种情况需要将没有接信号的通道进行接地处理,或根据硬件手册说明进行处理。

7.04 采集模块类通讯配置的一般思路及相关问题

首先要更厂家确定本款产品或者本系列产品支持的是什么协议,新款产品和老款产品之间协议没变化,力控没相应的驱动,是否都支持。 一般来说模块都会有相应参数设置软件,使用者需要通过其自带的软件确定通讯参数(地址、波特率、数据位、校验位)。有些可能会是通过拨码开关或者跳线的方式确定以上几个参数的,确保无误。再在力控的设备向导中填写通讯参数即可。

1、 些设备表明为标准MODBUS RTU,但是不一定就是标准的MODBUS RTU,可通过串口工具测试验证一下。

2、 接线的问题:232还是485。些232设备是 2、3交叉,5直连;些2、3直连,5直连。

3、 速度慢的问题:一般采集模块通讯慢的话可能是一条485总线上挂的设备太多。 4、 超时的问题:一般都是设备本身通讯就慢,需要把设备采集周期、更新周期调大一些。MODBUS RTU设备可尝试把“包最大长度”调小

8.01 力控支持哪些厂家的温控表?

RKC日本理化、Shimaden日本导电、日本神岗,yamatake日本山武,英国WEST(MODBUS协议等。

8.02 我使用多个厂家的串口设备,但力控只允许同一个厂家的设备使用同一个串口,计算机上只有两个串口怎么办? 这种情况下,两种方式:

1、使用PCI或ISA的串口扩展卡(如研华或MOXA等公司,增加计算机的串口数量。优缺点是容易实现节省时间,但布线要多使用些通讯线。

2、力控也可以根据的需要将指定的几个驱动合并到一个物理层上使用,但需要收取开发费用,优缺点是布线节省时间和费用,但需要开发时间和费用。建议您直接购买串口卡。 8.03 modbus通讯协议的仪表设备,地址对应关系如何确定? 一般的设备,厂家会提供一个与命令对应的地址表,按着这个地址表在力控里面设置偏移地址。需要主意的是,力控中的地址偏移是从1开始。

8.04 岛电FP93仪表命令0120“当前执行步的剩余时间”的数据采集不正常? 此步骤的设置解析方式为“数据解析方式”,则读取数据正确。不要设置成“时间解析方式”。

8.05 昆仑海岸ascii协议多路巡检仪,在力控组态中数据采集不正常?

选择设备驱动型号时选择天辰xsl系列仪表即可(此巡检仪使用的协议同天辰xsl系列仪表相同)。

8.06 智能仪表infcon的数据库组态时一个通道状态怎么进行数据库组态? 用数据库点的DESC参数来连接。

9.01 当报警时,在无人值班的时候向用户拨叫电话可以吗?如何做?

可以,需要使用语音卡,如五岳鑫公司的。

9.02 为何板卡已经安装完成,但力控中采集的数据和板卡自带软件中采集的数据不一致? 要注意板卡上面关于跳线的设置,确定通道参数的设定无误。

9.03 板卡采集数据和实际工程量的转换关系,以及力控中如何设置?

板卡采集上来的数据都为“裸数据”是没加处理的,再里空中的数据库组态中,数据点的“基本参数”里面设定一下裸数据的上线、下线值以及需要转换对应工程量的上下线值即可,注(裸数据的上下限制要参看板卡的ad转换参数)。 9.04 研祥的16ADT型号板卡,为什么在运行时提示装在驱动失败。

在力控驱动中,研祥的16ADT和中泰8360板卡驱动相同,在io组态时使用中泰板卡的8360驱动即可。同时将研祥板卡自带的驱动卸载,

采用中泰板卡836 0的板卡驱动,并将中泰的动态库文件拷贝到力控的io servers目录下。 10.01 能把报警或者事件信息导出到关系数据库吗?

可以,利用力控的配置直接导出,在力控的导航栏里的“报警设置”——“报警记录”或“事件记录”配置好数据源后,即可把报警记录或事件记录导出到数据库中。

10.02 报警时能发出声音报警吗,如何做?

可以,在发生报警时调用Beep(number)函数,或PlaySound(\函数。也可以使用“报警设置”——“ 报警设置”中的标准报警声音。也可直接在报警控件中设置。

10.03 报警时报警信息能通过手机短消息发送吗?

可以,利用西门子的MC35驱动或是短信模块驱动中提供的驱动来发送报警信息到指定的手机上。计算机串口必须接一个短信模块。也可以使用“复合组件”——“其他”——“手机短信”做管理接合短信模块发送,或者后台组件中的手机短信也可以实现。 10.04 报警时可以发送电子邮件信息吗?

可以,当用户需要长期出差,但对生产还有管理责任,需要随时掌握报警信息时(软件不是网络版不能在广域网进行发布),您可以在“后台组件”中择“E-Mail控件”进行配置即可使用。该邮件正文能发送256个字节内的信息,也可发送附件。

10.05 可以在运行时动态修改报警上下限吗?能自动存储修改后的值做为下次运行时的报警条件使用吗?

可以,只需在画面上对相关的参数LL、LO、HI和HH进行文本的输入输出连接组态,运行时调用修改变量的上述相关参数即可;如果想保存做为下次启动使用,请在数据库组态中“历史参数”项页中,对相应的变量和参数中“退出时保存实时值做为下次启动初值”即可。

10.06 力控可以检测设备通讯故障并报警吗? 可以,力控的实时数据库对所连接的各种设备都具备通讯的实时监测功能。使用数据库参数的I/O报警即可,当通讯正常时该参数值为0,故障时参数值为1;同时数据库提供很多的状态参数;请参考《力控用户手册》中数据库状态参数相关内容。 10.07 如何将对变量的修改记录到日志当中?

如果要对变量进行记录,必须在数据库变量中该变量的“定义变量”对话框中的“记录操作”,项中择“记录”,这时会将view中对变量的操作记录到日志当中。 10.08 报警配置里的报警记录,记录到关系数据库里的字段名字能否在力控里修改?

不能,配置里的报警记录,是db执行的,也就是db往外部数据库写数据,如果要修改字段名字,只能通过视图触发器之类的修改。

10.09 如何获取区域、单元、子单元等的最新报警信息和报警优先级?

定义数据库变量,如下图所示,参数里得手动写。当参数为$ALARMTXT00时代表是区域0里当前最新的报警信息,当参数为$ALARMTXT0000时代表是区域0单元0的当前最新报警信息。当参数为$ALARMTXT000000时代表是区域0单元0子单元0的当前最新报警信息。

然后用类似的方法可以得出答案:

GetCurAlm(alminfor,VAR$) 说明

返回值为当前报警优先级。若报警已确认则返回 0。 参数

alminfor:某一区域的当前最新报警信息。 $ALARMTXT00为区域 0 当前最新报警信息. $ALARMTXT01为区域 1 当前最新报警信息. $ALARMTXT02为区域 2 当前最新报警信息.

$ALARMTXT0000为区域 0单元0 当前最新报警信息.

10.10 如何修改资源,比如说这样:在力控的报警组件里报警级别的低级、高级和紧急报警显示为Ⅵ类(低级),Ⅴ类(高级和Ⅱ类(紧急报警);报警组件的“未确认”显示为“报警”? 用VC++打开.dll文件,如下图4-1所示,然后修改对应的资源保存即可,如图4-2。

图4-1

图4-2

10.11 本地报警控件默认下只全部区域和区域0、区域1。但是报警点在其他区域的,显示不出来。

在系统配置-其他-数据库配置工具,增加节点到数据库组态里的用到的最大区域。如报警点在区域0、区域3、区域5里。则在此照顺序配置到区域5。如下图,且节点名称是可以修改的,关键是索引号从0一直增加到5。

10.12 力控的远程报警应用

力控的C/S结构中,数据采集服务器上所产生的报警信息可以在本地进行查看,也可以在客户端进行查看。客户端查看报警信息两种方法: 一、实时报警信息的同步查看。 新建一个力控的远程数据源data

在窗口中对本地报警控件进行配置,报警的数据源择远程数据源data

在客户端运行view,将会实时显示数据源上产生的报警,但是还需要客户端对报警信息进行确认,报警信息的状态(如“确认”或“未确认”)服务器和客户端不能同步。 二、历史报警信息的查询和显示。

可以使用力控的远程报警控件链接关系数据表,对历史报警信息进行查询和显示。 那么历史报警信息的查询和显示在服务器和在客户端都如何配置呢? 1、在服务器的配置

力控的FORCECONTROL6.1中,在服务器的PC机上,我们需要对产生的报警信息导出到关系数据库表中,比如说ACCESS数据库。在报警配置——报警记录里,择要输出的报警信息的字段,然后择数据源,输入数据表名称

进入运行系统,报警信息产生后,查看数据库表会发现报警信息已经保存到了数据库表tab1中。

共享数据库文件

2、在客户端的配置

在客户端建一个ACCESS数据源client

选择数据库,驱动器择网络

自动弹出配置映射网络驱动器的对话框,

选择要映射的文件夹,即服务器上共享的数据库文件夹data

3、在画面中添加一个力控的远程报警控件,

对远程报警控件进行配置:

选择数据源client

测试连接成功

选择数据表

选择查询信息字段和统计信息字段

进入运行系统,点击查询,报警的历史信息显示出来了,点击刷新显示最近时间段的报警信息

ACCESS数据库的容量限,当数据量比较大时,会造成查询速度过慢或者死机现象,所以如果要使用关系数据,建议使用SQL 数据库或者ORALE数据库。

10.13 使用Netserver读取远程数据源时,如何在运行过程中判断本地计算机和远程数据源之间的通讯故障?

在条件动作中,条件择>预定义>预定义条件>””类型””中择“数据源故障”>根据需要选择已建立的数据源,然后择相应的“预定义动作”或者自定义动作,见图1、图2 此方式只适用于Netview的方式,并且只对当前窗口中数据通过Netview读取远程数据源时效。 图1 图2

10.14 报警提示信息(弹出提示框组态时的步骤以及注意事项) 1、设置

a、新建力控实时数据库点,打开“报警参数”属性页的“报警开关”选项,如图:

b、在组态环境,在“系统配置”标签页,择系统配置信息\\报警配置\\报警设置,如图:

选择“弹出提示框”项。

c、在组态环境,在“工程项目”标签页,选择项目\\动作\\条件动作,如图:

在弹出“时间择”对话框,择“$AlarmSetting”如下图:

选择预定义条件,在弹出的设置对话框,选择:过程报警、系统数据源、所区域。

选择“预定义动作”钮,择“弹出提示框”项。 2、运行效果

报警产生时,会在view屏幕中间弹出提示窗口,如图:

3、说明

弹出提示窗口显示的报警类型:

A、同一区域内的报警,按照报警优先级别显示,紧急>高级>低级,如果报警产生,只显示优先级别高的,级别低的不显示,同一级别的报警,显示新产生的报警。 B、不同区域的报警,照报警产生的时间先后,顺序显示。

C、注意如过程报警点建在不同区域,请在组态时,使用连续区域;不要使用间隔开的区域,否则处于编号靠前的区域的报警点,发生报警后,不能显示到弹出窗口内。

10.15 力控电力版软件本地报警组件查询历史报警时不能择区域(电力版没区域的概念,默认是所区域),导致不能查询历史报警的解决

在数据库配置工具中把各个节点的“+”都展开后点击确定 ,重新运行力控即可,如图:

11.01 TC35驱动支持什么设备?

此驱动支持SIEMENS TC35芯片的短信模块,不仅包括西门子的TC35短信模块,还包括国内外其他厂家的TC35短信模块,如:桑荣的Saro310 GSM Modem 、复欣的GF-1000W 等等。 注意事项

1.确认短信模块的芯片是用TC35型号。 2.数据库组态时,点参数都要使用“DESC”。

3.力控运行起来之后,需要先设置一遍短信中心号码。根据手机sim卡的所属地区设置正确的短信中心号,否则,短信可能会发送不出去。比如说,sim卡是北京移动的,北京市移动短信中心号码 +8613800100500,那么“短信中心号码”设置为:+8613800100500。各地区的短信中心号码可以在网上查到。

11.02 为什么我这个老的工程设置的手机报警不发送短信,但是新建的工程可以发送短信。 老的工程的一些配置可能会出问题,出现这种情况的时候,可以将工程根目录下的sys文件夹下,一个mainsub.dat文件,删除掉这个文件以后,重新组态后台组件的手机报警既可。

11.03 手机短信报警,发不了短信是怎么回事? 首先查下手机是否欠费,或者用手机发下短信试试能不能发出短信。然后看下手机的短信中心号码的设置是否正确,需要加上“+86”,如北京的短信中心号码设置成“+8613800100500”

12.01 如何将含字符、整型数据的Access数据库中的数据表调到力控中显示并打印? 可以使用专家报表连接关系数据库,专家报表自己的方法去查询关系数据库并打印报表也可以在力控中使用数据表绑定,首先将力控的数据库变量和Access的数据表中字段进行捆绑,其次使用SQL函数做数据源连接和数据记录的取,最后使用windows/表格控件,将表格编辑成和你的Access数据库中的表一样的格式(字段、数据格式都要一致),通过函数SQLDisplayToGrid()将查询的数据显示到表格中。用print(\要打印的窗口\就可以打印你要的表格了。

12.02 如何做实时显示的生产报表?

可以使用专家报表完成该功能。定单元格,择工具栏中的“F”图标择“实时数据”,在弹出的“变量择”窗口择所需的变量即可

12.03 我想作一个能够查询一个月前某一天的数据的报表,请问怎么做? 专家报表中提供了年报表、季报表、月报表、周报表、日报表、班报表等多种报表类型,如果想查询一个月前某一天的数据的报表直接用专家报表建立日报表即可,专家报表有

SetTimePar与SetFreeReportPar来完成查询

12.04 能将报表保存吗,就像保存EXCEL表单一样?

可以,专家报表方法ExportExcelFile、ExportCSVFile可将报表数据保存成.xls或.csv文件。

12.05 报表如何打印?

1、 专家报表的打印:

专家报表方法PrintPageSetup、PrintPreview、PrintSheet、PrintSingleRow可实现打印页面设置、报表打印预览、报表表页打印、打印指定的表页行 2、 历史报表的打印:

历史报表方法PrePrint、Print可实现打印报表预览、打印报表 12.06 历史报表要求使用整型数据,为何都两位小数在里面,如何去掉?

在历史报表组态窗口的“变量”窗口页中变量的格式,默认为8.2,根据要求可以改成说要的数据,用该格式也可以修改列宽。

12.07 专家报表查询力控历史数据库如何添加标题与字段?

使用专家报表的模板形成的报表是没办法直接添加字段的,如果想添加标题与字段,要在报表向导第一步的“冻结行数”择需要的行数,第四步,“基准行”中输入向导形成的报表所占的起始行

12.08 专家报表显示开关量0或者1,1时显示正常且颜色为红色,0时显示不正常且颜色为黑色,如何实现?

1)报表设置页公式—定义单元格颜色公式,

例如:if(curcell()>0.5,RGB(255,0,0),RGB(0,0,0))表示当前值等于1时显示红色,否则为黑色;

2)格式—单元格—其他,

勾单元背景色使用颜色值公式并择颜色公式;

3)格式—单元格—显示,使用单元格显示公式:if(curcell()=0,\不正常\正常\

4)结果显示:

12.09 专家报表走关系数据库向导之后设置好格式属性等,运行后查询,新增加的数据并不随格式走?

问题如下图所示: 设置后:

查询后:

总体方法是冻结两行,表头行数一行,然后将第一行隐藏。

12.10 专家报表中显示数据,当为0时显示“关闭”,否则打开?

右键点击某一个单元格,选择单元格属性,如下图,写上公式if(curcell()=0,”关闭”,”打开”)。

同时:IF(CURCELL()<0,\

12.11 如何在专家报表里获取统计值? 进入专家报表

1.在下图中择F下拉箭头,择历史数据。

2.在弹出的“历史数据”对话框(下图里择数据库变量,统计值择成“平均值”,在这个画面中,年、月、日、时、分、秒可以用变量表示,也可以由具体的数值表示,这里默认的是中间变量,当保存专家报表的设置的时候,自动提示定义这几个变量,将其都定义成整型即可,最后要求定义的参数是“this.stattime”,这个定义成字符串型。然后确定。

3.专家报表自动将所做的择生成公式,见下图

GetStaticData函数的使用帮助如下:

double GetStatisData(Var,Year, Month, Day, Hour,TimeSpan,Type,Time) 参数

Year, Month, Day, Hour指定的是开始时间,TimeSpan指定的是时间长度。 Var 欲存取的变量,该变量必须是DB变量,该参数不能包含在\中。

Year :整型,表示年,范围1999~2037 。0表示当年。 Month: 整型,表示月, 范围1~12。0表示当月。

Day: 整型,表示日, 范围1~31。0表示当天,负值表示前多少天,如-1 表示前1天,-2 表示前2天?。

Hour: 整型,表示时, 范围0~23。 负值表示前多少小时,如-1 表示前1小时,-2 表示前2小时?。

TimeSpan:整型,为时间范围,单位为小时。

如果Hour为8,TimeSpan为1,表示7点~8点的统计数据(注意:对应于数据表中8点的数据,即后一个小时的统计数据;如果TimeSpan为2,则表示6点~8点的统计数据,即前2个小时的统计数据。

Flag: 表示取何种统计数据。0:平均值; 1: 最大值 2: 最小值。 Time: 字符型变量,为达到最大/最小值的时间。 返回值:实型,该点在指定时间段的统计值。 示例:

1val = GetStatisData (FI101.PV,2000,12,21,10, 1,0,strTime);

取数据库中的点FI101.PV在2000年12月21日10~11时的平均值。 2val = GetStatisData (FI101.PV,0,0,-1,10, 2,1,strTime);

取数据库中的点FI101.PV在本年本月昨日8~10时的最大值。 3val = GetStatisData (FI101.PV,0,0,-1,18, 3,2,strTime);

取数据库中的点FI101.PV在本年本月昨日16~18时的最小值。

注意:统计值的最小单位是1个小时,不能做到几分钟内(小于一个小时)的统计值,并且在数据库组态的时候,在基本参数中必须将“统计”勾上,否则取不出来统计值。 12.12 怎么实现在专家报表打印时同时打印出当前的登录用户?

在专家报表的编辑环境下,给报表标题前加一行,用“F”工具择系统变量“$username”,冻结行数改为2,基准行为3;文件——页面设置——表首/表尾 将表头行数设为1:2.,意思是第一,第二行设为表头,进行连续打印。 13.01 力控软件的通讯参数如何设置? 力控软件的通讯参数以下几项:

组态参数:超时时间、数据更新周期

高级参数:设备扫描周期

力控I/O通讯运行时显示的参数以下几项:

更新周期、扫描周期、超时时间、活动点数、活动包数、采集包数、采集次数、应答次数、超时次数、采集周期、采集频率、下置点数、下置次数、应答次数、超时次数。 采集包是将当前DBManager组态的数据分为几个数据包来进行发送,包数越少采集速度越快,采集次数是通讯程序根据调度周期来循环进行,当采集次数和应答次数不断增加时,通讯正常。

更新周期:力控两次发包的时间间隔,根据通讯设备的接口协议和通讯链路不同,设置合适的参数。

超时时间:力控请求数据时,等待设备正确响应的最长时间;对于通讯链路不稳定且总线设备节点较多时,适当设置超时时间短一点;可以减少因链路原因导致上位机软件长时间等待状态。

设备扫描周期:此参数主要用来控制上位机一段时间内的请求流量,可用来减少无线通讯时的流量;举例说明:如果更新周期设置为1s,设备扫描周期设置为60s,采集包数为10包;则力控会在前10s时间内将设备所数据请求一边,剩余50s钟处于等待请求状态。如果更新周期乘以采集包数大于设备扫描周期,则设备扫描周期不在起作用。 13.02 如何查找串口通讯故障原因? 串口通信常见故障原因和解决方法

1、设置的串口与使用的是否一致,接线是否正确。 2、设备地址是否正确。

3 、通讯波特率,数据位,停止位,奇偶校验位。

4 、先用其自身测试软件,测试其通讯情况,如正常,再用力控通讯。

5 、注意:些产品的测试或编程软件使用的通讯线与监控组态软件使用的接线不同。 13.03 控制设备掉电后恢复时力控软件的采集是如何处理的,能自动恢复连接吗? 力控软件对设备通讯故障处理是根据设备的最大恢复时间来决定的,力控的最大恢复时间根据需要可以自由进行设定。 对于大多数力控能直接访问硬件的设备,不需要调用DLL动态库的通讯方式时,力控软件都可以在故障后最大恢复时间内对设备自动恢复通讯。 13.04 为何我的驱动提示”动态链连库装载失败,更新IOAPI.DLL”?

驱动需要硬件厂家的动态库,即需要安装硬件的动态库,一般用户都有,如没有可到硬件厂家的相关网站下载,或向相关厂家索取。

13.05 我的s7-200中100多点需要监控,有几种数据类型,为了记地址方便, 编程时使用寄存器地址都是10,12,110,112,210,212等,发现数据刷新很慢,不能满足用户的需要。数据更新周期已经到50毫秒了,软件刷新速度能提高吗?

PLC的驱动程序因数据量大,采集存在数据打包的问题,力控将不同寄存器类型的数据打成一类数据包,每种类型又根据寄存器进行连续地址分段打包的方式进行采集。如你所说编程结果将造成通讯数据包数量很多,最终造成刷新数据慢。最好的方式是将PLC程序中需要读写的寄存器地址尽量连续使用以减少数据包的数量。 13.06 如何查看plc或其它设备是否通讯上了哪?

力控运行后打开windows状态栏中的pLerine I/O server.exe文件,查看其中的状态信息。 主要Request times、Answer times、Average collecting cycle等信息;也可以看通 讯灯的状态,绿色通讯正常,红色通讯故障。但不是所的设备都能这样查看。 13.07 定义I/O设备时,“动态优化”什么意思? 只采集当前活动点和需要保存历史数据的点,其余的点不采集。这样可以提高采集效率,

但这些数据需要保证在同一个数据包中,这样才能提高采集效率。否则,动态优化没有意义。 13.08 电话拨号采集设备,不希望一运行工程就自动拨号,希望人工控制拨号和挂断, 如何做?

在定义I/O设备时择“初始禁止”功能,在画面上使用函数“DeviceOpen(”和“DeviceClose”函数进行设备的动态打开和关闭控制。也可以使用条件动作做定时和轮巡拨号采集。

13.09 力控能做双机冗余吗?

力控运行系统具双机冗余功能,即可以指定一台机器为主机,另一台作为从机,从机内容与主机内容实时同步,从机实时监视主机状态,一旦发现主机停止响应,便接管控制。 详细请参考在线帮助的第15章相关内容。

13.10 力控支持西门子设备冗余方式吗?怎样实现这种下位冗余的监控?

目前西门子plc应用冗余方式:400H系列硬冗余和300系列软冗余两种方式都支持,力控针对西门子冗余方式,不同的解决方案:一种方式利用西门子SIMATICNET软件,通过s7或opc方式实现;一种方式利用力控底层以太网驱动来实现硬件切换监视和通讯。 13.11 用C/S架构,netview方式数据可以netdb方式不可以。

可能跟授权关,C/S架构在客户端授权现在两种方式,一种是正常的网络版授权,另一种较便宜,授权包括一个NETVIEW客户端和10个netdb数据库点。 13.12 请问不同的设备可不可以在一条485线路上使用?

串口参数不一致不可以,不同的协议不建议客户走同一链路,可以在PC机上加块多串口卡。

13.13 C/S架构如何判断数据源故障?

如采用netview方式可以在条件动作里面的预定义数据源故障判断,netdb方式下以上办法不行,通过数据是否发生变化检测。

13.14用数据库变量来表示某I/O设备是否通讯正常,是不是什么类型的设备都效?

变量:0代表正常,1代表异常,但是如果IO设备组态的通讯方式是同步的,用这个方法无效。

15.01 如何通过后台组件ado来获取一个字段的最大值?

#ADOModule.ExcuteSQL(\获取最大值 #ADOModule.SetData(\取出最大值

获取最大值不能写成:#ADOModule.ExcuteSQL(\

像max sum是一个算法 聚合出来的,要分给他一个字段让他来显示 所以用个别名as来表示。

15.02 力控如何查看日志信息?

可以使用函数EventDisp()来调用系统的运行日志。

15.03 日志系统是无限制的存储吗,那样会不会造成占用大量的硬盘空间呀?

日志系统文件的存储可以进行设定保存时间,备份和清除方式,使用运行日志的【文件】-【设置】菜单可以进行修改。 返回

15.04 配方可以进行加密吗?

可以,在配方管理界面择设置密码即可

15.05 力控6.1后台组件中提供的配方如何使用?

中配方,右下角会出现配方的使用帮助,双击会出现“新建配方组”对话框,择要建配方类型确定后会弹出“配方管理”,配置数据库,之后择新建,在弹出的窗口中设置配方,其中原料名及表达式是必项,配置完后确认即可。

15.06 批次组件如何使用?

批次组件与配方组件结合应用,可将组态是添加的多个配方组中的配方组织起来,轮流下载到现场。

16.01 用力控的函数StartApp启动了一个EXCEL的一个表格,但使用StopApp函数并不能自动关闭这个表格,为什么呀?

StartApp函数可以启动多种类型的文件,但StopApp函数只能关闭可执行文件,即后缀为.exe的文件。

16.02 使用StartApp函数启动的WINDOWS自带的小键盘,使用StopApp函数为何关不掉? 是使用函数方法不对,首先将函数StartApp启动后的应用程序标识赋值给AppID(整型变量,如:AppID=StartApp(\;然后使用函数StopApp(AppID) 才能将AppID指定的程序关闭。

16.03 如何在力控的运行画面中显示日期和时间?

首先定义一个文本控件,双击,在弹出的动画连接设置窗口中,选择“数值输出”->“字符串”,输入$Date+\即可。 16.04 如果去掉系统中间变量$Time中的毫秒显示? 使用函数StrLeft($time,8)。

16.05 如何将若干个整型数据合并显示为一串字符型日期+时间显示?

使用IntToStr(Number, Base)函数,将整数转化为字符串后进行字符串的加操作。 16.06 如何求一段时间的小时数?(常用于GetStatisData()函数的Timespan参数) 首先取起始时间的整型时间值LongTime(起始时间),再取终止时间的整型时间值LongTime(终止时间),再用nTime=LongTime(终止时间)-LongTime(起始时间) 求得小时数为:nHour=nTime/3600。

例如:求2004年10月1日0点0分到2004年11月1日0点0分,表达式即为: nHour=(LongTime(\。 16.07 起始时间控件返回的是long型值,用什么函数能取得从中的“年”,“月”,“时”,“分”,“秒”?

使用函数:

StrTime(time, format) //将整型时间转成字符串形式和StrMid(String, First, Count)//截取由First开始Count个字符组成的字符串。 例如:求时间控件返回的年份:

cYear=StrMid(StrTime(#timer1.TimeGet(),2),0,4) //timer1为起始时间控件 。 16.08 调用右键菜单的函数?

popupmenu(\第一个参数为右键菜单的名称。

16.09 Gethisdata函数在使用过程中,需要指向其他的变量,该怎么设置?

定义一个中间变量作为过渡,当需要查询其他变量的历史数据时,先用varRedir函数实行数据库变量重定向,如下:

VarRedir(zhongjian.PV,\,$Year,$Month,$Day,$Hour,$Minute,$Second-1);

16.10 在sql字符串命令里如果字符型变量怎么写? 如a为字符型变量可写成+\16.11 如何把绑定表应用到新工程里?

把旧工程目录下sql文件夹下文件拷入新工程相应文件夹里。 17.01 控制策略像PLC一样能写梯形图程序吗?

不行,力控的控制策略目前仅支持IEC61131-3标准的图形化编程方式。

17.02 力控的控制模块PID能做串级调节吗?

可以,力控的PID调节周期可以达到10ms;支持手动、自动和串级调节。 17.03 控制策略能做几级逻辑调用?

在主(main)策略下最多能做四级(logic)子策略。 、 17.04 控制策略编写好图形化程序后,想在组态窗口上应用某些参数进行监控和修改,为何在数据库中看不到该变量哪?如何采集策略点的变量和其参数?

编好的控制策略程序编译无误后将工程开发环境全部关闭,主要是数据库DB,然后重新进入开发系统,在数据库DB中会自动将策略点变量和其参数加载到数据库中。主要是DB和策略是两个独立程序,必须重新启动后才能完成加载。

17.05 使用力控控制策略PID结合模块做模拟量采集和调节控制,经常出现下置 数据超时或通讯停止的问题?

由于力控的PID运算调节周期短(10ms,如果直接将输出结果给模块会造成输出过频,出现上述写超时的现象。可以将输出做延时等控制。 17.06 控制策略在哪,怎么找不到?

使用力控6系列版本的时候,要使用控制策略要安装力控的扩展组件,然后在工程项目导航栏中找到工具中就可以打开使用了,然后在系统配置的初始启动程序中选上RUNlog就可以了。

注:控制策略需要单独授权才能正常使用。

21.01 OPC Server端进行DCOM配置的步骤 OPC服务器端(XP SP2)设置

1)如果组件服务中“我的电脑”无“属性”设置:请运行配置工具中的“systeminfo.exe”以及“重装msdtc.bat”进行修复 2)本地安全策略设置:

本地安全>用户权利指派>从网络访问次计算机 属性:添加Guest及everyone用户 >拒绝从网络访问次计算机 属性:删除Guest用户 本地安全>安全项>帐户:使用空白密码的本地帐户只允许进行控制台登录>禁用

>帐户:来宾账户状态>启用

本地安全>安全项>网络访问:本地帐户的共享和安全模式 属性>仅来宾-本地用户以来宾身份验证

3)组件服务设置:

我的电脑>属性>默认属性>默认身份验证级别>无

>COM安全>访问权限>编辑默认值>添加everyone及ANONYMOUS LOGON(并给予所权限)

>编辑限制>添加 everyone及ANONYMOUS LOGON(并给予所权限)

>启动和激活权限>编辑默认值>添加 everyone及ANONYMOUS LOGON(并给予所权限)

>编辑限制>添加 everyone及ANONYMOUS LOGON(并给予所权限) 4)OpcEnum属性:

常规>身份验证级别>无

安全>启动和激活权限>使用默认值 >访问权限>使用默认值

>配置权限>自定义>编辑>添加 everyone及ANONYMOUS LOGON(并给予所权限) 标识>交互式

5)OPC软件属性设置(力控:PCAuto OPCServer): 同OpcEnum设置 6)防火墙例外设置:

添加例外程序>OPC软件:PCAuto OPCServer(力控为OPCserver时

>OpcEnum(C:>WINDOWS>system32>OPCENUM.EXE) 添加端口>DCOM>135 注意:力控做OPC Server时,务必在OPCserver中“配置点列表”,如果重新注册OPCserver后必须在DOCM设置里重新配置。 配置完毕后重启!