用户指令手册易控.docx
- 文档编号:12233459
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:29
- 大小:44.03KB
用户指令手册易控.docx
《用户指令手册易控.docx》由会员分享,可在线阅读,更多相关《用户指令手册易控.docx(29页珍藏版)》请在冰豆网上搜索。
用户指令手册易控
九思易自动化软件
ControlEaseAutomationSoftware
2008版
易控(INSPEC)组态软件
指令参考手册
目录
系统变量5
SystemVariable.Year5
SystemVariable.Month5
SystemVariable.Day5
SystemVariable.Hour6
SystemVariable.Minute6
SystemVariable.Second6
SystemVariable.Date7
SystemVariable.Time7
SystemVariable.UserName7
SystemVariable.NewAlarm7
SystemVariable.ProjectPath8
SystemVariable.DayOfWeek8
SystemVariable.IsAM8
SystemVariable.RunningTime9
系统指令9
Reboot9
PowerOff9
StartApp10
ActivateApp10
Log10
工程指令11
Exit11
OpenKeyboard11
CloseKeyboard11
IO通信指令11
Run11
Stop12
AddMonitorTags12
RemoveMonitorTags13
GetChannel13
GetDevice13
变量指令14
GetTag14
画面指令14
Open14
Close15
CloseAll15
Print15
GetGrpNames16
GetGrpDoc16
GetShapes16
GetOpenedGrpNames17
报警指令17
AckTag17
AckAlarmZone17
AckAllAlarm18
EditMobileInformation18
EnableAlarmSound18
DisableAlarmSound18
EnableAlarmSound18
StopAlarmSound19
GetTag19
历史记录指令19
StartRecord19
StopRecord20
SaveData20
数据库访问指令20
MoveFirstAndToTag20
MoveLastAndToTag21
MoveNextAndToTag21
MovePreviousAndToTag21
MoveToAndToTag22
MoveFirst22
MoveLast22
MoveNext23
MovePrevious23
MoveTo23
ExcuteSqlCommand24
Select24
NewRow25
DeleteCurrent25
CurrentRowToTag25
TagToCurrentRow25
Update26
GetCount26
报表指令26
SetupPage26
SetupPrinter27
PrintReport27
SaveReport28
DeleteReports29
配方指令29
LoadRecipeValues29
SaveRecipeValues30
InsertRecipeValues30
DeleteRecipeValues31
ExportRecipes31
LoadRecipeNextValues32
LoadRecipePreviousValues32
LoadRecipeFirstValues32
LoadRecipeLastValues33
InsertRecipeValuesAt33
用户指令34
Logon34
Logoff34
EditUsers34
ChangePassword35
GetAllUserNames35
语言指令35
SwitchLanguageTo35
GetSupportLanguageNames36
GetSupportLanguages36
GetString36
GetImage37
系统变量
SystemVariable.Year
类型整数
初始值当前年
最小值1
最大值9999
说明当前操作系统本地日期的年份,只读变量。
SystemVariable.Month
类型整数
初始值当前月
最小值1
最大值12
说明当前操作系统本地日期的月份,只读变量。
SystemVariable.Day
类型整数
初始值当前日
最小值1
最大值31
说明当前操作系统本地日期为该月中的第几天,只读变量。
SystemVariable.Hour
类型整数
初始值8
最小值0
最大值23
说明当前操作系统本地时间的小时,只读变量。
SystemVariable.Minute
类型整数
初始值59
最小值0
最大值59
说明当前操作系统本地时间的分钟,只读变量。
SystemVariable.Second
类型整数
初始值8
最小值0
最大值59
说明当前操作系统本地时间的秒,只读变量。
SystemVariable.Date
类型字符串
初始值当前日期
最小值N/A
最大值N/A
说明当前操作系统本地日期,只读变量。
SystemVariable.Time
类型字符串
初始值8:
59:
08
最小值N/A
最大值N/A
说明当前操作系统本地时间,只读变量。
SystemVariable.UserName
类型字符串
最小值N/A
最大值N/A
说明当前登录系统的用户名称,只读变量。
SystemVariable.NewAlarm
类型开关
初始值False
最小值N/A
最大值N/A
说明产生报警时该变量变为True,然后立即自动变为False,只读变量。
SystemVariable.ProjectPath
类型字符串
最小值N/A
最大值N/A
说明当前工程路径,只读变量。
SystemVariable.DayOfWeek
类型开关
初始值3
最小值0
最大值6
说明表示当前操作系统本地日期是星期几,值的范围从零(表示星期日)到六(表示星期六)。
只读变量。
SystemVariable.IsAM
类型开关
初始值True
最小值N/A
最大值N/A
说明表示当前操作系统本地时间是否为上午。
SystemVariable.RunningTime
类型实数
初始值0.0311198
最小值0
最大值922337203685.47754
说明表示本次运行持续的时间,单位为秒。
只读变量
系统指令
Reboot
声明VoidInSystem.Reboot()
说明重新启动计算机。
示例InSystem.Reboot()
PowerOff
声明VoidInSystem.PowerOff()
说明安全地关闭计算机。
示例InSystem.PowerOff()
StartApp
声明VoidInSystem.StartApp(StringappName,StringparaName)
说明打开指定应用程序。
参数appname需要运行的应用程序文件的名称,paraName启动该程序时要传递的命令行参数
示例InSystem.StartApp(@"C:
\test.exe",@"-r-w");
ActivateApp
声明VoidInSystem.ActivateApp(StringappName,StringparaName)
说明激活指定应用程序。
参数appname需要激活的应用程序文件的名称,paraName激活该程序时要传递的命令行参数
示例InSystem.ActivateApp(@"C:
\test.exe",@"-r-w");
Log
声明VoidInSystem.Log(Stringmessage)
说明记录调试信息。
参数message信息文本
示例InSystem.Log(“运行通过”);
工程指令
Exit
声明VoidProject.Exit()
说明退出运行环境。
示例Project.Exit();
OpenKeyboard
声明VoidProject.OpenKeyboard()
说明打开虚拟键盘。
示例Project.OpenKeyboard();
CloseKeyboard
声明VoidProject.CloseKeyboard()
说明关闭虚拟键盘。
示例Project.CloseKeyboard();
IO通信指令
Run
声明BooleanDeviceServer.Run()
说明启动设备通信服务。
返回值是否成功。
示例if(!
DeviceServer.Run())
InSystem.Log("设备通信服务未启动");
Stop
声明VoidDeviceServer.Stop()
说明终止设备通信服务。
示例DeviceServer.Stop();
AddMonitorTags
声明BooleanDeviceServer.AddMonitorTags(StringgroupName,String[]tagNames)
说明添加变量到用户自定义监视组。
该方法在系统中创建监视变量组,并将所有要监视的变量添加到要创建的变量组中。
参数groupName监视组名称
tagNames监视组中变量名称
返回值添加变量到自定义监视组是否成功。
示例
if(DeviceServer.AddMonitorTags(“group1”,”tag1”))
InSystem.Log("添加成功");
RemoveMonitorTags
声明BooleanDeviceServer.RemoveMonitorTags(StringgroupName)
说明移除用户自定义监视组。
该方法会移除用户添加的变量组及该组中包含的所有监视变量。
参数groupName监视组名称。
返回值移除用户自定义监视组是否成功。
示例
if(DeviceServer.RemoveMonitorTags("group1"))
InSystem.Log("移除成功");
GetChannel
声明ChannelDeviceServer.GetChannel(StringchannelName)
说明根据通道名称返回用户程序中的通道。
参数channelName通道名称。
返回值用户程序中的通道。
示例
Channeldsc=DeviceServer.GetChannel("虚拟通道");
GetDevice
声明DeviceDeviceServer.GetDevice(StringchannelName,StringdeviceName)
说明根据通道名称和设备名称返回用户程序中的设备。
参数channelName通道名称。
deviceName设备名称。
返回值用户程序中的设备。
示例
Devicedve=DeviceServer.GetDevice("虚拟通道",”虚拟设备”);
变量指令
GetTag
声明DBtagTag.GetTag(StringtagName)
说明返回用户程序中的变量。
参数tagName变量的全名称。
返回值用户程序中的变量。
示例GetDeviceTag.GetTag("变量组1.变量3");
画面指令
Open
声明BooleanGrp.Open(String[]grpNames)
说明打开指定的画面。
参数grpNames画面的名称。
返回值画面打开是否成功。
示例if(Grp.Open("画面2","画面3"))
InSystem.Log("画面打开成功");
Close
声明BooleanGrp.Close(String[]grpNames)
说明关闭指定的画面。
参数grpNames画面的名称。
返回值画面关闭是否成功。
示例if(Grp.Close("画面2","画面3"))
InSystem.Log("画面关闭成功");
CloseAll
声明VoidGrp.CloseAll()
说明关闭所有已经打开的画面。
示例Grp.CloseAll();
声明BooleanGrp.Print(StringgrpNames)
说明打印已经打开的画面。
参数grpNames画面的名称。
示例Grp.Print("画面1");
GetGrpNames
声明String[]Grp.GetGrpNames()
说明返回所有的画面名称。
返回值所有画面名称。
示例String[]Grpname=Grp.GetGrpNames();
GetGrpDoc
声明GrpDocGrp.GetGrpDoc(StringgrpName)
说明根据画面名称返回用户程序中画面实例。
参数grpNames画面的名称。
返回值用户程序中的画面。
示例ControlEase.Inspec.Scripts.Drawing.GrpDocgrp1=Grp.GetGrpDoc("画面1");
GetShapes
声明GBaseScriptShapeGrp.GetShapes(StringgrpName,stringshapeName)
说明根据画面和图形的名称返回图形的实例。
参数grpNames画面的名称。
shapeName图形的名称。
返回值用户程序中的图形。
示例GBaseScriptShapebss=Grp.GetShapes("画面1","菜单1");
GetOpenedGrpNames
声明String[]Grp.GetOpenedGrpNames()
说明返回当前打开的所有画面名称。
返回值当前打开的所有画面名称。
示例String[]Grpname=Grp.GetOpenedGrpNames();
报警指令
AckTag
声明VoidAlarm.AckTag(StringtagName)
说明应答指定的变量。
参数tagName变量名称。
示例Alarm.AckTag("变量组2.Static7");
AckAlarmZone
声明VoidAlarm.AckAlarmZone(StringzoneName)
说明应答指定的报警区。
参数zoneName报警区名称。
示例Alarm.AckAlarmZone("报警区1");
AckAllAlarm
声明VoidAlarm.AckAllAlarm()
说明应答所有的变量。
示例Alarm.AckAllAlarm();
EditMobileInformation
声明VoidAlarm.EditMobileInformation()
说明编辑短信报警转发客户端。
示例Alarm.EditMobileInformation();
EnableAlarmSound
声明VoidAlarm.EnableAlarmSound()
说明启用声音报警功能。
示例Alarm.EnableAlarmSound();
DisableAlarmSound
声明VoidAlarm.DisableAlarmSound()
说明禁用声音报警功能。
示例Alarm.DisableAlarmSound();
EnableAlarmSound
声明VoidAlarm.EnableAlarmSound()
说明启用声音报警功能。
示例Alarm.EnableAlarmSound();
StopAlarmSound
声明VoidAlarm.StopAlarmSound()
说明停止当前的报警声音。
示例Alarm.StopAlarmSound();
GetTag
声明AlarmTagAlarm.GetTag(StringtagFullName)
说明返回用户程序中的报警变量。
参数tagFullName报警变量的全名称。
返回值用户程序中的报警变量。
示例AlarmTagalarm_3=Alarm.GetTag("变量组1.变量3");
历史记录指令
StartRecord
声明VoidHistoryRecords.StartRecord()
说明启动历史记录。
示例HistoryRecords.StartRecord();
StopRecord
声明VoidHistoryRecords.StopRecord()
说明停止历史记录。
示例HistoryRecords.StopRecord();
SaveData
声明VoidHistoryRecords.SaveData(StringtagName)
说明保存指定变量的数据。
参数tagName变量的名称。
示例HistoryRecords.SaveData("变量组1.变量1");
数据库访问指令
MoveFirstAndToTag
声明VoidDbAccess.MoveFirstAndToTag(Stringname)
说明移至列表中的第一项,并将记录的值写入变量。
参数name数据库表名。
示例DbAccess.MoveFirstAndToTag("数据库访问1");
MoveLastAndToTag
声明VoidDbAccess.MoveLastAndToTag(Stringname)
说明移至列表中的最后一项,并将记录的值写入变量。
参数name数据库表名。
示例DbAccess.MoveLastAndToTag("数据库访问1");
MoveNextAndToTag
声明VoidDbAccess.MoveNextAndToTag(Stringname)
说明移至列表中的下一项,并将记录的值写入变量。
参数name数据库表名。
示例DbAccess.MoveNextAndToTag("数据库访问1");
MovePreviousAndToTag
声明VoidDbAccess.MovePreviousAndToTag(Stringname)
说明移至列表中的上一项,并将记录的值写入变量。
参数name数据库表名。
示例DbAccess.MovePreviousAndToTag("数据库访问1");
MoveToAndToTag
声明VoidDbAccess.MoveToAndToTag(Stringname,Int32count)
说明将当前的数据指针移动指定的行数,移动到指定位置后将记录的值写入变量。
参数name数据库表名。
count移动的行数,如果count大于0,数据指针向下移动count行,如果count小于0,数据指针向上移动count行
示例DbAccess.MoveToAndToTag("数据库访问1",3);
MoveFirst
声明VoidDbAccess.MoveFirst(Stringname)
说明移至列表中的第一项。
参数name数据库表名。
示例DbAccess.MoveFirst("数据库访问1");
MoveLast
声明VoidDbAccess.MoveLast(Stringname)
说明移至列表中的最后一项。
参数name数据库表名。
示例DbAccess.MoveLast("数据库访问1");
MoveNext
声明VoidDbAccess.MoveNext(Stringname)
说明移至列表中的下一项。
参数name数据库表名。
示例DbAccess.MoveNext("数据库访问1");
MovePrevious
声明VoidDbAccess.MovePrevious(Stringname)
说明移至列表中的上一项。
参数name数据库表名。
示例DbAccess.MovePrevious("数据库访问1");
MoveTo
声明VoidDbAccess.MoveTo(Stringname,int32count)
说明将当前的数据指针移动指定的行数。
参数name数据库表名。
count移动的行数,如果count大于0,数据指针向下移动count行,如果count小于0,数据指针向上移动count行。
示例DbAccess.MoveTo("数据库访问1",2);
ExcuteSqlCommand
声明VoidDbAccess.ExcuteSqlCommand(Stringname,StringsqlCmd)
说明在数据库表配置的数据库连接中执行一条SQL命令。
参数name数据库表名。
sqlCmdSQL命令。
示例DbAccess.ExcuteSqlCommand("数据库访问1",”INSERTINTOEmployeeVALUES('Gates','Bill','Xuanwumen10','Beijing')”);
Select
声明VoidDbAccess.Select(Stringname,StringselectSlq)
说明对数据库表所对应的数据进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用户 指令 手册