中 文 | Engish
首 页 |
公司信息
|
产品信息
|
技术与服务
|
工程服务
|
资料下载
|
联系我们
|
诚聘英才
|
在线演示
栏目分类
培训
网站论坛
软件应用案例
常见问题
服务反馈
资料索取
  当前位置:技术与服务 > 常见问题
 
ControX常见问题解答2

 1、用ControX的模块是研发DAC8000,为什么温补总是变化?
通常,在一般的数据模拟量采集模块,由于干扰的原因,若某一输入管脚悬空中,它将会出现漂移,因此所采的数据也就出现了跳变。

 

2、退出主界面后,数据采集仍在运行,硬件仍有信号输出,又不知道怎样返回主界面,这种情况怎样处理?

退出主界面后,数据采集仍在运行,而且硬件仍有信号输出,这是因为ControX中的运行环境与数据采集(即Icore)是分开的,当用户不再观看画面时,可以只运行数据采集,但实时数据仍在采集,历
史数据仍在保存,这样可以减小系统负荷,这是ControX软件的一个特点。


3、在ControX插件中的选择框怎样使用?
用途:可实现两种选择方法,单项选择和多项选择;
选择框类型:用于选择选择框的类型(单选和多选);
选项设置:选择并单击此选项弹出对话框此对话框用于设置选项内容和默认选项索引,在“请输入选项内容”的文本框中输入某一选项(如:沙子)后单击“增加”按钮,对于单选框来说此选项将
出现在右侧的“请选择默认选项”框中,然后再用同样的方法设置第二个、第三个.....选项,全部选项设置完成后您还需选择一个默认的选项后方可单击“确定”按钮完成编辑工作;对于复选框
来说您只需要设置所有选项即可完成编辑工作。“修改”和“删除”按钮分别对设置完的选项进行修改和删除操作。
平面效果:当选择框类型为复选框时出现,用于设置单个选项的显示效果;
当前索引(CurrentIndex):用于脚本中,返回当前选择项的索引号;
当前内容(CurrentInfo):用于脚本中, 返回当前选择项的内容,复选框为所有选中项的内容,中间用逗号进行分隔;使用方法:在图页上新建一个选择框控件。修改插件名为habit,选择框类
型设置为“复选框”并在选项设置编辑框中顺次添入游泳、看书、听音乐。再新建一个文本框,在文字文本框的“显示标签量示值”的表达式中输入habit.currentinfo,按下运行键,即可看到文
字内容随着选择框选择不同的文本而变化。

 

4、用ControX怎样实现PID的恒温控制

用ControX脚本编程实现PID调节控制算法会很复杂,可考虑用ControX的SOFT LOGIC软逻辑组件,直接调用软逻辑中的PID功能算法块就可实现。

 
5、请问Web版有没有人数上的限制
没有浏览客户端的限制。

 

6、ContorX光盘中没有加密狗。找不到运行的图标。
contorX光盘安装时自动或手动运行AUTORUN.EXE文件,弹出窗口中第一项是安装ControX软件的,第二项就是加密锁(狗)的驱动程序安装。对应的是光盘中的RainbowSSD5.39.2目录文件夹

 

8、ControX的强大接口
ControX提供了自定义脚本函数的接口,用户可以利用DEPHI编写函数生成.SCP文件,放到"...\Controx2000\Plugins\"下。
 

9、ControX安装出错,装不上怎办?
ControX有时候安装时装不上出错,原因可能有几点:
a、ControX安装时最好关闭其它应用程序;
b、安装前可能机器上已经安装过不同版本的ControX没有卸载,用原安装盘或在控制面板中卸载后重装;
c、系统本身可能有问题,保证windows系统正常后安装;

10、十进制如何转成十六进制?
用函数FormatInteger(’%X’,TRUNC(v1.avalue0));
例如FormatInteger(’%X’,TRUNC(10))=a;


11、ControX使用DDE方式读取VB中的数据
VB中只有TextBox、PictureBox、Label和Form可以与其它应用程序进行动态数据交换,控件用于DDE的属性项有LinkTopic(连接主题)、LinkItem(连接项)、LinkMode(连接模式)和LinkTimeou
t(连接等待时间)。
a、当有些参数需要从VB应用程序传输到ControX应用程序,如VB从PLC采集I/O值至程序Server.vbp的Text1,再将数据动态传递给ControX的DDE变量xxx,这时VB作为Server,ControX作为Client

VB程序Sever.vbp 中属性设置如下(Form1为Text1所在窗体):
Form1.LinkTopic = “www” 数据交换的话题(www可以随便替换)
Form1.LinkMode = 1 作为服务器
b、ControX的设置如下:
新建一个名为TEST的DDE设备.新建一个名为xxx的DDE变量,连接设备设为TEST,变量类型为字符串型。
标签变量的地址的格式为:VB工程名|Form1.LinkTopic的名称!text1。
对于该例子应为:server|www!text1
c、 将vb和ControX设置完成以后,便可运行测试。注:(先运行VB,然后运行ControX)
按照以上三步的操作,便可实现ControX从VB中读取数据。

 

12、用ControX做的工程在运行状态中能不能更改报警设置??如果能,怎样做?
一个标签的报警属性,包括上下限报警设定值,报警级别,报警区域等设置都是可以在线修改的。方法是在开发环境中可以通过可输入按钮或文本框直接连接标签的相应属性,在运行环境下对相应
属性进行修改。具体属性名称在用户手册后面的附录里有列表供查,我们的功能应用demo工程(在ControX安装路径里有文件夹demo1024和demo800即是)中有关实时、历史报警图页部分有详细的例子
应用。

 

13、事件策略中的“允许延期执行”是什么意思?
选择“允许延期执行”,则事件执行条件满足时若cpu很忙,事件可延时执行且能确保事件执行;不选择“允许延期执行”,则事件执行条件满足时若cpu很忙,事件不能延时执行,事件执行命令可
能会丢失,不能确保事件执行。建议选择“允许延期执行”。

 

14、在工程组态时定义了一个报警点的高报警值,当系统进入运行状态发生报警后此报警点的值还在不断地发生变化,然后恢复到正常状态,想将这一次报警期间的最大值记录下来。如何实现?
假设标签(qq)报警为高报警,当出现报警时,标签qq的高报警属性(qq.hi)为true,以此为条件,当qq.hi=true时对上一个周期采集的数据(将此数据)保存在一个中间寄存器ww中)与本周期数
据进行比较,当本周期数据大于ww寄存器中数据时,将本周期数据赋给ww,这样既可保留报警期间的最大值。
注:为防止丢失最大值数据,程序的扫描周期小于标签的扫描周期。

 

15、不采用流动属性,你知道如何制造流动的效果吗?
通过两组交错虚线的显示和隐藏可以实现。通过线的水平和垂直移动动画属性配合脚本页可以实现。

 

16、插件中滤波器分几种滤波,每种滤波的公式如何?
系统提供了五种滤波方式:平均值、滑动平均值、中值滤波、导数和高通滤波。
平均值滤波:取(滤波强度*2+1)个采集点的平均值;如:滤波强度设置为5则取(5*2+1)(即11个)采集点的平均值作为平均值滤波结果。
滑动平均值滤波:将(滤波强度*2+1)个采集点的平均值作为下一轮求平均值时(滤波强度*2+1)个采集点中的一个,依次滑动计算平均值。
中值滤波:取(滤波强度*2+1)个采集点中的“滤波强度”数值指示的采集点作为中值滤波的结果,即取采集点最近的n个(n = 滤波强度 * 2 + 1)数据,排序后取中间值作为结果输出。如:滤
波强度设置为5则在11个采集点中选择第6个采集点作为中值滤波的结果。要实现五中值滤波,则将滤波方式设成’中值滤波’,滤波强度设成2。
导数滤波:将采集点的变化率(单位时间内数据的变化量)作为导数滤波的结果。
高通滤波:计算出采集点最近的(滤波强度*2+1)个数据的平均值,作为门限值。
高通滤波的输出 = 本次采集的数据 — 门限值。

 
17、工程中需要一个随机函数 如何产生?
ControX中有随机函数名字叫random()函数,该函数在帮助中没有列出,在ControX脚本编辑器的函数列表“数学函数”中可以找到。

 

18、怎样才能实现CONTROX2000向PLC输入寄存器写操作?
plc的输入寄存器有的对应着plc的硬通道,接收的是外部信号的输入,实时在扫描刷新,不会保持或接受你的修改。有的PLC的IR0区在没有硬件通道对应时可以作为内存寄存器用,这时可以通过开
物进行置复位或写操作。比如象欧姆龙PLC,但欧姆龙PLC在执行写操作时还必须将PLC运行模式切换到监视模式才能写成功。

 

19、实时曲线的timespan为什么不能设为5秒呀
ControX实时曲线的timespan属性值与实时曲线的时间范围有一定比例关系,在修改时间范围时你会看到timespan属性值的跟随变化。规则是timespan属性数字值不得小于时间范围数字值的3倍。

 

20、如何调出ODBC驱动配置主窗体?
在开发环境的工程目录树下双击’硬件系统’选项,在右侧弹出的编辑窗口中,选中一个已建立的计算机节点单击右键,在弹出的下拉菜单中选择’新建’命令,弹出’新节点和设备向导’对话框
,在设备类型中选择’标准接口设备’——’ODBC’选项即可。

 

21、想从PLC或智能仪表得到数据,具体该如何做?
首先建立节点并选择开发环境与运行环境,在硬件系统中建立相应的硬件设备,并配置好具体的通讯参数。接下来建立标签,并在标签的主设备中选择以上所建的设备,再选择主地址(具体设置请
参看驱动的帮助文档),当所采集的为模拟量时,可采用文本将其显示出来。

 

22、可以将数据存入access数据库中,那可以通过查询方式再从数据库中取出并在ControX中显示吗?
用odbc连接,新建一个odbc数据源。再在ControX软件中建立一个odbc设备与外面数据源连接。在建odbc数据源时在数据字段中选择要显示的字段。然后再选择建立标签,在主设备地址写上过滤字段中
的值对应的数。如在odbc设备中的数据字段选择表中的aa,在odbc设备中的过滤字段选择表中的bb,需要在ControX软件中显示bb字段中有一个平均值对应的aa字段的数据,在标签的主地址就写上平均值

 

23、报警级别和优先级的区别是什么?报警区域属性 .ALAREA的值到底是什么?
报警浏览器、报警报表只对标签报警级别高于设定报警级别的标签进行报警,同时产生多个报警时,先对优先级高的标签报警。在应用报表打印函数PRINTREPORT打印报警报表时,要打印一区时设
置为1(整形),二区为2,三区为4,一、二区为3,一、二、三区为7。

 

24、   web server版有什么优点

在ControX中使用了XMLMaker,这样基本用户所需要开部的内容使用该技术都可以达到。

2、IE Client访问只需键入发布网址即可,简单方便;,数据传输过程采用了Web Services技术,最大程度的突破了企业防火墙的限制,使的数据访问简单直接,无需太多设置。
3、采用Windows用户验证,禁止无权限用户访问。
4、ControX的web相对比较安全,使用了比较先进的电子签名技术。
5、在数据传输速度上也是比较快的,只是在第一次是需要将除动态变化的数据外的其他图形下载到客户端(如果该部分不再改变),以后只是传输数据而已。

 

25、有两台机子,一台是工控机,用在现场,监控现场的运作,一台是PC机,离现场大概500米的样子,现在使用web server版,两台机器该如何配置,才能通过PC机监视现场的动作?
正常安装ControX并按照光盘中相关的WEB帮助文档配置安装ControXWEB组件到现场机器,正常通过开发环境开发组态后,用ControX的WEB浏览图页发布程序打开组态工程,将工程图页发布,然后启动ControX的W
EB浏览“数据桥”程序,它会将连同ControX运行环境一同启动起来,现场就处于运行情况下了,WEB服务器也启动了,在你的家里机器上只需要安装有IE5.5以上版本,就可以在IE地址栏输入地址:HT
TP://现场机器IP地址/WEBVIEW回车就会进入ControXWEB首页,首先安装左边的三个选项,然后打开网页中的图页即可。

   

26、保存周期为1个月,ControX运行1个月后是自动把数据清理掉,开始新一轮的保存吗?
标签属性保存周期为1个月,在标签属性保存周期是指一月保存一次,不是ControX运行1个月后是自动把数据清理掉。

 

27、标签里的“数值精度”是什么意思啊,在帮助里没找到解释!
数据精度:设置标签小数的位数,如果数据精度设置为1位,那么不管下位机送上来的数据为小数点后几位,在ControX中显示为小数点后1位。

 

28、如何让软逻辑与ControX实现挂接

   a、运行ControX中的某个工程(启动icore);
   b、进入软逻辑开发环境新建一个软逻辑工程;
   c、执行“工具”菜单中的“设置运行目标机”命令指定一台运行目标机;
   d、在软逻辑开发环境中的工程浏览窗口中点击“工程配置”——I/O配置——映射I/O标签,弹出ControX映射I/O标签窗口,在此窗口中系统将当前运行工程的标签全部显示出来,在软逻辑控制程  
    序中您使用哪个标签就可以将标签添加到本地标签列表中即可。


29、打开ControX时总出现加密狗失败的提示,重装加密狗驱动,也是如此。为什么?
   a、加密锁没插好;
   b、加密锁坏;
   c、加密锁信息与ControX升级后的版本的相关信息不匹配。
 

30、用什么方法可以一次同时修改几个标签的数据啊?
用鼠标圈选多个标签,在对象栏里改动属性就可以改动选中的多个标签的属性。

 

31、设定值设定好后,退出ControX后,再启动ControX设定值为零。能否让值保持。
在变量属性中将保持选中即可.

 

32、什么是内部变量?
内部变量及内存标签,在标签库建立的_memory设备类型,他是一种全局的中间变量,对整个工程都适用,不受局域限制。一个图页变量内含十个中间变量,为图页中的局域变量,只在图页中起作
用。

 

33、在ControX内嵌报表中,每次运行前都要设置报表的时间,不能保持和系统的时间一致,有没有方法能让它自动更新报表的时间,而不需人工的设置?
在图页中设置一个按钮,在其脚本里写:报表名称.starttime := DateTimeToStr(now());,当系统运行时,点击按钮并刷新即可。

 

34、在ControX的事件类型中,一个发生错误,还有一个释放,这两种类型分别代表什么意思?
ControX的大部分图形元件的事件类型中都有“扫描”事件,“扫描”中可以写脚本程序,脚本出错的时候执行“发生错误”中的程序;“释放”在释放时执行,比如:图页关闭时,即图页释放时

 

35、ControX运行之后,界面会为什么会全屏?
在ControX的运行环境里设定了全屏幕运行。如果不想全屏运行,去掉选项前面的对勾就可以了。

 

36、想在工程中遇到报警就弹出实时报警窗,应该怎么做?
通过报警窗口的可见性来显示报警窗口,这种方法不许要编写脚本。还可以在图页变量的扫描事件中使用函数getalarmstate或相应标签的.hihi/.hi/.lo/.lolo属性来判断是否需要打开或弹出报警
页面。

 

37、在工程运行时,在同一个时间内是否只能有一个用户登录到系统中?是否一个用户的登录会使原来登录的用户退出系统?
ControX现在一个用户登陆的同时就会将前一个用户注销。

 

38、ControX中的“gettickcount”是什么意思?
gettickcount是一个时间函数,返回Windows启动后的毫秒数。

 

39、把“Uers”用户删除后,为何还能以默认用户“Uers”登录工程?
系统默认用户删除无效,但是可以更改密码和用户权限

 

40、在分布式网络工程中,同以时刻也只能只有一个用户在线吗?
同一时刻各台机器可以同时在线

 

41、vb6.0做的activeX控件如何用再controx2000上?
将做好的activeX控件在机器上注册安装后,进入ControX开发环境,点击工具条上的activeX控件工具按钮,系统会自动检索列出所有activeX控件,选择你要选择的activeX控件名称,放到图页上即可
应用。

 

42、图页加载后,该图页的图页变量是否在其他图页使用。
不可以。图页变量属于局部变量。

 

43、图页中做的脚本扫描程序在图页关掉后停止运行,如何实现不停运行。
在“环境”设置里自动加载该图页。

 

44、当PLC内有程序时,还能直接对输出通道赋值?如何实现?
如果PLC内程序对该通道有实时赋值刷新,则不能对该通道直接赋值。可在逻辑语句中加一个寄存器,通过改变该寄存器状态实现控制该通道。

 

45、ControX脚本语句在一个周期内执行不完全怎么处理?如何尽量避免此情况?
如果一个周期处理不完,程序会被中断停止,进行下一周期的扫描处理操作,尽量将脚本减低,并尽量减少脚本中的写或者1/O操作。

 

46、报表编辑器在View全屏幕运行时如何打开?
在图页中做按钮,在脚本中应用startapp()函数打开报表编辑器文件即可。

 

47、滤波器的强度是什么含义?
滤波器的强度指滤波作用的强弱。强度越高,滤波效果越好。但副作用是动态响应特性变坏。强度越低,滤波效果差,但动态响应会快。所以滤波强度的选择需要慎重,一般要根据实际信号源的情
况选择。
平均值滤波和中值滤波的规律是:平均值(中值)个数 = 强度值 * 2 + 1
以平均值滤波为例:如果强度设为2 ,则为5平均值滤波。设为3的话,就是7中值滤波。


 

 
|
|
|
|
|
|
版权所有@
电话: