Intouch函数及语句介绍
- 格式:doc
- 大小:37.50 KB
- 文档页数:4
INTOUCH非常有用的使用总结intouch授权:授权文件wwsuite.lic放在C:\Program Files\mon Files\ArchestrA\License。
intouch时间日期设置:intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示⑴、单独的时+分+秒显示。
⑵、调用向导,选择时钟中的组合控件。
DA/IO Server的区别?两个驱动都可以。
详细的以后补充。
其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS 平台,新作的一种IO开发方式。
以太网通讯还是用DAServer,配置很简单,比ioserver好用。
wwclint的作用?用来测试SMC通讯配置是否正确。
需要连接实际的硬件才能进行测试。
用户的配置?特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。
如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。
将安全类型切换到“Intouch”。
管理员的默认用户名:Administrator 密码:wonderware 。
该用户是无法删除的。
打开项目时出现:另一会话正在编辑此应用程序。
无法编辑此应用程序。
该怎样解决?文件夹下,删除appedit.lok。
在安装I/O Server的时候,弹出“install of mon ponents could not be started! Please contact wonderwave techsupport !"想问一下是什么原因,该怎么解决才能完成安装程序?先安装:F:\软件备份\io servers\FS2K71\IOServer\mon\Win32\setup.exe如何使用Unity编程软件的仿真器来与Intouch通信?⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
I n t o u c h添加曲线Intouch添加曲线1.如下图在向导选择里选中历史趋势。
历史趋势2.历史趋势配置如下3.在向导选项中选择Windows控件,进入后选择组合框控件。
4.点击确定并在桌面显示组合框控件配置如下所示。
5.编辑QuickFunction脚本选项进入如下窗口进行编辑脚本。
(1)建立函数:TESTAddDropDown(2)配置参数:TESTcomboxName 选择:消息类型(3)wcClear(TESTcomboxName(内存离散));(4)wcAddItem(TESTcomboxName,sss(内存整型).Comment); (5)wcAddItem(TESTcomboxName,th_AI_Water_Sup_1_Flow(需要添加的曲线的标记名1).Comment);(6)wcAddItem(TESTcomboxName,CQPLC23_LvHou_YS_SSLL_JCC_1(标记名2).Comment);6.新建QuickFunction脚本编辑函数:TESTGetDropDown1(1)参数及类型不用添加:无(2)GetPropertyI( "TEST_ComboBox_1(文本下拉框的名称).ListIndex",TEST_MycomboxIndex1(内存整型)); (3)TEST_MycomboxIndex1 = TEST_MycomboxIndex1;(4)IF TEST_MycomboxIndex1==0 THENRETURN 0;ENDIF;(5)IF TEST_MycomboxIndex1==1 THENTEST_HistTrend1(历史趋势的名称).Pen1(指定笔1,可以指定1~8任意笔)=sss.TagID;TEST_msg31(内存消息,用于显示选择的曲线名称)=ment (显示标记名名注释的点域);ENDIF;(6)IF TEST_MycomboxIndex1==2 THENTEST_HistTrend1.Pen1=th_AI_Water_Sup_1_Flow(需要添加的曲线的标记名1).TagID;TEST_msg31=th_AI_Water_Sup_1_ment;ENDIF;(7)IF TEST_MycomboxIndex1==3 THENTEST_HistTrend1.Pen1=CQPLC23_LvHou_YS_SSLL_JCC_1(标记名2).TagID;TEST_msg31=CQPLC23_LvHou_YS_SSLL_JCC_ment;ENDIF;7.如下图所示进入窗口脚本。
Intouch函数及语句介绍R1: RecipeDelete() 从指定配方模板文件中删除配方名。
句法RecipeDelete(“Filename”,“RecipeName”);参数描述FileName 被函数所作用的配方模板文件。
实际字符串或消息标记名。
RecipeName 在将被函数删除的指定配方模板文件中的特定配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName 参数。
RecipeSelectRecipe() 函数返回此参数的值。
实际字符串或消息标记名。
实例下面的语句将配方“Recipel”从recfile.csv 文件中删除:RecipeDelete("c:\recipe\recfile.csv", "Recipe1");2: RecipeGetMessage()写给模拟标记名某一错误代码同时写给消息标记名相应的错误代码消息。
句法 RecipeGetMessage(Analog_Tag,Message_Tag,Number);参数描述Analog_Tag不带引号或常数的实际整型或实型标记名。
Message_Tag不带引号或常数的实际整型或实型标记名。
Number该参数设置返回给Message_Tag 的最大字符串长度。
InTouch,消息标记名有131 字符的最大长度。
除非你减小在InTouch 标记名称典中的Message_Tag 的最大字符串长度,该参数值为131。
该参数可以是常数或包含一个数值的整型标记名。
实例在“InTouch 数据更改脚本”中使用RecipeGetMessage() 函数,相应的错误代码可以被写到一个模拟标记名,并且关联的错误代码消息可以被写到一个消息标记名中。
Data Change Script Tagname[.field]:ErrorCodeScript body:RecipeGetMessage(ErrorCode, ErrorMessage,131);当模拟标记名ErrorCode 的值发生变化时,将自动执行此脚本。
INTOUCH非常有用的使用总结intouch授权:授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。
intouch时间日期设置:intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示⑴、单独的时+分+秒显示。
⑵、调用向导,选择时钟中的组合控件。
DA/IO Server的区别?两个驱动都可以。
详细的以后补充。
其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO 开发方式。
以太网通讯还是用DAServer,配置很简单,比ioserver好用。
wwclint的作用?用来测试SMC通讯配置是否正确。
需要连接实际的硬件才能进行测试。
用户的配置?特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。
如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。
将安全类型切换到“Intouch”。
管理员的默认用户名:Administrator 密码:wonderware 。
该用户是无法删除的。
打开项目时出现:另一会话正在编辑此应用程序。
无法编辑此应用程序。
该怎样解决?文件夹下,删除appedit.lok。
在安装I/O Server的时候,弹出“install of common components could not be started! Pleasecontact wonderwave techsupport !"想问一下是什么原因,该怎么解决才能完成安装程序?先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe如何使用Unity编程软件的仿真器来与Intouch通信?⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
InTouch911c:\InTouch\NAD\\node\share\path根据所选的分辨率选项在本机上缩放主WindowViewer动态改变分辨率)创建新项目新建-指定项目的名称以及创建目录,创建新的软件项目第一次运行InTouch时可以出现InTouch项目向导创建新项目项目文件夹名称项目名称以及项目描述完成项目创建新建好的项目包括的对象:窗口画面,动画,实时报警,实时趋势,历史趋势等栏对象快捷菜单应用程序浏览器状态栏新建创建新窗口颜色注释位置修改形状修改大小大后的视图缩小回放大图放大到缺省大小的橡皮圈缩放放大该区域。
39选择所需的文本字符串字体、字形、大小及颜色配置初始化文本字体按钮文本字体可以进行修改。
比如:xx项目---xxx公司已经安装的向导的时候选定里面包含可替换的标签和文字特别-〉标记名字典-〉新建组:分配给报警组注释:有关标记名的解释和说明 记录数据:记录到历史文件 记录事件:脚本或操作员对数值进行改变详细资料-内存离散量举例:内存整形初始值:启动时加载的值最大值最小值:量程死区:最小的变化数值当数据变化超过死区的数值时,才在画面上显示出变化选项中可以改变显示视图远程引用标记名文件在加载期间遇到重复标记名时每种模式会采取的操作767879 动画演示数值变化由窗口内脚本控制键等价快捷键给用户的信息出现在对话框中打开关闭消息显示在画面上的文本(文本字段可以显示)数字小键盘点“是”以后出现数字键盘回显字符是在屏幕上显示否不显示口令号85插入函数93。
Intouch学习笔记(之一)1、关闭右键菜单在intouch.ini文件中加入 oldrightmousebehavior = 12、SmartSymbol 不能包含位图,按钮,单元,报警和趋势3、初始化标记名与创建ActiveX 控件之间会出现定时问题。
由于此定时问题,很难保证标记名的初始值等于ActiveX 控件中相关属性的值。
为解决此问题,必须在“启动”事件与InTouch QuickScript 之间建立一种联系。
在QuickScript 中,可采用适当的逻辑将标记名值设置为控件的属性。
这可以通过使用赋值语句来实现。
例如:#ThisControl.Property = MyTag;事件发生之后,QuickScript 即开始执行,控件的属性与标记名的值将保持同步。
因此,属性与标记名之间会出现正常的通知。
4、将“ActiveX 事件”脚本从一个InTouch应用程序移到另一个应用程序时,您必须使用WindowMaker 文件菜单上的导入命令。
5、用于启用/ 禁用键过滤器的脚本函数是EnableDisableKeys。
6、UNC路径中使用Wonderware 的SuiteLink 协议时,NodeName 长度限制为15个字符。
7、要在节点上配置多监视器设置以下内容需要回复才能看到1. 使用合适的文本编辑器,例“记事本”Windows目录中的WIN.INI 文件。
2. 找到[InTouch] 部分并添加下列参数:[InTouch] 参数描述MultiScreen=1 打开多屏幕模式MultiScreenWidth=640 单个屏幕的像素宽度MultiScreenHeight=480 单个屏幕的像素高度例如,如果您计算机的分辨率是2560x1024,分开显示在两个并排的屏幕上,则可输入下列内容:[InTouch]MultiScreen=1MultiScreenWidth=1280MultiScreenHeight=10248、SuperTag 模板最多可容纳64 个成员标记名和2 个嵌套级别。
Intouch函数及语句介绍R1: RecipeDelete() 从指定配方模板文件中删除配方名。
句法RecipeDelete(“Filename”,“RecipeName”);参数描述FileName 被函数所作用的配方模板文件。
实际字符串或消息标记名。
RecipeName 在将被函数删除的指定配方模板文件中的特定配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName 参数。
RecipeSelectRecipe() 函数返回此参数的值。
实际字符串或消息标记名。
实例下面的语句将配方“Recipel”从recfile.csv 文件中删除:RecipeDelete("c:\recipe\recfile.csv", "Recipe1");2: RecipeGetMessage()写给模拟标记名某一错误代码同时写给消息标记名相应的错误代码消息。
句法 RecipeGetMessage(Analog_Tag,Message_Tag,Number);参数描述Analog_Tag不带引号或常数的实际整型或实型标记名。
Message_Tag不带引号或常数的实际整型或实型标记名。
Number该参数设置返回给Message_Tag 的最大字符串长度。
InTouch,消息标记名有131 字符的最大长度。
除非你减小在InTouch 标记名称典中的Message_Tag 的最大字符串长度,该参数值为131。
该参数可以是常数或包含一个数值的整型标记名。
实例在“InTouch 数据更改脚本”中使用RecipeGetMessage() 函数,相应的错误代码可以被写到一个模拟标记名,并且关联的错误代码消息可以被写到一个消息标记名中。
Data Change Script Tagname[.field]:ErrorCodeScript body:RecipeGetMessage(ErrorCode, ErrorMessage,131);当模拟标记名ErrorCode 的值发生变化时,将自动执行此脚本。
Intouch函数及语句介绍R1: RecipeDelete() 从指定配方模板文件中删除配方名。
句法RecipeDelete(“Filename”,“RecipeName”);参数描述FileName 被函数所作用的配方模板文件。
实际字符串或消息标记名。
RecipeName 在将被函数删除的指定配方模板文件中的特定配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName 参数。
RecipeSelectRecipe() 函数返回此参数的值。
实际字符串或消息标记名。
实例下面的语句将配方“Recipel”从recfile.csv 文件中删除:RecipeDelete("c:\recipe\recfile.csv", "Recipe1");2: RecipeGetMessage()写给模拟标记名某一错误代码同时写给消息标记名相应的错误代码消息。
句法 RecipeGetMessage(Analog_Tag,Message_Tag,Number);参数描述Analog_Tag不带引号或常数的实际整型或实型标记名。
Message_Tag不带引号或常数的实际整型或实型标记名。
Number该参数设置返回给Message_Tag 的最大字符串长度。
InTouch,消息标记名有131 字符的最大长度。
除非你减小在InTouch 标记名称典中的Message_Tag 的最大字符串长度,该参数值为131。
该参数可以是常数或包含一个数值的整型标记名。
实例在“InTouch 数据更改脚本”中使用RecipeGetMessage() 函数,相应的错误代码可以被写到一个模拟标记名,并且关联的错误代码消息可以被写到一个消息标记名中。
Data Change Script Tagname[.field]:ErrorCodeScript body:RecipeGetMessage(ErrorCode, ErrorMessage,131);当模拟标记名ErrorCode 的值发生变化时,将自动执行此脚本。
巧⽤Intouch⼩函数制作画⾯巧⽤Intouch⼩函数制作画⾯我们⽤Intouch制作监控画⾯时,为了安全起见⼀般需要对技术参数设置保护,对重⼤事故报警需要播放声⾳报警和弹出警⽰窗⼝,同时为了避免岗位⼈员随意关闭监控画⾯和使⽤⼯控电脑玩⼩游戏的各种情况,我们可以利⽤Intouch 的各种⼩函数,对⼯控机电脑做各种限定和保护。
下⾯介绍⼏个Intouch的⼩函数:1.登陆函数PostLogonDialog()和Logoff()PostLogonDialog()和Logoff()是登陆Intouch配置⽤户的函数,使⽤时⾸先需要配置Intouch⽤户,Intouch默认2个⽤户,Administrator 和None,其中Administrator(默认密码wonderware)的访问级别最⾼9999,None的访问级别为0,我们可以设置⼀个user⽤户,访问级别定义为6000,对于需要保护的技术输⼊参数,设置时效性如将“删除故障记录”按钮加保护,不能随意删除故障记录,必须有权限的⼈才能删除故障记录,利⽤PostLogonDialog()函数登陆刚才配置的user⽤户名,才能删除故障记录,同时利⽤Logoff()注销刚才的登陆,保护技术性参数。
2.PlaySound( SoundName, Flags )PlaySound( SoundName, Flags )函数是播放⾳乐的函数,当我们制作画⾯,需要对重⼤报警做声⾳提⽰的时候可以使⽤它,通过Windows 声⾳设备(如已安装)播放波形声⾳,此声⾳由.wav ⽂件名指定,或由win.ini ⽂件的[sounds] 部分中的项⽬指定。
函数使⽤格式:PlaySound( "E:\alarm.wav", 9 );其中Flags 根据值的不同播放的报警声⾳的次数不同3.Show Window当重⼤事故报警时,同时弹出故障连锁画⾯,及时发现事故原因,函数格式为:Show "故障显⽰";4.EnableDisableKeys(AltKey,EscKey,WinKey)EnableDisableKeys(AltKey,EscKey,WinKey)函数,可以锁定键盘,将键盘失效,当函数为EnableDisableKeys(1,1,1)时锁定键盘,使键盘不能操作,可以编写脚本在程序运⾏时设置,如:同时有权限的⼈登陆后配置⽤户时,可以使⽤键盘,如:符合权限的⼈可以使⽤键盘输⼊参数,关掉画⾯对电脑维护。
intouch脚本变量赋值方法在Intouch脚本中,可以使用变量来存储和操作数据。
变量可以是数字、字符串、日期等不同的数据类型。
以下是在Intouch脚本中赋值变量的几种常见方法。
1.直接赋值法:直接将一个值赋给变量。
例如:```MyVariable = 10;MyString = "Hello World";```2.输入法:通过用户输入的方式将数据赋值给变量。
例如:```MyVariable = OperatorInputBox("Please enter a value:");```3.表达式法:使用数学表达式或逻辑表达式计算后将结果赋值给变量。
例如:```Result = 5 + 3;MyBool = MyVariable > 10;```4.函数法:使用内置函数操作数据并将结果赋值给变量。
例如:```AvgValue = Average(HistoryTag, Yesterday, Now);```5.文件读取法:从文件中读取数据并将结果赋值给变量。
例如:```FileHandle = FileOpen("C:\Data.txt");FileContent = FileRead(FileHandle,10);FileClose(FileHandle);```6.数据链接法:通过数据链接功能从其他对象中获取数据并将结果赋值给变量。
例如:```MyTagLink = Tag("Tagname"). Value;```7.状态法:通过获取或修改对象状态来将结果赋值给变量。
例如:```MyObjectState = Object("ObjectName").BitValue;Object("ObjectName").BitValue = 1;```8.系统变量法:使用系统变量来获取或修改系统信息,并将结果赋值给变量。
INTOUCH非常有用的使用总结intouch授权:授权文件wwsuite.lic放在C:\Program Files\Common Files\ArchestrA\License。
intouch时间日期设置:intouch系统变量中时间日期是模拟量,不能很好的显示时间和日期,只有两种方式显示⑴、单独的时+分+秒显示。
⑵、调用向导,选择时钟中的组合控件。
DA/IO Server的区别?两个驱动都可以。
详细的以后补充。
其实是IO SERVER好用,IOSERVER的效率比DASERVER好,DASERVER只是为了方便集成到IAS平台,新作的一种IO开发方式。
以太网通讯还是用DAServer,配置很简单,比ioserver好用。
wwclint的作用?用来测试SMC通讯配置是否正确。
需要连接实际的硬件才能进行测试。
用户的配置?特别-->安全性-->配置用户:依次输入要添加的用户名、口令、访问级别,再点击“添加”按钮就又“申请”了一个用户。
如果“配置用户”选项是灰色的不可用状态,那是因为你还没有以管理员身份登陆,登陆后就可以点击此选项了。
将安全类型切换到“Intouch”。
管理员的默认用户名:Administrator 密码:wonderware 。
该用户是无法删除的。
打开项目时出现:另一会话正在编辑此应用程序。
无法编辑此应用程序。
该怎样解决?文件夹下,删除appedit.lok。
在安装I/O Server的时候,弹出“install of common components could not be started! Please contact wonderwave techsupport !"想问一下是什么原因,该怎么解决才能完成安装程序?先安装:F:\软件备份\io servers\FS2K71\IOServer\Common\Win32\setup.exe如何使用Unity编程软件的仿真器来与Intouch通信?⑴首先保证Unity编程软件在仿真状态(PLC→仿真模式。
Intouch函数及语句介绍R1: RecipeDelete() 从指定配方模板文件中删除配方名。
句法RecipeDelete(“Filename”,“RecipeName”);参数描述FileName 被函数所作用的配方模板文件。
实际字符串或消息标记名。
RecipeName 在将被函数删除的指定配方模板文件中的特定配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName 参数。
RecipeSelectRecipe() 函数返回此参数的值。
实际字符串或消息标记名。
实例下面的语句将配方“Recipel”从recfile.csv 文件中删除:RecipeDelete("c:\recipe\recfile.csv", "Recipe1");2: RecipeGetMessage()写给模拟标记名某一错误代码同时写给消息标记名相应的错误代码消息。
句法 RecipeGetMessage(Analog_T ag,Message_T ag,Number);参数描述Analog_T ag不带引号或常数的实际整型或实型标记名。
Message_T ag不带引号或常数的实际整型或实型标记名。
Number该参数设置返回给Message_Tag 的最大字符串长度。
InTouch,消息标记名有131 字符的最大长度。
除非你减小在InTouch 标记名称典中的Message_Tag 的最大字符串长度,该参数值为131。
该参数可以是常数或包含一个数值的整型标记名。
实例在“InTouch 数据更改脚本”中使用RecipeGetMessage() 函数,相应的错误代码可以被写到一个模拟标记名,并且关联的错误代码消息可以被写到一个消息标记名中。
Data Change Script Tagname[.field]:ErrorCodeScript body:RecipeGetMessage(ErrorCode, ErrorMessage,131);当模拟标记名ErrorCode 的值发生变化时,将自动执行此脚本。
当此脚本执行时,RecipeGetMessage()函数将读取标记名ErrorCode 的当前数字值,并且返回与此数字值关联的消息到标记名ErrorMessage。
ErrorCode = RecipeLoad ("c:\App\recipe.csv","Unit1","cookies");RecipeGetMessage(ErrorCode, ErrorMessage, 131);3: RecipeLoad() 将指定的配方加载到指定的标记名单元中。
句法 RecipeLoad(“Filename”,“UnitName”,“RecipeName”);参数描述Filename此函数所作用的配方模板文件的名称。
FileName 可以是字符串常数或含有配方模板文件的消息标记名。
UnitName此函数使用的指定配方模板文件中指定的单元。
RecipeLoad()函数需用户提供UnitName。
RecipeSelectUuit() 函数返回此参数的值。
UnitName 可以是字符常数或含有该单元名称的消息标记名。
RecipeName此函数使用的指定配方模板文件中指定的配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName。
RecipeSelectRecipe() 函数返回此参数的值。
RecipeName 可以是字符常数或含有该配方名称的消息标记名。
实例下面的语句将使为配方Recipe1 (在recfile.csv 文件中)定义的值加载到由Unit 定义的一组标记名中:RecipeLoad("c:\recipe\recfile.csv", "Unit1", "Rec ipe1");4: RecipeSave()将最新创建的配方或现有配方的更改保存到指定的配方模板文件。
句法 RecipeSave(“Filename”,“UnitName”,“RecipeName”);参数描述FileName此函数所作用的配方模板文件的名称。
FileName 可以是字符串常数或含有配方模板文件的消息标记名。
UnitName 此函数使用的指定配方模板文件中指定的单元。
RecipeLoad()函数需用户提供UnitName。
RecipeSelectUuit() 函数返回此参数的值。
UnitName 可以是字符常数或含有该单元名称的消息标记名。
RecipeName此函数使用的指定配方模板文件中指定的配方。
RecipeLoad(),RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName。
RecipeSelectRecipe() 函数返回此参数的值。
配方名可以是字符常数或含有该配方名称的消息标记名。
实例下列例子将保存对recfile.csv 文件中的配方“Recipe3”的改变。
如果Recipe3 在recfile.csv 文件中不存在,它将会被生成。
数值将用于设定定义在Unit2 中的标记名的值。
RecipeSave("c:\recipe\recfile.csv", "Unit2", "Recipe3");5: RecipeSelectNextRecipe()选择当前定义在配方模板文件中的下一个配方。
句法 RecipeSelectNextRecipe(“Filename”,“RecipeName”,“Number”);参数描述FileName此函数所作用的配方模板文件的名称。
实际消息标记名。
RecipeName此函数使用的指定配方模板文件中指定的配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName。
RecipeSelectRecipe() 函数返回此参数的值。
没有引号或字符串文字的实际消息标记名。
Number如果某一函数需要字符为参数,该域设置返回该参数的最大字符串长度。
在InTouch中,字符串(消息)标记名的最大长度可达131 个字符。
除非你减小了InTouch 标记名的最大字符串长度。
数或整型标记名,此参数一般设为131。
实例下面的语句使系统读出RecipeName 标记名的当前值前且返回文件中的下一个配方。
若RecipeName的值为空或不能找到,将返回文件的第一个配方。
若RecipeName 包含的是文件的最后一个配方,则返此配方。
(配方按创建时的顺序保存。
)RecipeSelectNextRecipe("c:\recipe\recfile.csv", RecipeName, 131);6: RecipeSelectPreviousRecipe() 选择当前配方模板文件中定义的前一个配方。
句法 RecipeSelectPreviousRecipe(“Filename”,“RecipeName”,“Number”);参数描述FileName 此函数所作用的配方模板文件的名称。
实际消息标记名。
RecipeName 此函数使用的指定配方模板文件中指定的配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName。
RecipeSelectRecipe() 函数返回此参数的值。
没有引号或字符串文字的实际消息标记名。
Number 如果一个函数需要字符参数,该域设置返回到参数的最大字符串长度。
在InTouch中,字符串消息标记名的最大长度是131 个字符。
除非你减小了InTouch 标记名的最大字符串长度,此参数一般设为131。
数字或整型标记名。
实例下面的语句使系统读出RecipeName 标记名的当前值且返回文件中的前一个配方。
此返回的字符串将被储存在RecipeName 中并覆盖当前值。
若RecipeName 的值为空白或不能找到,将返回文件的最后一个配方。
若RecipeName 当前包含的是文件的第一个配方,则返回此配方。
(配方按创建时的顺序保存。
)RecipeSelectPreviousRecipe("c:\recipe\recfile.csv", RecipeName,131);7: RecipeSelectRecipe() 选择当前在配方模板文件中定义的一个配方。
句法 RecipeSelectRecipe(“Filename”,“RecipeName”,“Number”);参数描述FileName此函数所作用的配方模板文件的名称。
实际消息标记名。
RecipeName此函数使用的指定配方模板文件中指定的配方。
RecipeLoad()、RecipeSave() 和RecipeDelete() 函数需用户提供RecipeName。
RecipeSelectRecipe() 函数返回此参数的值。
没有引号或字符文字的实际消息标记名。
Number如果一个函数必须填充字符参数,该域设置返回到参数的最大字符串长度。
在I nTouch 中,字符串消息标记名的最大长度是131 个字符除非你减小了InTouch 标记名的最大字符串长度,此参数一般设为131。
数字或整型标记名。
实例下面的语句打开“选择一个配方”对话框。
RecipeSelectRecipe("c:\recipe\recfile.csv", RecipeName , 131);当在对话框中选定一个配方后,它的名称返回到RecipeName 标记名中。
8: RecipeSelectUnit()选择将被加载当前配方值的标记名单元。
句法 RecipeSelectUnit(“Filename”,“UnitName”,“Number”);参数描述FileName此函数所作用的配方模板文件的名称。
实际消息标记名。
UnitName此函数使用的指定配方模板文件中指定的单元。
RecipeLoad()函数需用户提供UnitName。
RecipeSelectUuit() 函数返回此参数的值。
没有引号或字符文字的实际消息标记名。
Number 如果函数的参数需用字符串来填充,此参数设置返回到参数的最大字符串长度。
在InTouch 中,字符串(消息)标记名的最大长度可达131 个字符。
除非你减小了InTouch 标记名的最大字符串长度,此参数一般设为131。