组态王指令说明
组态王命令语言函数手册

组态王命令语言函数手册工业自动化通用组态软件组态王version6.5命令语言函数速查手册北京亚控科技发展有限公司组态王命令语言函数速查手册1命令语言函数速查手册“组态王”支持使用内建的复杂函数,其中包括字符串函数、数学函数、系统函数、控件函数、报表函数及其他函数,下面依次介绍各个函数(函数名不区分大小写,按字母排序):Abs此函数用于计算变量值的绝对值,使用格式如下:Abs(变量名或数值);返回值:整值或实型值;例如:Abs(14);返回值为14Abs(-7.5);返回值为7.5Abs(距离);返回内存模拟变量“距离”的绝对值。
Ack此函数常和按钮连接,当发生报警时,用此函数进行报警确认,它将产生确认报警事件。
调用格式:Ack(报警组名);或Ack(变量名);例如:Ack(全厂);或Ack(反应罐液位);ActivateApp此函数用于激活正在运行的窗口应用程序,使之获得输入焦点。
该函数主要用于配合函数SendKe ys的使用。
调用形式:ActivateApp(“ExeName”);参数描述ExeName应用程序的执行文件名北京亚控科技发展有限公司2组态王命令语言函数速查手册例如:激活Microsoft Word的正确调用为:ActivateApp("Word.exe");激活组态王:可使用ActivateApp("TouchVew.exe");ArcCos此函数用于计算变量值的反余弦值,变量值的取值范围在[-1,1]之间,否则函数返回值无效。
调用格式:ArcCos(变量名或数值);返回值:整值或实型值;例如:ArcCos(1);此函数返回值为0A rcCos(temp);此函数返回变量“temp”的反余弦值。
ArcSin此函数用于计算变量值的反正弦值,变量值的取值范围在[-1,1]之间,否则函数返回值无效。
调用格式:ArcSin(变量名或数值);返回值:整值或实型值;例如:ArcSin(1);此函数返回值为90A rcSin(temp);此函数返回变量“temp”的反正弦值。
组态王命令语言函数手册

命令语言函数速查手册 “组态王”支持使用内建的复杂函数,其中包括字符串函数、数学函数、系统函数、控件函数及其他函数,下面依次介绍各个函数(函数名不区分大小写,按字母排序): Abs 此函数用于计算变量值的绝对值,使用格式如下: Abs(数值或变量名); 返回值:整值或实型值; 例如: Abs(14); 返回值为14 Abs(-7.5); 返回值为7.5 Abs(距离); 返回内存模拟变量“距离”的绝对值。
Ack 此函数常和按钮连接,当发生报警时,用此函数进行报警确认,它将产生确认报警事件。
调用格式: Ack(报警组名); 或 Ack(变量名); 例如: Ack(全厂); 或 Ack(反应罐液位); ActivateApp 此函数用于激活正在运行的窗口应用程序,使之获得输入焦点。
该函数主要用于配合函数SendKeys的使用。
调用形式: ActivateApp(AppName); 参数 描述 AppName 应用程序的执行文件名 例如: 激活Microsoft Word的正确调用为: ActivateApp("Word.exe"); ArcCos 此函数用于计算变量值的反余弦值, 变量值的取值范围在[-1,1]之间,否则函数返回值无效。
调用格式: ArcCos(变量名); 返回值:整值或实型值; 例如: ArcCos(1); 此函数返回值为0 ArcCos(temp); 此函数返回变量“temp”的反余弦值 ArcSin 此函数用于计算变量值的反正弦值, 变量值的取值范围在[-1,1]之间,否则函数返回值无效。
调用格式: ArcSin(变量值); 返回值:整值或实型值; 例如: ArcSin(1); 此函数返回值为90 ArcSin(temp); 此函数返回变量“temp”的反正弦值 ArcTan 此函数用于计算变量值的反正切值, 使用格式为: ArcTan(变量值); 返回值:整值或实型值; 例如: ArcTan(1); 此函数返回值为45 ArcTan (temp); 此函数返回变量“temp”的反正切值 Bit 此函数用以取得一个整型或实型变量某一位的值(0或1)。
组态王6.53命令语言函数速查手册

chartAdd .......................................................................................................................7 chartClear ...................................................................................................................8 chartSetBarColor .......................................................................................................8 chartSetValue .............................................................................................................9 ClosePicture .............................................................................................................10 ConfigODBC .................................................................................................................10 Cos ...............................................................................................................................11 Date .............................................................................................................................11 DisplayMCI .................................................................................................................11 Dtext ...........................................................................................................................12 EditUsers ...................................................................................................................13 EnableNavigate .........................................................................................................13 EnableSaveTagValueToIniValueWhenValueChange................................................13 Exit .............................................................................................................................14
组态王命令语言.

6、动画连接命令语言
当鼠标在该按钮上按下时执行一次。 当鼠标在该按钮上 弹起时执行一次。
当鼠标在该按钮上按住,没有弹 起时周期性执行该段命令语言。
举例:通过Exit()函数来实现退出组态王运行系统。
1、选择工具箱中的工具,在画此面函上数使画组一态个王运按行钮环,境退选出中。按钮并 单击鼠标右键,在弹出的下调拉用菜形单式:中E执xit行(O“ptio字n);符串替换” 命令,设置按钮文本为:系统退出参。数:
报警
闪烁:\\本站点\原料油液位1>90||\\本站点\原料油液位1<10 隐含:\\本站点\原料油液位1>10&&\\本站点\原料油液位1<90
仪表 水平滑动杆
运行系统程序退出时执行一次触发条件在运行系统程序启动时执行一次周期性的执行这段命令语言程序周期性的执行这段命令语言程序无论打开画面与否关键字选择命令语言编辑区函数选择运算符输入变量选择热键命令语言链接到工程人员指定的热键上热键命令语言链接到工程人员指定的热键上软件运行期间行期间工程人员随时按下键盘上相应的热键都可以启动这段命令语言程序
}
else
{ \\本站点\控制水流2=1; \\本站点\成品油液位1=\\本站点\
成品油液位1-1;}
if(\\本站点\原料油液位1==0) {\\本站点\原料油液位1=100;}
if(\\本站点\催化剂液位1==0) {\\本站点\催化剂液位1=100;}
if(\\本站点\成品油液位1==100) {\\本站点\成品油液位1=0;}
if(menuindex==0) {ShowPicture("报警和事件画面");} if(menuindex==1&&childmenuindex==0) {ShowPicture("实时趋势曲线画面");} if(menuindex==1&&childmenuindex==1) {ShowPicture("历史趋势曲线画面");}
组态王课件4命令语言

报警管理
组态王具备完善的报警 功能,能够及时发现设 备异常并通知相关人员
处理。
组态王的应用领域
能源管理
组态王在能源管理领域的应用 主要涉及电力、石油、化工等 行业的能源数据监控和分析。
制造业
在制造业中,组态王主要用于 生产线的自动化控制、工艺流 程的监控和管理等方面。
环保监测
组态王在环保监测领域的应用 主要包括对空气质量、水质等 环境因素的实时监测和数据分 析。
该案例介绍了如何使用组态王命令语言编写电机控制系统的程序,实现电机的 启动、停止、调速等控制功能,同时实时监测电机的运行状态和故障信息。
案例四:组态王与其他软件的集成应用
总结词
探讨组态王命令语言与其他软件的接口技术,实现数据共享和系统集成。
详细描述
该案例研究了如何通过组态王与其他软件的接口技术,实现数据共享、系统集成 和远程控制等功能,提高自动化系统的整体性能和稳定性。
变量使用
在程序中,可以通过变量 来存储和传递数据,实现 各种控制逻辑和数据处理 功能。
03
常用命令语言函数
数据处理函数
数据转换函数
用于在不同数据类型之间进行转换,如整数 转浮点数、字符串转日期等。
字符串处理函数
用于字符串的拼接、截取、替换、查找等操 作。
数学运算函数
提供基本的数学运算功能,如加、减、乘、 除、平方、开方等。
交通控制
组态王在交通控制领域的应用 主要涉及城市交通信号灯的控 制、高速公路收费站的监控等
方面。
02
命令语言基础
命令语言概述
命令语言定义
命令语言是一种编程语言,用于 编写自动化脚本和控制程序。在 组态王中,命令语言用于实现各
组态王使用说明

皖西学院监控组态软件实验指导书机械与电子工程学院电气工程教研室2013.3实验一监控组态工程建立与工艺流程图绘制一、实验目的熟练掌握工控组态软件的绘图工具二、实验容熟悉工控组态软件的绘图工具,完成反应工段工艺流程绘制以及外部设备和变量的定义。
三、实验步骤1.1创建工程在工程管理器中选择菜单“文件/新建工程”,或者点击工具栏的“新建”按钮,根据“新建工程向导”对话框完成工程创建,如图一所示图一工程管理器1.2 组态画面双击工程管理器中的工程,打开工程浏览器,在工程浏览器中左侧的“工程目录显示区”中选择“画面”,在右侧视图中双击“新建”,弹出新建画面对话框如图一所示。
图二画面属性设置点击图二确定按钮后,在工具箱和图库中选中相应图素进行监控画面组态,绘制工艺流程图如图三所示。
图三反应车间监控画面1.3定义设备根据工程中实际使用得设备进行定义,本例程使用亚控的仿真PLC设备,使用“PLC-亚控-仿真PLC-串口”驱动,定义设备名称为“PLC”。
1.4定义变量在组态王中定义三个变量:原料油液位(IO实数类型)、成品油液位(IO实数类型)、催化剂液位(IO实数类型)。
原料油液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
催化剂液位变量:最小值0,最大值100,最小原始值0,最大原始值100,连接设备PLC,寄存器DECREA100,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
成品油液位变量:最小值0,最大值200,最小原始值0,最大原始值200,连接设备PLC,寄存器INCREA200,数据类型short,读写属性为只读,采集频率1000。
记录和安全区选择“数据变化记录”,变化灵敏度选择“0”。
组态王指令说明

组态王Name:表示变量的名称,字符型,只读。
Comment:表示变量的描述内容,字符型,可读可写。
质量戳相关域:变量的质量戳表示变量的数据质量好坏。
质量戳相关域包括:Quality:表示变量质量戳的值,整型,只读。
QualityString:表示变量质量戳字符串,字符串型,只读时间戳相关域:变量的时间戳表示变量数据的采集时间。
时间戳相关域包括:TimeYear:表示变量时间戳年的值,整型,只读TimeMonth:表示变量时间戳月的值,整型,只读TimeDate:表示变量时间戳日的值,整型,只读TimeHour:表示变量时间戳小时的值,整型,只读TimeMinture:表示变量时间戳分的值,整型,只读TimeSecond:表示变量时间戳秒的值,整型,只读TimeMsec:表示变量时间戳毫秒的值,整型,只读TimeZone:表示变量时间戳时区的值,整型,只读TimeDateString:表示变量时间戳日期的字符串,字符串型,只读TimeTimeString:表示变量时间戳时间的字符串,字符串型,只读组态王的变量(除报警窗和历史曲线变量外)均具有以上14种域。
另外,IO整型和IO实型变量还有下面四个域:MaxEU:最大值,模拟型,可读可写。
MinEU:最小值,模拟型,可读可写。
MaxRAW:表示变量的最大原始值,模拟型,可读可写。
MinRAW:表示变量的最小原始值,模拟型,可读可写。
内存整型,内存实型变量也有MaxEU和MinEU域。
离散变量的报警域包括Ack 表示变量报警是否被应答,离散型,只读。
Alarm 表示变量是否有报警,离散型,只读。
AlarmEnable 表示变量的报警使能状态,离散型,可读可写DataChanged 表示变量的变化状态,当变量值变化时,该域置1,用户可以手动赋值为0,离散型,可读可写。
DataUpDate 表示变量的状态变化,离散型,只读。
默认状态为false。
当从设备上采集上数据,填充实时库时(不管数据是否变化),该值置为true,需要手动复位。
组态王事件命令

定值上下限设定\\本站点\PLC100_T_YIGONGX100.LoLimit=PLC100_DZ_T_YIGONG_XIAX100;\\本站点\PLC100_T_YIGONGX100.HiLimit=PLC100_DZ_T_YIGONG_SHANGX100;\\本站点\PLC100_P_YIGONGX100.LoLimit=PLC100_DZ_P_YIGONG_XIAX100;\\本站点\PLC100_P_YIGONGX100.HiLimit=PLC100_DZ_P_YIGONG_SHANGX100;\\本站点\PLC100_T_YIHUIX100.LoLimit=PLC100_DZ_T_YIHUI_XIAX100;\\本站点\PLC100_T_YIHUIX100.HiLimit=PLC100_DZ_T_YIHUI_SHANGX100;\\本站点\PLC100_P_YIHUIX100.LoLimit=PLC100_DZ_P_YIHUI_XIAX100;\\本站点\PLC100_P_YIHUIX100.HiLimit=PLC100_DZ_P_YIHUI_SHANGX100;\\本站点\PLC100_T_YIGONGX100.LimitDead=\\本站点\PLC100_DZ_T_FANHUIX100; \\本站点\PLC100_T_YIHUIX100.LimitDead=\\本站点\PLC100_DZ_T_FANHUIX100; \\本站点\PLC100_P_YIGONGX100.LimitDead=\\本站点\PLC100_DZ_P_FANHUIX100; \\本站点\PLC100_P_YIHUIX100.LimitDead=\\本站点\PLC100_DZ_P_FANHUIX100;报警开关设定PLC100_S_GPRS_DIS.AlarmEnable=PLC100_KG_GPRS;PLC100_S_GONGDIAN_DIS.AlarmEnable=PLC100_KG_GONGDIAN;PLC100_T_YIGONGX100.AlarmEnable=PLC100_KG_T_YIGONG;PLC100_P_YIGONGX100.AlarmEnable=PLC100_KG_P_YIGONG;PLC100_T_YIHUIX100.AlarmEnable=PLC100_KG_T_YIHUI;PLC100_P_YIHUIX100.AlarmEnable=PLC100_KG_P_YIHUI;PLC100_BAOJING2=(PLC100_BJKG & 65528)+(PLC100_BAOJING2&7);SHJ_BJXZHFUZHI_PLC100==1;\\本站点\PLC100_T_YIGONGX100.LoLimit=PLC100_DZ_T_YIGONG_XIAX100;\\本站点\PLC100_T_YIGONGX100.HiLimit=PLC100_DZ_T_YIGONG_SHANGX100;\\本站点\PLC100_P_YIGONGX100.LoLimit=PLC100_DZ_P_YIGONG_XIAX100;\\本站点\PLC100_P_YIGONGX100.HiLimit=PLC100_DZ_P_YIGONG_SHANGX100;\\本站点\PLC100_T_YIHUIX100.LoLimit=PLC100_DZ_T_YIHUI_XIAX100;\\本站点\PLC100_T_YIHUIX100.HiLimit=PLC100_DZ_T_YIHUI_SHANGX100;\\本站点\PLC100_P_YIHUIX100.LoLimit=PLC100_DZ_P_YIHUI_XIAX100;\\本站点\PLC100_P_YIHUIX100.HiLimit=PLC100_DZ_P_YIHUI_SHANGX100;\\本站点\PLC100_T_YIGONGX100.LimitDead=\\本站点\PLC100_DZ_T_FANHUIX100; \\本站点\PLC100_T_YIHUIX100.LimitDead=\\本站点\PLC100_DZ_T_FANHUIX100; \\本站点\PLC100_P_YIGONGX100.LimitDead=\\本站点\PLC100_DZ_P_FANHUIX100; \\本站点\PLC100_P_YIHUIX100.LimitDead=\\本站点\PLC100_DZ_P_FANHUIX100;SHJ_BJXZHFUZHI_PLC100=0;Bit(PLC100_BAOJING2,3)==1PLC100_BJKG=(PLC100_BAOJING2&4088)+(PLC100_BJKG & 7);//0XFF8BitSet(PLC100_BAOJING2,3,0);PLC100_BAOJING2=PLC100_BAOJING2;PLC100_KG_T_YIGONG=Bit(PLC100_BJKG,5);PLC100_KG_P_YIGONG=Bit(PLC100_BJKG,7);PLC100_KG_T_YIHUI=Bit(PLC100_BJKG,9);PLC100_KG_P_YIHUI=Bit(PLC100_BJKG,11);\\本站点\PLC100_T_YIGONGX100.LoLimit=PLC100_DZ_T_YIGONG_XIAX100;\\本站点\PLC100_T_YIGONGX100.HiLimit=PLC100_DZ_T_YIGONG_SHANGX100;\\本站点\PLC100_P_YIGONGX100.LoLimit=PLC100_DZ_P_YIGONG_XIAX100;\\本站点\PLC100_P_YIGONGX100.HiLimit=PLC100_DZ_P_YIGONG_SHANGX100;\\本站点\PLC100_T_YIHUIX100.LoLimit=PLC100_DZ_T_YIHUI_XIAX100;\\本站点\PLC100_T_YIHUIX100.HiLimit=PLC100_DZ_T_YIHUI_SHANGX100;\\本站点\PLC100_P_YIHUIX100.LoLimit=PLC100_DZ_P_YIHUI_XIAX100;\\本站点\PLC100_P_YIHUIX100.HiLimit=PLC100_DZ_P_YIHUI_SHANGX100;\\本站点\SHIJIAN_BJPANDUAN_PLC100==1PLC100_S_BAOJING=((PLC100_T_YIGONGX100.HiStatus||PLC100_T_YIGONGX100.LoStatus)&&PLC100_T_YIGONGX10 0.AlarmEnable)||((PLC100_P_YIGONGX100.HiStatus||PLC100_P_YIGONGX100.LoStatus)&&PLC100_P_YIGONGX 100.AlarmEnable)||((PLC100_T_YIHUIX100.HiStatus||PLC100_T_YIHUIX100.LoStatus)&&PLC100_T_YIHUIX100.Ala rmEnable)||((PLC100_P_YIHUIX100.HiStatus||PLC100_P_YIHUIX100.LoStatus)&&PLC100_P_YIHUIX100.Ala rmEnable)||(PLC100_S_GONGDIAN_DIS.Alarm&&PLC100_S_GONGDIAN_DIS.AlarmEnable)||(PLC100_S_GPRS_DIS.Alarm&&PLC100_S_GPRS_DIS.AlarmEnable);\\本站点\SHIJIAN_BJPANDUAN_PLC100=0;(LIKESHANGCHUAN_PLC100==1) || (SHIJIAN_XGPINLV_PLC100==1)if(LIKESHANGCHUAN_PLC100==1){LIKESHANGCHUAN_PLC100=0;ReadTag("PLC100_T_YIGONGX100", 0);ReadTag("PLC100_T_YIGONGX100", 0);ReadTag("PLC100_P_YIGONGX100", 0);ReadTag("PLC100_T_YIHUIX100", 0);ReadTag("PLC100_P_YIHUIX100", 0);ReadTag("PLC100_FAMENFANKUIX100", 0);ReadTag("PLC100_BAOJING1", 0);ReadTag("PLC100_BAOJING2", 0);ReadTag("PLC100_YUNXINGBIAOZHI", 0); ReadTag("PLC100_DZ_FAMENKAIDUX100", 0); ReadTag("PLC100_DZ_ZUIDAKAIDUX100", 0); ReadTag("PLC100_DZ_ZUIXIAOKAIDUX100", 0); ReadTag("PLC100_DZ_T_YIGONG_XIAX100", 0); ReadTag("PLC100_DZ_T_YIGONG_SHANGX100", 0); ReadTag("PLC100_DZ_P_YIGONG_XIAX100", 0); ReadTag("PLC100_DZ_P_YIGONG_SHANGX100", 0); ReadTag("PLC100_DZ_T_YIHUI_XIAX100", 0); ReadTag("PLC100_DZ_T_YIHUI_SHANGX100", 0); ReadTag("PLC100_DZ_P_YIHUI_XIAX100", 0); ReadTag("PLC100_DZ_P_YIHUI_SHANGX100", 0); ReadTag("PLC100_DZ_T_FANHUIX100", 0); ReadTag("PLC100_DZ_P_FANHUIX100", 0);SampleVar("PLC100_T_YIGONGX100"); SampleVar("PLC100_T_YIGONGX100"); SampleVar("PLC100_P_YIGONGX100"); SampleVar("PLC100_T_YIHUIX100");SampleVar("PLC100_P_YIHUIX100");SampleVar("PLC100_FAMENFANKUIX100"); SampleVar("PLC100_BAOJING1");SampleVar("PLC100_BAOJING2");SampleVar("PLC100_YUNXINGBIAOZHI"); SampleVar("PLC100_DZ_FAMENKAIDUX100"); SampleVar("PLC100_DZ_ZUIDAKAIDUX100"); SampleVar("PLC100_DZ_ZUIXIAOKAIDUX100"); SampleVar("PLC100_DZ_T_YIGONG_XIAX100"); SampleVar("PLC100_DZ_T_YIGONG_SHANGX100"); SampleVar("PLC100_DZ_P_YIGONG_XIAX100"); SampleVar("PLC100_DZ_P_YIGONG_SHANGX100"); SampleVar("PLC100_DZ_T_YIHUI_XIAX100"); SampleVar("PLC100_DZ_T_YIHUI_SHANGX100"); SampleVar("PLC100_DZ_P_YIHUI_XIAX100"); SampleVar("PLC100_DZ_P_YIHUI_SHANGX100"); SampleVar("PLC100_DZ_T_FANHUIX100"); SampleVar("PLC100_DZ_P_FANHUIX100");SampleVarEnd();ReadTag("PLC100_T_YIGONGX100", DZ_CAIJIPINLV); ReadTag("PLC100_T_YIGONGX100", DZ_CAIJIPINLV); ReadTag("PLC100_P_YIGONGX100", DZ_CAIJIPINLV);ReadTag("PLC100_T_YIHUIX100", DZ_CAIJIPINLV);ReadTag("PLC100_P_YIHUIX100", DZ_CAIJIPINLV);ReadTag("PLC100_FAMENFANKUIX100", DZ_CAIJIPINLV); ReadTag("PLC100_BAOJING1", DZ_CAIJIPINLV);ReadTag("PLC100_BAOJING2", DZ_CAIJIPINLV);ReadTag("PLC100_YUNXINGBIAOZHI", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_FAMENKAIDUX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_ZUIDAKAIDUX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_ZUIXIAOKAIDUX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_YIGONG_XIAX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_YIGONG_SHANGX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_YIGONG_XIAX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_YIGONG_SHANGX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_YIHUI_XIAX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_YIHUI_SHANGX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_YIHUI_XIAX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_YIHUI_SHANGX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_FANHUIX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_FANHUIX100", DZ_CAIJIPINLV);}if(SHIJIAN_XGPINLV_PLC100==1){SHIJIAN_XGPINLV_PLC100=0;ReadTag("PLC100_T_YIGONGX100", DZ_CAIJIPINLV); ReadTag("PLC100_T_YIGONGX100", DZ_CAIJIPINLV); ReadTag("PLC100_P_YIGONGX100", DZ_CAIJIPINLV); ReadTag("PLC100_T_YIHUIX100", DZ_CAIJIPINLV);ReadTag("PLC100_P_YIHUIX100", DZ_CAIJIPINLV);ReadTag("PLC100_FAMENFANKUIX100", DZ_CAIJIPINLV); ReadTag("PLC100_BAOJING1", DZ_CAIJIPINLV);ReadTag("PLC100_BAOJING2", DZ_CAIJIPINLV);ReadTag("PLC100_YUNXINGBIAOZHI", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_FAMENKAIDUX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_ZUIDAKAIDUX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_ZUIXIAOKAIDUX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_YIGONG_XIAX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_YIGONG_SHANGX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_YIGONG_XIAX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_YIGONG_SHANGX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_YIHUI_XIAX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_T_YIHUI_SHANGX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_YIHUI_XIAX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_YIHUI_SHANGX100", DZ_CAIJIPINLV);ReadTag("PLC100_DZ_T_FANHUIX100", DZ_CAIJIPINLV); ReadTag("PLC100_DZ_P_FANHUIX100", DZ_CAIJIPINLV);。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组态王
Name:表示变量的名称,字符型,只读。
Comment:表示变量的描述内容,字符型,可读可写。
质量戳相关域:变量的质量戳表示变量的数据质量好坏。
质量戳相关域包括:
Quality:表示变量质量戳的值,整型,只读。
QualityString:表示变量质量戳字符串,字符串型,只读
时间戳相关域:变量的时间戳表示变量数据的采集时间。
时间戳相关域包括:
TimeYear:表示变量时间戳年的值,整型,只读
TimeMonth:表示变量时间戳月的值,整型,只读
TimeDate:表示变量时间戳日的值,整型,只读
TimeHour:表示变量时间戳小时的值,整型,只读
TimeMinture:表示变量时间戳分的值,整型,只读
TimeSecond:表示变量时间戳秒的值,整型,只读
TimeMsec:表示变量时间戳毫秒的值,整型,只读
TimeZone:表示变量时间戳时区的值,整型,只读
TimeDateString:表示变量时间戳日期的字符串,字符串型,只读TimeTimeString:表示变量时间戳时间的字符串,字符串型,只读
组态王的变量(除报警窗和历史曲线变量外)均具有以上14种域。
另外,IO整型和IO实型变量还有下面四个域:
MaxEU:最大值,模拟型,可读可写。
MinEU:最小值,模拟型,可读可写。
MaxRAW:表示变量的最大原始值,模拟型,可读可写。
MinRAW:表示变量的最小原始值,模拟型,可读可写。
内存整型,内存实型变量也有MaxEU和MinEU域。
离散变量的报警域包括
Ack 表示变量报警是否被应答,离散型,只读。
Alarm 表示变量是否有报警,离散型,只读。
AlarmEnable 表示变量的报警使能状态,离散型,可读可写
DataChanged 表示变量的变化状态,当变量值变化时,该域置1,用户可以手动
赋值为0,离散型,可读可写。
DataUpDate 表示变量的状态变化,离散型,只读。
默认状态为false。
当从设
备上采集上数据,填充实时库时(不管数据是否变化),该值置
为true,需要手动复位。
Group 表示变量所属的报警组ID,模拟型,可读可写。
Priority 表示变量的报警优先级,模拟型,可读可写。
ExtendFieldString1 表示报警变量的扩展域1,字符串型,可读可写
整型,实型变量除包括上面与离散变量相同的报警域外,还包括以下几种域:HiHiLimit 高高报警限,模拟型,可读可写。
HiHiStatus 高高报警状态,离散型,只读。
HiLimit 高报警限,模拟型,可读可写。
Histatus 高报警状态,离散型,只读。
LoLimit 低报警限,模拟型,可读可写。
LoStatus 低报警状态,离散型,只读。
LoLoLimit 低低报警限,模拟型,可读可写。
LoLoStatus 低低报警状态,离散型,只读。
MajorDevPct 大偏差报警限,模拟型,可读可写。
MajorDevStatus 大偏差报警状态,离散型,只读。
MinorDevPct 小偏差报警限,模拟型,可读可写。
MinorDevStatus 小偏差报警状态,离散型,只读。
DevTarget 偏差报警限的目标值, 模拟型,可读可写。
RocPct 变化率报警限,模拟型,可读可写。
RocStatus 变化率报警状态,离散型,只读
和报警窗相关的域有:
Group:表示报警窗口显示的变量的报警组名,组变量,只写。
Priority:表示报警窗口显示的变量的报警优先级,模拟型,可读可写
历史趋势曲线的域包括:
ChartLength 历史趋势曲线的时间长度,长整型,可读可写,
单位为秒。
ChartStart 历史趋势曲线的起始时间,长整型,可读可写,
单位为秒。
ValueStart 历史趋势曲线的纵轴起始值,模拟型,可读可写。
ValueSIze 历史趋势曲线的纵轴量程,模拟型,可读可写。
ValueEnd 历史趋势曲线的纵轴结束值,模拟型,可读可写。
ScooterPosLeft 左指示器的位置,模拟型,可读可写。
ScooterPosRight 右指示器的位置,模拟型,可读可写。
Pen1到Pen8 历史趋势曲线显示的变量,变量ID号,可读可写,
用于改变绘出曲线所用的变量。