浙大中控DCS图形化编程常用功能及示例讲解.docxVIP

浙大中控DCS图形化编程常用功能及示例讲解.docx

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

浙大中控DCS图形化编程

常用功能及示例讲解

久田

2020/10/2

版权所有翻版必究

目录

TOC\o1-3\h\z\u1.半浮点数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.位号成员一览表

模拟量位号成员

名称

类型

说明

SUM0

SFLOAT

累积低位

SUM1

LONG

累积中间字

PV

SFLOAT

测量值

FLAG

INT

报警组合标志,质量码

SwAuto

BOOL

手自动切换开关

SwAm

BOOL

报警使能

MPV

SFLOAT

手动置值

SCG

SFLOAT

14位精度原始值

HH

SFLOAT

高高报警

HI

SFLOAT

高报警

L0

SFLOAT

低报警

LL

SFLOAT

低低报警

DZ

SFLOAT

报警死区

CUT

SFLOAT

小信号切除

开关量位号成员

名称

类型

说明

VAL

BOOL

测量值

MVAL

BOOL

手动置值

FLAG

BOOL

质量码

MAN

BOOL

手自动开关

模拟量数值强制给定方法:

将手自动开关置为ONAI.SwAuto=ON

对MPV手动置值AI.MPV=0.5

开关量数值强制给定方法:

将手自动开关置为ONDI.MAN=ON

对MVAL手动置值DI.MVAL=1

4.系统变量一览表

变量名

范围

说明

Timerm[n]

n=0~255

访问第n号分定时器

Timers[n]

n=0~255

访问第n号秒定时器

Timerms[n]

n=0~255

访问第n号100毫秒定时器

g_bsc[n]

n=0~63

访问第n号单回路控制模块

g_csc[n]

n=0~63

访问第n号串级回路控制模块

以上定时器将按照自身时间间隔自加1,当加到32767后再加1将变为0重新开始计数。

5.单回路成员一览表

成员

说明

数据类型

PV

输入测量值

SFLOAT

Flag

控制信息

BOOL

SwSv

给定值切换开关

BOOL

ESV

外给定值

SFLOAT

SV

内给定值

SFLOAT

ER

偏差报警值

SFLOAT

KP

比例常数

SFLOAT

TI

积分时间

INT

TD

微分时间

INT

OA

输出补偿

SFLOAT

SwAM

手自动切换开关

BOOL

MH

输出限幅上限

SFLOAT

ML

输出限幅下限

SFLOAT

SwTV

输出跟踪开关

BOOL

TV

输出跟踪值

SFLOAT

TS

控制周期

INT

MV

输出阀位

SFLOAT

IA

输入补偿

SFLOAT

6.流量累计中间变量的定义方法

系统中增加流量累积中间变量时,点击菜单栏中的变量选项,然后在8字节变量中进行变量定义。累积变量的量程一定要和瞬时量的量

文档评论(0)

bookljh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档