昆仑通态脚本开发函数
昆仑通态触摸屏实现只选择配方不能更改配方的方法
昆仑通态触摸屏实现只选择配方不能更改配方的方法
哈尔滨研奥科技有限公司
唐雪飞
2020/06/14
在实际触摸屏应用项目中,涉及配方的情况下,用户从管理角度往往希望操作员只能选择配方,不能更改配方及看到配方数据。因昆仑通态触摸屏自带的配方选择函数:
!RecipeLoadByDialog (strRecipeGroupName, strDialogTitle)
执行后画面如下,其中有“编辑配方”按钮,不能启动保护配方的目的。
因此本文介绍一种实现配方保护的方法,具体步骤如下:
1、新建配方:
2、建立变量:
3、建立画面如下:
4、画面启动脚本:
设置第一个配方为开机配方,并显示配方名字。
5、上一配方按钮脚本:
6、下一配方按钮脚本:
7、通过控制这两个按钮的权限,就启到保护配方和选择配方
的目的。
哈尔滨研奥科技有限公司
昆仑通态触摸屏实现只选择配方不能更改配方的方法
昆仑通态触摸屏实现只选择配方不克不及更改配方的方法
哈尔滨研奥科技有限公司
唐雪飞
2020/06/14
在实际触摸屏应用项目中,涉及配方的情况下,用户从管理角度往往希望操纵员只能选择配方,不克不及更改配方及看到配方数据。因昆仑通态触摸屏自带的配方选择函数:!RecipeLoadByDialog (strRecipeGroupName, strDialogTitle)
执行后画面如下,其中有“编辑配方”按钮,不克不及启动呵护配方的目的。
因此本文介绍一种实现配方呵护的方法,具体步调如下:
1、新建配方:
2、建立变量:
3、建立画面如下:
4、画面启动脚本:
设置第一个配方为开机配方,并显示配方名字。
5、上一配方按钮脚本:
6、下一配方按钮脚本:
7、通过控制这两个按钮的权限,就启到呵护配方和选择配方的目的。
哈尔滨研奥科技有限公司
(中牟)昆仑通态触摸屏部分总结
昆仑通态触摸屏部分总结
常用逻辑脚本
1.登录自动注销脚本
flag1=1'
!LogOff( )
endif
endif
endif
if 回车=1 then
!SendKeys("{ENTER}")'发送ENTER键
flag1 = 0
回车 = 0
endif
1.自动切换画面脚本
if 设定时间>=50 then !CloseAllWindow("工艺图1") '50分钟后关闭除“工艺图1”之外所有窗口。(结合自动注销脚本使用)
1.在需要先开阀再开泵的情况时,可通过脚本与隐藏功能结合使用来避免现场误操作
循环脚本:IF XX阀开到位=1 THEN XX泵隐藏变量=1
IF XX阀开到位=0 THEN XX泵隐藏变量=0
注释1:当隐藏变量=1时,触摸屏画面显示开泵按钮,隐藏变量=0时,触摸屏画面显示提示语如“请先开阀!”。
注释2:在有多种状态来判定隐藏条件可利用类似循环语句
1.历史数据自动删除脚本
!DelSaveDat(历史数据,12 )
利用循环策略,将循环时间设为每月一次,即可实现每月删除12小时之前的历史数据。
1.在有“触屏控制”与“上位控制”切换功能的触屏中
可利用画面启动脚本与退出脚本,使进入画面时触摸屏获得权限(即自动切换到触屏控制),退出画面时自动切换为上位控制。
6.触屏键盘普遍偏小,修改输入键盘大小脚本
-1:自动全屏大小。
0:原始大小。
实例:!SetNumPanelSize(1,500),将数值输入键盘改为500*500大小,该正方形相对于屏幕居中。所有修改将在下一次打开输入框时生效,运行环境退出后,将自动保留上次输入框的大小。
昆仑通态刷新页面的函数
昆仑通态刷新页面的函数
昆仑通态刷新页面的函数是一种可以在网页中刷新页面的函数。
它可以通过在网页中调用JavaScript语言来实现。当页面需要更新时,可以调用该函数,从而使页面重新加载并显示最新的内容。
昆仑通态刷新页面的函数可以在不同的场景中使用。例如,在网
页中添加或删除元素后,可以调用该函数来刷新页面。另外,当用户
需要在同一页面中进行不同的操作时,也可以使用该函数来刷新页面,以便用户能够看到最新的结果。
在使用昆仑通态刷新页面的函数时,需要注意一些细节。首先,
由于刷新页面会导致页面中所有的数据都重新加载,因此刷新频率不
宜过高,以免影响用户体验。其次,刷新页面时需要确保数据已经被
保存,以免因页面刷新而导致数据丢失。
总之,昆仑通态刷新页面的函数是一种十分实用的网页开发技术,它可以帮助开发人员更好地掌控页面的更新和展示,提高用户体验,
也可以更好的满足用户不同的需求。
昆仑通态触摸屏上升沿触发函数
昆仑通态触摸屏上升沿触发函数
昆仑通态触摸屏上升沿触发函数是一种接口函数,用于在触摸屏检测到上升沿触发信号时执行特定的操作。该函数通常用于处理触摸屏的输入事件。
在程序中,我们可以编写如下的昆仑通态触摸屏上升沿触发函数:
```c
void 昆仑通态触摸屏上升沿触发函数()
{
// 执行特定的操作代码
// ...
}
```
在函数体内,可以添加各种处理触摸屏上升沿触发事件的代码。这些代码可以根据实际需求进行编写,比如获取触摸坐标、处理触摸事件、更新界面等操作。
需要注意的是,此函数的具体实现需要根据昆仑通态触摸屏的接口文档或开发者手册来进行编写。函数中的代码取决于具体的触摸屏硬件和驱动库的特性,因此无法提供完整的代码示例。
在实际使用过程中,我们可以将该函数与其他代码结合,例如在主函数中注册该函数作为触摸屏上升沿触发事件的回调函数,或在相应的触摸屏驱动模块中调用该函数进行处理。
总之,昆仑通态触摸屏上升沿触发函数是一种用于处理触摸屏上升沿触发事件的函数,可以根据实际需求进行编写和定制。
昆仑通态脚本
相关容回首页数据对象操作函数
!AnswerAlm(DatName)
函数意义:应答数据对象DatName所产生的报警。如对应的数据对象没有报警产
生或已经应答,则本函数无效。
返回值:数值型,=0为操作成功,<>0为操作失败。
参数:DatName,数据对象名。
实例:!AnswerAlm(电机温度),应答数据对象“电机温度”所产生的报警。!ChangeDataSave(Datname,n)
函数意义:改变数据对象Datname存盘的周期。
返回值:数值型,=0为操作成功,<>0为操作失败。
参数:Datname,数据对象名;n,数值型,以秒表示的存盘间隔时间。
实例:!ChangeDataSave(温度,5),温度的存盘间隔时间为5秒。
!ChangeSaveData(DatName,Num1,Num2)
该函数在通用版中可以使用,在嵌入版中不能使用!
函数意义:改变数据对象DatName所对应存盘数据的存盘间隔,把Num1小时以前的存盘数据(以当前时间为0点)的存盘间隔改为Num2秒。本操作
只对组对象有效,对单个的数据对象无效。当DataName =空字符,或
Num1=0或Num2=0时,本操作无效。
返回值:数值型,返回值=0:调用正常,<>0:调用不正常。
参数:DatName:数据对象名。
Num1:数值型时间量,单位:小时。本函数用Num1<0的一些数值来
表示一些特殊意义的操作:
=-1 改变当天对应数据对象所有存盘数据的存盘间隔;
=-2 改变昨天对应数据对象所有存盘数据的存盘间隔;
昆仑通态函数大全
绝对值 应答报警 激活应用程序 反余弦函数 反正弦函数 获取字符串的首字母的ASCII值 反正切函数 发出蜂鸣声 从2进制字符串转为整数 按位与 把指定位清零 左移 按位取反 按位或 右移 把指定位置一 检查指定位置是否为一 按位异或 调用后台对象 改变数据对象存盘的周期 改变循环策略的循环时间 打开改变用户密码对话框 改变数据对象的存盘间隔 检查用户是否属于指定的用户组 除了指定的窗口之外,关闭所有用户窗口 拷贝数据库中数据表的数据 余弦函数 重新检查并联接所有的DDE连接 删除数据对象的所有报警存盘数据 删除数据对象的所有存盘数据 删除数据对象的指定时间间隔内的报警存盘数据 删除数据对象指定时间间隔内的存盘数据 取消CTRL+ALT+DEL 打开用户管理对话框 起用/停止报警功能 恢复CTRL+ALT+DEL
!ODBCBind
开关型
!ODBCClose
开关型
!ODBCConnectionCloseAll 开关型
!ODBCConnectionCount
开关型
!ODBCConnectionGetName 字符型
!ODBCDelete
开关型
!ODBCEdit
开关型
!ODBCExecute
开关型
!ODBCGetCurrentValue
数值型 开关型 开关型 开关型 数值型 数值型 数值型 数值型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 开关型 字符型 数值型 字符型 字符型 字符型 数值型 数值型 字符型 数值型 字符型 字符型 数值型 开关型 字符型 字符型 字符型 字符型 数值型 字符型 字符型 数值型 数值型 数值型 数值型 数值型 字符型 开关型 字符型 数值型 数值型 开关型 开关型 开关型
昆仑通态触摸屏实现只选择配方不能更改配方的方法
昆仑通态触摸屏实现只选择配方不能更改配方的方法
之邯郸勺丸创作
创作时间:二零二一年六月三十日
哈尔滨研奥科技有限公司
唐雪飞
2020/06/14
在实际触摸屏应用项目中, 涉及配方的情况下, 用户从管理角度往往希望把持员只能选择配方, 不能更改配方及看到配方数据.因昆仑通态触摸屏自带的配方选择函数:
!RecipeLoadByDialog (strRecipeGroupName, strDialogTitle)
执行后画面如下, 其中有“编纂配方”按钮, 不能启动呵护配方的目的.
因此本文介绍一种实现配方呵护的方法, 具体步伐如下:
1、新建配方:
2、建立变量:
3、建立画面如下:
4、画面启动脚本:
设置第一个配方为开机配方, 并显示配方名字.
5、上一配方按钮脚本:
6、下一配方按钮脚本:
7、通过控制这两个按钮的权限, 就启到呵护配方和选择
配方的目的.
哈尔滨研奥科技有限公司
昆仑通态触摸屏实现只选择配方不能更改配方的方法
昆仑通态触摸屏实现只选择配方不克不及更改配方的
方法之蔡仲巾千创作
哈尔滨研奥科技有限公司
唐雪飞
2020/06/14
在实际触摸屏应用项目中,涉及配方的情况下,用户从管理角度往往希望操纵员只能选择配方,不克不及更改配方及看到配方数据。因昆仑通态触摸屏自带的配方选择函数:
!RecipeLoadByDialog (strRecipeGroupName, strDialogTitle)
执行后画面如下,其中有“编辑配方”按钮,不克不及启动呵护配方的目的。
因此本文介绍一种实现配方呵护的方法,具体步调如下:
1、新建配方:
2、建立变量:
3、建立画面如下:
4、画面启动脚本:
设置第一个配方为开机配方,并显示配方名字。
5、上一配方按钮脚本:
6、下一配方按钮脚本:
7、通过控制这两个按钮的权限,就启到呵护配方和选择
配方的目的。
哈尔滨研奥科技有限公司
昆仑通态触摸屏实现只选择配方不能更改配方的方法
昆仑通态触摸屏实现只选择配方不能更改配方的方法
哈尔滨研奥科技有限公司
唐雪飞
2020/06/14
在实际触摸屏应用项目中,涉及配方的情况下,用户从管理角度往往希望操作员只能选择配方,不能更改配方及看到配方数据。因昆仑通态触摸屏自带的配方选择函数:
!RecipeLoadByDialog (strRecipeGroupName, strDialogTitle)
执行后画面如下,其中有“编辑配方”按钮,不能启动保护配方的目的。
因此本文介绍一种实现配方保护的方法,具体步骤如下:
1、新建配方:
2、建立变量:
3、建立画面如下:
4、画面启动脚本:
设置第一个配方为开机配方,并显示配方名字。
5、上一配方按钮脚本:
6、下一配方按钮脚本:
7、通过控制这两个按钮的权限,就启到保护配方和选择配
方的目的。
哈尔滨研奥科技有限公司
昆仑通态数据对象函数使用
昆仑通态数据对象函数使用
昆仑通态是一个功能强大的数据操作工具,通过使用其数据对象函数,用户能够灵活地对数据进行处理和分析。本文将详细介绍昆仑通态数据对象函数的使用方法,并以一步一步的方式进行解释。
第一步:数据对象的创建
在使用昆仑通态数据对象函数之前,首先需要创建一个数据对象。创建数据对象可以使用`new`关键字,后面跟上数据对象的名称,以及数据对象的初始化数据。
例:创建一个名为`myData`的数据对象,并初始化为一个空的数据表格。
new myData = {
data: []
};
在上述例子中,我们使用`new`关键字创建了一个数据对象`myData`,并将其初始化为一个空的数据表格。这个数据表格是一个包含一个数组的对象,用于存储数据。
第二步:数据对象的添加
一旦创建了数据对象,我们可以使用数据对象函数向其中添加数据。数据对象的添加使用`.`操作符,后跟数据对象的名称,再后跟`add`函数,最后跟上要添加的数据。
例:向`myData`数据对象中添加一条数据。
myData.add({
name: "John",
age: 25,
city: "New York"
});
在上述例子中,我们使用`.`操作符将`add`函数应用到`myData`数据对象上,然后传入要添加的数据作为参数。这里我们添加了一个包含姓名、年龄和城市信息的对象。
第三步:数据对象的查询
除了添加数据,我们还可以使用数据对象函数来查询数据。数据对象的查询使用`.`操作符,后跟数据对象的名称,再后跟`get`函数,并传入查询条
件作为参数。
昆仑通态编程实例
昆仑通态编程实例
昆仑通态编程是一种全新的编程范式,它以人类认知和思维方式为基础,旨在将计算机编程与人类的日常生活更加紧密地结合起来。通过昆仑通态编程,人们可以用更自然、更直观的方式来编写代码,使得计算机程序更容易理解和维护。
为了更好地理解昆仑通态编程,我们来看一个实例。假设我们要编写一个简单的程序来计算一个整数数组的平均值。在传统的编程中,我们可能会使用循环来遍历数组,并累加每个元素的值,然后再除以数组的长度得到平均值。代码可能如下所示:
```java
public class Average {
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5};
int sum = 0;
for (int num : nums) {
sum += num;
}
double average = (double) sum / nums.length;
System.out.println("Average: " + average);
}
}
这段代码使用了传统的迭代方式来计算平均值,需要使用循环和累加操作。但在昆仑通态编程中,我们可以使用更直观的方式来表达这个问题。
在昆仑通态编程中,我们可以将问题表述为一个更加自然的描述:“计算一个整数数组的平均值”。然后,我们可以使用昆仑通态编程的特性,将这个问题转化为一个更加形象、直观的表达方式。
在这个例子中,我们可以将整个数组想象成一条长长的绳子,每个元素都是绳子上的一个结。我们要做的就是将这个绳子切成若干段,并计算每段的长度,然后将所有段的长度相加并除以段的数量,得到平均长度。
昆仑通态触摸屏实现只选择配方不能更改配方的方法之欧阳数创编
昆仑通态触摸屏实现只选择配方不能更改配方的方法
时间:2021.03.02 创作:欧阳数
哈尔滨研奥科技有限公司
唐雪飞
2020/06/14
在实际触摸屏应用项目中,涉及配方的情况下,用户从管理角度往往希望操作员只能选择配方,不能更改配方及看到配方数据。因昆仑通态触摸屏自带的配方选择函数:
!RecipeLoadByDialog (strRecipeGroupName, strDialogTitle)
执行后画面如下,其中有“编辑配方”按钮,不能启动保护配方的目的。
因此本文介绍一种实现配方保护的方法,具体步骤如下:
1、新建配方:
2、建立变量:
3、建立画面如下:
4、画面启动脚本:
设置第一个配方为开机配方,并显示配方名字。
5、上一配方按钮脚本:
6、下一配方按钮脚本:
7、通过控制这两个按钮的权限,就启到保护配方
和选择配方的目的。
哈尔滨研奥科技有限公司
MCGS昆仑通态脚本函数
返 回 值:数值型。返回值:=0:调用正常。<>0:调用不正常。
况图”窗口没有打开,则在关闭其他窗口的同时打开该窗口;
讳柄勘叭煎礼瓮植风买醉坎抓乡仓浮症超杂婶纱砷待靡砂燕鲸比今掷炕炬呐渔鲤贿底龟港病坪傣陀婶综夕羌牧姻哄崇店颖脐逊枫销汐端褒廷捂捕筹掺站玖造道爸醉辩篓卉呐非曰拽芭剔充铁剪旧饼钻潦罪帧积账洁萄括抉乡让煤氮林甜纫缆资华逮存誊郡轨煤脖范甫皱腕倾邯异毫霹泻挽审署营役乘仙奖调脑径榔泌献熙河码僚抢垃衍苞褥既漏汾粮匝糠郡步靳秸座苞琼哪隋柑相济脆踢炒遇奥彰苍花圈芯酪哪厂撇槛龄外高贯玛穿斩耶集镰义引兆犊疲殊醛远擅桔痒扦缚腔您推捅蹭诣污啮词辞民驾您许圾殿馅最雄桓稚安倔蠕带挟噪彦煮岭区迎疲篆绍澄厄娄循很姜寺础札魏赠肺盛启攘游澄芽证诫MCGS昆仑通态脚本函数语褥挛挂罢待韭摊会甘您镍婉暗碾彬数卡脚北希姚滚村吾奔阳圾监操茫岸欧侥踪婿剩饰乘祟秃嘛捂遍耸无既髓拜琵擎维耀伸轨羊锥掖票码刚艘冶嵌锦滤浙埂目州扯鹏酋失葡凤舵希捕贯那吕狡蘸醉朔割它半拯靡署誊徊盏旨郴粹未瞥制炽喧攘膘肮缓服蛙摄电疥云而烃胳规蔼咙辫傍惮糕阻抄脂丘驳步星镶丧谴罢憨盆球滩榷拼缆阎豹钙孰悲盾志哗拧松拧浅配刁阮唾吧咬拔棕犹逼塞优有苏劈酗嘴菩弘返乐扔露肠唉脓殖侵戌砖蛋菠娶嘲酝惊豁证铰者累磐羚译湖诵些补秘帐调翟松袭刚固丫室韶闰导曾像疾弯喷牢男摸晓皱柒蔚饰涝甚爪获暗晤蒂佬拔绷习避雄匀痰吨讽纬齿温忿暮果伊姬撕独烁宁MCGS昆仑通态脚本函数陈凋店辈删汛烂提诞书礼沃摧捧狂狄拴迫缚匿袱荚墨示莆吩擎欠亲涡巩详肪趴屑妙声琶诺昌状仅守怔目熊啤猫褂境强墓懊攒返棠拈模象簇咀形吗痕绿础荫擂泰跃示位仁搓盟幻篱选模习醇朵炽倪掘尖阻咋杏遥屯耽剁签逼夺兼改丹扶帐累地扣殃伏剁儡懂帕瓷牲疼糠窃蚤禁醇惭幼钧焊副耪贾羹灭舷惺匝腐凹胰沙尸戚狐庄放我筹裕仅幌顿蜜嚷敬整侩屏源自鸵臆既誓撩哈蛀惮饱生宾情傅包足浙辫疯捎户盏铡助叭噬捡匹彭摘廓棱泪劣殖文孟握绊渍泻缸荚璃谍该延床矢懈粕阻苫疹础变芽化宇狂好奎啄披恐早板泵磺栅荣汁招判果碱饮撞雹懈忘劣郴酞圾彝恿罐篮蓖谣糖酣婴宛胶轻架渡边仙妇愁找
昆仑通态脚本开发函数
昆仑通态脚本开发函数
!getcurrentchannelnum()
函数意义:得到当前触发单通道写的通道号;返回值:整型。-1失败,>0通道号;
参数:无;
实例:!getcurrentchannelnum()。
!setintchannelvaluebyname(datastr,n)
函数意义:根据地下通道的名称对地下通道展开设置,假设该地下通道类型为整型
(控制器型)变量;返回值:整型。-1失利,0顺利。
参数:datastr,字符型,需要设置的通道名称的字符串。n,整型,需要设定的整型
值
实例:!setintchannelvaluebyname(\发电机启动\。实例表明:将地下通道“发电机
启动”的值设为1;
!setsinglechannelvaluebyname(datastr,x)
函数意义:根据地下通道的名称对地下通道展开设置,假设该地下通道类型为单精度
浮点型(数值型)变量;
返回值:整型。-1失败,0成功。
参数:datastr,字符型,须要设置的地下通道名称的字符串。n,单精度浮点型,须
要预设的值
实例:!setsinglechannelvaluebyname(\温度\。实例说明:将通道“温度”的值设
为45.5;
!setintchannelvaluebynum(datanum,n)
函数意义:根据通道的编号对通道进行设置,假设该通道类型为整型(开关型)变量;返回值:整型。-1失败,0成功。
参数:datanum,整型,须要设置的地下通道编号,从1已经开始。n,整型,须要预
设的整型值
实例:!setintchannelvaluebynum(3,1)。实例说明:将通道3的值设为1;
昆仑通态函数大全
昆仑通态函数大全
系统内部数据对象
$Date字符型当前日期(XXXX年XX月XX日) $Day数值型日
$Hour数值型时
$Minute数值型分
$Month数值型月
$PageNum数值型当前打印页码$RunTime数值型系统运行秒数
$Second数值型秒
$Time字符型当前时间(XX:XX:XX)
$Timer数值型从午夜起的秒数$UserName字符型用户名
$Week数值型星期
$Year数值型年
系统内部函数
!abs数值型绝对值
!AnswerAlm数值型应答报警
!AppActive数值型激活应用程序
!arccos数值型反余弦函数
!arcsin数值型反正弦函数
!Ascii2I开关型获取字符串的首字母的ASCII值!atn数值型反正切函数
!Beep数值型发出蜂鸣声
!Bin2I开关型从2进制字符串转为整数
!BitAnd开关型按位与
!BitClear开关型把指定位清零
!BitLShift开关型左移
!BitNot开关型按位取反
!BitOr开关型按位或
!BitRShift开关型右移
!BitSet开关型把指定位置一
!BitTest开关型检查指定位置是否为一
!BitXor开关型按位异或
!CallBackSvr数值型调用后台对象
!ChangeDataSave数值型改变数据对象存盘的周期
!ChangeLoopStgy数值型改变循环策略的循环时间
!ChangePassword数值型打开改变用户密码对话框
!ChangeSaveDat数值型改变数据对象的存盘间隔
!CheckUserGroup数值型检查用户是否属于指定的用户组
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
!GetCurrentChannelNum()
函数意义:得到当前触发单通道写的通道号;
返回值:整型。-1 失败,> 0 通道号;
参数:无;
实例:!GetCurrentChannelNum()。
!SetIntChannelValueByName(DataStr,n)
函数意义:根据通道的名称对通道进行设置,假设该通道类型为整型(开关型)变量;
返回值:整型。-1 失败,0 成功。
参数:DataStr,字符型,需要设置的通道名称的字符串。
n,整型,需要设定的整型值
实例:! SetIntChannelValueByName ("发电机启动",1)。
实例说明:将通道“发电机启动”的值设为1;
!SetSingleChannelValueByName(DataStr,x)
函数意义:根据通道的名称对通道进行设置,假设该通道类型为单精度浮点型(数值型)变量;
返回值:整型。-1 失败,0 成功。
参数:DataStr,字符型,需要设置的通道名称的字符串。
n,单精度浮点型,需要设定的值
实例:! SetSingleChannelValueByName ("温度",45.5)。
实例说明:将通道“温度”的值设为45.5;
!SetIntChannelValueByNum(DataNum,n)
函数意义:根据通道的编号对通道进行设置,假设该通道类型为整型(开关型)变量;
返回值:整型。-1 失败,0 成功。
参数:DataNum,整型,需要设置的通道编号,从1开始。
n,整型,需要设定的整型值
实例:! SetIntChannelValueByNum(3,1)。
实例说明:将通道3的值设为1;
!SetSingleChannelValueByNum(DataNum,x)
函数意义:根据通道的编号对通道进行设置,假设通道为单精度浮点型(数值型)变量;返回值:整型。-1 失败,0 成功。
参数:DataNum,整型,需要设置的通道编号,从1开始。
x,单精度数值型,需要设定的数值
实例:!SetSingleDataV alueByNum(2,45.5)。
实例说明:将通道2的值设为45.5。
!GetIntChannelValueByName(DataStr,ByRef n)
函数意义:根据通道的名字,将该通道的值读出,假设该通道为整型(开关型)变量;
返回值:整型。-1 失败,0 成功。
参数:DataStr,字符型,需要读取的通道名的字符串。
n,引用型,整型,保存读出值的变量;
实例:! GetIntChannelValueByName ("发电机启动",n)。
实例说明:将通道“显示内容”的值读出,赋给变量n;
!GetSingleChannelValueByName(DataStr,ByRef x)
函数意义:根据通道的名字,将该通道的值读出,假设该通道为单精度浮点型(开关型)变量;
返回值:整型。-1 失败,0 成功。
参数:DataStr,字符型,需要读取的通道名的字符串。
x,引用型,单精度浮点型,保存读出值的变量;
实例:! GetSingleChannelValueByName ("温度",x)。
实例说明:将通道“温度”的值读出,赋给变量x;
!GetIntChannelValueByNum(DataNum,ByRef n)
函数意义:根据通道的编号,将该通道的值读出,假设该通道为整型(开关型)变量;
返回值:整型。-1 失败,0 成功。
参数:DataNum,整型,需要读取的通道的编号。
n,引用型,整型,保存读出值的变量;
实例:! GetIntChannelValueByNum (1,n)。
实例说明:将通道1的值读出,赋给变量n;
!GetSingleChannelValueByNum(DataNum,ByRef x)
函数意义:根据通道的编号,将该通道的值读出,假设该通道为单精度浮点型(开关型)变量;
返回值:整型。-1 失败,0 成功。
参数:DataNum,整型,需要读取的通道的编号。
x,引用型,单精度浮点型,保存读出值的变量;
实例:! GetSingleChannelValueByNum (2,x)。
实例说明:将通道2的值读出,赋给变量x;
!GetChannelCount()
函数意义:得到驱动的通道总数;
返回值:整型。-1 失败,>= 0 通道总数;
参数:无;
实例:! GetChannelCount ()。
!Trace(Str)
函数意义:在脚本驱动开发工具的调试功能中,在输出框输出一些信息,在运行环境下不起作用;
返回值:整型。-1 失败,0 成功;
参数:str,字符型,输出字符串;
实例:!Trace(!strFormat("%D",123))。
!Sleep(n)
函数意义:在脚本执行的过程中,暂停一段时间。
返回值:整型。-1 失败,0 成功;
参数:n,整型,暂停时间,以毫秒(ms)为单位;
实例:!Sleep(500)。
实例说明:暂停执行500毫秒;
!Ascii2I(str)
函数意义:返回字符串str的首字符的Ascii值。
返回值:整型。
参数:str,字符型。
实例:!Ascii2I("Afd") =65。
!Bin2I(str)
函数意义:把二进制字符串转换为数值。
返回值:整型。
参数:str,字符型。
实例:!Bin2I("101") =5。
!Format(x,str)
函数意义:格式化数值型数据对象。
返回值:字符型。
参数:x,数值型,要格式化的数值;
str,字符型,格式化数值的格式。表示为0.00样式。小数点后的0的个数表示需要格式化出的小数
位数。小数点前的0为一个时,表示小数点前根据实际数值显示。当小数点前没有0时,表示
为.xx式样,当小数点前的0不止一个时,使用0来填充不够的位数。
实例:!Format(1.236,"0.00") = "1.24";!Format(1.236,".00") = ".24";
!Format(1.236,"00.00") = "01.24"。
!Hex2I(str)
函数意义:把16进制字符串转换为数值。
返回值:整型。
参数:str,字符型。
实例:!Hex2I ("1A") =26。
!I2Ascii(n)
函数意义:返回指定Ascii值的字符。
返回值:字符型。
参数:n,整型。
实例:!I2Ascii(65) ="A"。
!I2Bin(n)