浙大中控DCS图形化编程
- 格式:docx
- 大小:10.44 KB
- 文档页数:1
ST ST语语言概述ST语言在图形编程中和其它图形编程语言组合使用。
实现了IEC1131-3标准的一个子集。
使用方法在工程中加入ST语言段落。
可以在梯形图和功能块图中插入文本代码模块。
在模块中用ST语言编程。
可以在顺控图中的步的操作中使用 = 操作限定词,然后可以用ST语言编程。
在顺控图的转换条件中可以使用ST语言的逻辑表达式来指定条件。
在SFC编辑器中,当指定转换条件时可以使用ST语言逻辑表达式。
在操作中用 = 操作符可以使用ST的语句,双击该条操作即可弹出编辑界面。
注意:使用循环语句会明显增加编译时间,为获得更快的编译速度建议尽可能不使用WHILE语句并且少使REPEAT/FOR语句。
ST ST语语言语法ST语言在图形编程软件中和其它图形编程语言组合使用。
实现了IEC61131-3标准的一个子集。
支持多种数据类型,支持函数、结构和数组,可以操作各种系统变量。
表达式表达式为变量、操作符、常量、函数的组合,求值结果为单个值。
表达式的求值按运算符的优先级进行,优先级高的运算符先被处理。
相同优先级的运算符按从左到右的顺序执行。
以下为几个合法的表达式举例:A +B * (C-3) + FUNC1(2,D) B1 FUNC1() 使用方法变量、函数等标识符的命名必须满足下列条件: 以英文字母开头;续以英文字母、数字或下划线;字符长度最多为24个字符。
标识符包括变量、函数、功能块、常数。
关键关键字字运算符按运算优先级从高到低有:关键字描述 CASE…OF…ELSE…END_CASE CASE 语句 BOOL WORD DWORD INT LONG UINT ULONG SFLOAT FLOAT 数据类型 EXIT 终止循环 FALSE逻辑假 FOR…TO…BY…DO…END_FOR FOR语句 FUNCTION…END_FUNCTION 函数定义 FUNCTION_BLOCK END_FUNCTION_BLOCK功能块定义IF…THEN…ELSEIF…ELSE…END_IF IF语句 ON 逻辑真 OFF逻辑假 REPEAT…UNTIL…END_REPEAT REPEAT 语句 RETURN 函数返回 TRUE逻辑真VAR…END_VAR VAR_INPUT…END_VAR VAR_OUTPUT…END_VAR 变量定义 WHILE…DO…END_WHILEWHILE语句 运算符 描述 类型 优先级 () 表达式运算 9 . 取结构成员 8 [] 取数组成员 8 - 单目负 7 NOT取反逻辑运算7语句以下为允许的语句列表。
1、程序编好以后进行编译,编译成功后就可以进行联机调试状态,集成环境中的当前程序与控制站实际连接后,程序中的开关量和开关链路将根据实际数据心事通断状态。
在程序中的调试文本(PV)将显示实际值,用户也可以通过调试文本设置控制站的数据。
2、一个工程描述一个控制站的所有程序,工程包含一个或者多个段落,每个工程对应一个控制站,工程必须指定其对应的控制站地址。
3、段落是通常意义上的一个文档,是组成工程的基本单位,新建段落时必须制定段落的编辑类型和程序类型,按程序类型可将段落分类为:FBD段落,LD段落,SFC段落,ST语言;按段类型可将段落分类为:程序段落,模块段落。
选择程序类型相当于选择何种编辑器进行编程,选择段类型相当于选择是生成一个可执行的程序或者是进入DFB编辑器生成DFB模块。
4、区段指在同一段落中有数据信号相连的对象的总和。
一个段落可以包含一个或多个区段(SFC只有一个区段)。
在区段内EFB和DFB 的执行次序是由区段中间的数据流来决定的。
FBD区段内输入只连接变量、位号或者常数,其执行次序按照从上到下,从左到右。
LD区段输入只连接变量、位号、常数和左汇流条,其执行次序是从左到右,从上到下。
SFC区段中的其实不,都被称为区段的起始模块,区段内有多个起始模块时,在图形区域中显示位置最上的模块称为启动模块。
区段的执行就从启动模块开始,按数据流要求逐步进行。
5、变量按结构形式分为:基本变量和复合变量。
按作用关系分为:全局变量、私有变量、输入与输出变量。
6、在功能块图、梯形图、顺控图中可以使用注释文本、调试文本和跳转按钮,注释文本用于在程序中增加标注信息,以增加程序的可读性。
调试文本是在联机状态下显示变量或位号在控制站中的实际值的文本信息。
跳转按钮提供了一种在调试状态下从一幅图快速切换到其它图的方法,在编辑状态下可以设置跳转按钮的属性。
7、设计一个工程的步骤:启动图形化编程软件,新建或者打开工程,编程,保存编译,下载测试,优化和断开,文档工作。
ST ST语语言概述ST语言在图形编程中和其它图形编程语言组合使用。
实现了IEC1131-3标准的一个子集。
使用方法在工程中加入ST语言段落。
可以在梯形图和功能块图中插入文本代码模块。
在模块中用ST语言编程。
可以在顺控图中的步的操作中使用 = 操作限定词,然后可以用ST语言编程。
在顺控图的转换条件中可以使用ST语言的逻辑表达式来指定条件。
在SFC编辑器中,当指定转换条件时可以使用ST语言逻辑表达式。
在操作中用 = 操作符可以使用ST的语句,双击该条操作即可弹出编辑界面。
注意:使用循环语句会明显增加编译时间,为获得更快的编译速度建议尽可能不使用WHILE语句并且少使REPEAT/FOR语句。
ST ST语语言语法ST语言在图形编程软件中和其它图形编程语言组合使用。
实现了IEC61131-3标准的一个子集。
支持多种数据类型,支持函数、结构和数组,可以操作各种系统变量。
表达式表达式为变量、操作符、常量、函数的组合,求值结果为单个值。
表达式的求值按运算符的优先级进行,优先级高的运算符先被处理。
相同优先级的运算符按从左到右的顺序执行。
以下为几个合法的表达式举例:A +B * (C-3) + FUNC1(2,D) B1 FUNC1() 使用方法变量、函数等标识符的命名必须满足下列条件: 以英文字母开头;续以英文字母、数字或下划线;字符长度最多为24个字符。
标识符包括变量、函数、功能块、常数。
关键关键字字运算符按运算优先级从高到低有:关键字描述 CASE…OF…ELSE…END_CASE CASE 语句 BOOL WORD DWORD INT LONG UINT ULONG SFLOAT FLOAT 数据类型 EXIT 终止循环 FALSE逻辑假 FOR…TO…BY…DO…END_FOR FOR语句 FUNCTION…END_FUNCTION 函数定义 FUNCTION_BLOCK END_FUNCTION_BLOCK功能块定义IF…THEN…ELSEIF…ELSE…END_IF IF语句 ON 逻辑真 OFF逻辑假 REPEAT…UNTIL…END_REPEAT REPEAT 语句 RETURN 函数返回 TRUE逻辑真VAR…END_VAR VAR_INPUT…END_VAR VAR_OUTPUT…END_VAR 变量定义 WHILE…DO…END_WHILEWHILE语句 运算符 描述 类型 优先级 () 表达式运算 9 . 取结构成员 8 [] 取数组成员 8 - 单目负 7 NOT取反逻辑运算7语句以下为允许的语句列表。
目录1.半浮点数SFLOAT (2)2.图形化编程可建立的变量及应用范围 (2)3.位号成员一览表 (2)4.系统变量一览表 (3)5.单回路成员一览表 (3)6.流量累计中间变量的定义方法 (4)7.常规控制回路的设置 (5)8.自定义回路的设置 (7)9.顺控图功能和应用 (8)10.ST语言的应用 (10)11.半浮点数在基本运算中的应用 (12)12.报警模块的使用 (13)13.流量累积和清零的使用 (13)14.阀门开关停控制功能块编程 (13)15.双通道脉冲输出电机控制模块的编程 (17)16.二位式脉冲输出阀门控制功能块 (19)17. 二位式电平信号输出阀门控制功能块 (20)18.站间通讯的编程 (22)19.用ST语言编写三选一功能块 (23)20.ST语言在TEXTCODE功能块中的应用 (25)21.顺控程序应用示例一 (26)22.顺控程序应用示例二 (30)23.流程图中命令按钮的语法应用 (34)24.使用精灵管理制作弹出式流程图 (35)1.半浮点数SFLOAT:半浮点数占2个字节,有16位:第1位为符号位,为0表示正数,1表示负数第2到4位为3位整数位,最大可表示十进制数7第5到16位为12位长度的小数所以半浮点数据类型能表示的数据范围为-7.9997~+7.9997。
在DCS中模拟量数据的表示是经过经过无因次化的百分数来表示的,也就是用0-1来表示模拟量的量程。
例如某液位量程为0-100%,若液位为40%,那么浮点数表示为0.4;若液位为100%,那么浮点数表示为1.0。
2.图形化编程可建立的变量及应用范围——组态中定义的变量作用范围:整个组态项目,包括图形化编程,操作组态,SC语言程序——全局变量作用范围:整个图形化编程,包括各个程序段落——私有变量作用范围:只在本段落使用——输入输出变量作用范围:在本控制主机下所有段落使用3.位号成员一览表将手自动开关置为ON AI.SwAuto = ON 对MPV手动置值 AI.MPV = 0.5开关量数值强制给定方法:将手自动开关置为ON DI.MAN = ON对MVAL手动置值 DI.MVAL = 14.系统变量一览表0重新开始计数。
浙大中控DCS图形化编程
概述
浙大中控DCS是一款用于工业自动化控制的软件系统,它采用了图形化编程的设计思路,使得程序编写更加简便,同时具有丰富的控制功能,适用于各种工业自动化领域。
本文将介绍浙大中控DCS图形化编程的相关内容。
图形化编程
图形化编程是一种基于图形界面的编程方式,它将编程的复杂性隐藏在图形化界面之后,使得编程人员不需要具备过多的编程技能即可完成程序编写。
在浙大中控DCS中,图形化编程被广泛应用,人们可以通过简单拖拽的方式来完成控制逻辑的设计。
例如,在编写PLC程序时,用户可以直接从图形化界面中选择相关的元件,并将其拖拽到适当的位置,然后进行参数设置即可完成程序设计。
DCS控制
DCS是指分布式控制系统,它可以用于监控和控制一系列自动化设备,例如锅炉、输送带、热水器等。
在浙大中控DCS中,用户可以通过图形化编程实现对DCS系统的控制。
例如,用户可以通过设置阀门开关来控制液位的高低,或者通过设置温度控制器来控制加热器的温度。
同时,用户还可以设置报警机制,当系统出现异常情况时,系统会自动发出警报,以便及时排除故障。
丰富的控制功能
浙大中控DCS具有丰富的控制功能,可以满足各种工业自动化领域的需求。
例如,在制药行业中,DCS可以被用来控制各种制药设备,如反应釜、离心机、干燥机等。
在液化天然气行业中,DCS可以被用来监控和控制液化天然气的气体发生器、膨胀机组和储罐等设备。
在化工行业中,DCS可以被用来控制各种化工设备,如反应釜、塔式反应器、冷却器等。
浙大中控DCS采用了图形化编程的设计思路,使得程序编写更加简便,同时具有丰富的控制功能,适用于各种工业自动化领域。
本文介绍了浙大中控DCS图形化编程的相关内容,包括图形化编程的概念、DCS控制和丰富的控制功能。
对于对于从事工业自动化控制的人员来说,掌握浙大中控DCS的图形化编程技术是非常重要的。