4.DCS图形化编程培训.pdf_第1页
4.DCS图形化编程培训.pdf_第2页
4.DCS图形化编程培训.pdf_第3页
4.DCS图形化编程培训.pdf_第4页
4.DCS图形化编程培训.pdf_第5页
已阅读5页,还剩110页未读 继续免费阅读

4.DCS图形化编程培训.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙江中控技术股份有限公司浙江中控技术股份有限公司浙江中控技术股份有限公司浙江中控技术股份有限公司浙江中控技术股份有限公司浙江中控技术股份有限公司浙江中控技术股份有限公司浙江中控技术股份有限公司 DCSDCS图形化编程图形化编程图形化编程图形化编程图形化编程图形化编程图形化编程图形化编程 图形化编程基础图形化编程基础图形化编程基础图形化编程基础 梯形图梯形图梯形图梯形图 功能块介绍功能块介绍功能块介绍功能块介绍 综合编程应用综合编程应用综合编程应用综合编程应用 自定义功能块自定义功能块自定义功能块自定义功能块 ST语言语言语言语言 程序调试程序调试程序调试程序调试 图形化组态的图形化组态的图形化组态的图形化组态的作用作用作用作用 编写自定义控制方案 复杂的回路控制 联锁控制等 启动方式 软件操作界面 符合IEC61131 3标准 四种编程语言 梯形图梯形图梯形图梯形图梯形图梯形图梯形图梯形图 功能块图功能块图功能块图功能块图功能块图功能块图功能块图功能块图顺控图顺控图顺控图顺控图顺控图顺控图顺控图顺控图 ST语言语言语言语言ST语言语言语言语言 工程 段落和区段 句子句子句子句子 段落段落段落段落 文章文章文章文章 区段区段区段区段 段落段落段落段落 工程工程工程工程 一篇文章的结构一个控制方案的结构 工程 段落和区段 工程 段落 区段 文件保存路径 编程基本步骤 新建 工程 并 与主控卡关联 根据控制方案 特点新建 段落 编写程序 编译 下载 调试 新建工程 新建段落 段落管理 任务管理 练习时间 1 熟悉软件界面 2 新建一个工程 练习 3 新建几个段落 LD1 LD2 LD3 4 调整段落的执行次序 数据类型 半浮点 符 号 位 三 位 整 数 小 数 点 12 位 小 数 半浮点的数据结构 所有模拟量的测量值都是半浮点数 无因次化处理公式 半浮点数运算注意事项 溢出 思考 模拟量输入信号的PV成员数据类型 SFLOAT 半浮点数数据范围 7 9999 7 9999 开关量输入信号数据类型 BOOL 整个图形化工程 各个段落 变量分类 按作用范围分 全局变量全局变量全局变量全局变量 整个组态 图形化工程 操作组态 自定义变量自定义变量自定义变量自定义变量 所在段落 私有变量私有变量私有变量私有变量 新建自定义变量 新建全局变量 新建私有变量 变量查找与替换 练习时间 请学员熟悉三种不同变量的定义方法和应 用场合 图形化编程基础图形化编程基础图形化编程基础图形化编程基础 梯形图梯形图梯形图梯形图 功能块介绍功能块介绍功能块介绍功能块介绍 综合编程应用综合编程应用综合编程应用综合编程应用 自定义功能块自定义功能块自定义功能块自定义功能块 ST语言语言语言语言 程序调试程序调试程序调试程序调试 梯形图语言梯形图语言梯形图语言梯形图语言 LDLDLDLD 梯形图语言梯形图语言梯形图语言梯形图语言 LDLDLDLD 概述 形象 直观和实用 触点和线圈来构建逻辑控制方案 联锁程序习惯使用LD编辑 程序结构 左汇流条相应于梯级的相线 右汇流条缺省不画出 段落间的执行次序 段落内部的执行次 区段内的执行次序 程序执行次序 组态元素 常开触点 常闭触点 正跳变触点 负跳变触点 线圈 取反线圈 置位线圈 复位线圈 正跳变线圈 负跳变线圈 垂直连接线垂直连接线垂直连接线 触点 认识SCCONTROL的触点 触点的特点 每一个触点都有一个变量和它对应 触点是在变量的在变量的在变量的在变量的 控制下断开或闭合控制下断开或闭合控制下断开或闭合控制下断开或闭合 变量变量变量变量 触点触点触点触点 不同类型的触点有什么区别不同类型的触点有什么区别不同类型的触点有什么区别不同类型的触点有什么区别 假设触点对应的变量为TEMP 线圈 认识SCCONTROL的线圈 线圈的特点 每一个线圈都有一个变量和它对应 线圈的得电状态决线圈的得电状态决线圈的得电状态决线圈的得电状态决 定了变量的状态定了变量的状态定了变量的状态定了变量的状态 变量变量变量变量 线圈线圈线圈线圈 不同类型的线圈有什么区别不同类型的线圈有什么区别不同类型的线圈有什么区别不同类型的线圈有什么区别 编程示例1 例1 要求当开关KI101为ON时KO101为ON 当KI101为OFF时KO101为OFF 垂直连接线 相当于或的功能 编程示例2 例2 当开关DI101为ON 或者开关DI102为OFF 时电机DJ101为ON DI101为OFF 且DI102为 ON 则DJ101为OFF 综合案例讲解 在工程设计中在工程设计中在工程设计中在工程设计中 我们经常使用我们经常使用我们经常使用我们经常使用在工程设计中在工程设计中在工程设计中在工程设计中 我们经常使用我们经常使用我们经常使用我们经常使用 SAMASAMASAMASAMASAMASAMASAMASAMA图图图图图图图图表示各种逻辑关系表示各种逻辑关系表示各种逻辑关系表示各种逻辑关系表示各种逻辑关系表示各种逻辑关系表示各种逻辑关系表示各种逻辑关系 什么是SAMA图呢 什么叫SAMA图 制定的一种规范 使用各种图符将控制系统要 进行何种运算处理表达出来 工程技术人员进行技术交流的一种公认的图符或者说工 程语言 SAMA图 图解1 SAMA图 图解2 SAMA图 举例 SAMA图 梯形图 功 功 功 功 块图语块图语块图语块图语 FBDFBDFBDFBD 功 功 功 功 块图语块图语块图语块图语 FBDFBDFBDFBD 功能块指包含内部状态的程序块 功能块分为基本功能块和自定义功能块 功能块可用EN输入和ENO输出进行配置 由带有输入和输出的图形框来描述 功能块概述 EN和ENO 使能 EN是功能块的缺省的第0号输入 ENO是功能块缺省的第0号输出 可以隐藏EN和ENO引脚 如果当调用功能块时EN值等于ON时 则由FFB 定义的算法才被执行 ENO EN 模块库介绍 常用功能块应用举例常用功能块应用举例常用功能块应用举例常用功能块应用举例常用功能块应用举例常用功能块应用举例常用功能块应用举例常用功能块应用举例 算术运算 ADD 例1 求流量FI101 量程0 600M3 h 和 FI102 量程0 600M3 h 的和 并 将运算结果存放至自定义变量FF中 算术运算 MOVE 比较运算 GE 比较运算 GE 例如 当压力PT101 0 10KPa 超过80 时要求打 开电磁阀KO101 参考程序如下 转换运算 SFLOAT TO FLOAT 转换运算 SFLOAT TO FLOAT 例 求温度TI101 0 600 和TI102 0 800 的平均值 并将计算结果存放到自定义变量TT 0 700 中 逻辑运算 AND 逻辑运算 AND 例 要求当三个开关KI101 KI102和KI103都打开 时 为ON 启动电机KT101 否则关闭KT101 选择模块 SEL 选择模块 SEL 例 当操作员将开关 一字节变量KT 打至OFF 时 选择测点一 TI101 作为控制回路的输入信 号 当开关打至ON时 选择测点二 TI102 作为 回路的输入 TON定时器模块 TON定时器模块 定时器的基准为控制周期 定时时间必须设 置为运行周期的整数倍 例 如果KI101为ON 延时10秒 KO101为ON 如果KI101为OFF KO101为OFF 定时器 TP 例3 有三个开关按纽K1 K2 K3 当任何一 个按钮按下时 即为ON 其他按钮均弹 出 即为OFF 编程示例3 RS触发器模块 RS触发器模块 常用于连锁程序 例 当水位LI101 0 200mm 高于量程的60 时 打开放水阀门KO101 但要求操作员可以按下手 动开关 为ON时 强行将该阀门关闭 自定义 变量MT表示软手动开关 注意事项 1 梯形图中所有的编程元素必须直接或间接的 通过一个布尔输入引脚连接到左汇流条 注意事项 2 变量引用或连线时应注意数据类型必须保持一致 图形化编程基础图形化编程基础图形化编程基础图形化编程基础 梯形图梯形图梯形图梯形图 功能块介绍功能块介绍功能块介绍功能块介绍 综合编程应用综合编程应用综合编程应用综合编程应用 自定义功能块自定义功能块自定义功能块自定义功能块 ST语言语言语言语言 程序调试程序调试程序调试程序调试 TIMER定时器应用 AIALM模块应用 流量累积和清零 自定义回路控制 系统资源 编程实例 例1 开灯程序 KOSTART为开灯信号 当 KOSTART为ON时要求灯 KO1001 开5秒关5 秒 交替闪烁 当KOSTART为OFF时灯 KO1001 关 思考 定时器工作原理 定时器对应的变量类型 定时器种类及数量 定时器对应的时间单位 如何实现取反操作 如何在图形化编程界面中输入文字注释 TIMER定时器应用 AIALM模块应用 流量累积和清零 自定义回路控制 报警模块 AIALM 模入量位号成员 编程实例 例2 有一温度信号TI101 0 600摄氏度 温 度高于480度时 打开开关 KO302 温 度不高于480度时 开关 KO302 自由开 停 思考 TON模块在此处的使用有什么意义 这里为什么用置位线圈 如果用普通线圈 会有什么结 果 TIMER定时器应用 AIALM模块应用 流量累积和清零 自定义回路控制 累积函数 TOTAL ACCUM 累积函数 SUB ACCUM 编程实例 例3 流量信号FI001 量程0 1000 单位 M3 h 要求在开关KO305为ON时 实现流量 的累积 开关KO305为OFF时 停止累积 并将原累积结果清零 分别用LD和FBD两种 编辑器实现 步骤 首先 我们定义一8字节累积量FIQ001 量程 1000 单位M3 系数3600 编程实例 梯形图实现梯形图实现梯形图实现梯形图实现 编程实例 功能块实现功能块实现功能块实现功能块实现 思考 FIQ001是什么变量 在哪里定义 如何定义 各参 数如何设置 如果要查看累积量FIQ001 应如何设置 TIMER定时器应用 AIALM模块应用 流量累积和清零 自定义回路控制 单回路模块 PV 测量值 MV 输出阀位 BSC模块的扩展 增加了该模块的成员 单回路控制模块 编程实例3 例4 通过两个单回路分别控制液位LI201和 流量FI201 其中1 泵LV201控制液位 2 泵FV201控制流量 当1 泵故障时 2 泵控 制液位 流量不再通过回路来调节 2个泵 均正常时 NR201为ON 1 泵故障时 NR201为OFF 编程实例3 新建自定义回路 编程实例3 在程序中我们可以使用系统变量g bsc n 来访问自 定义单回路 举例 IF KO101 ON THEN g bsc 0 SwAM OFF g bsc 0 MV 0 4 END IF 思考 NR201和TEMP LV201是什么变量 有什么作用 如何 定义 单回路模块中的N所对应的0和1有什么涵义 除了在图形化编程中调用所需要的模块之外 组态中 是否需要其他操作 图形化编程基础图形化编程基础图形化编程基础图形化编程基础 梯形图梯形图梯形图梯形图 功能块介绍功能块介绍功能块介绍功能块介绍 综合编程应用综合编程应用综合编程应用综合编程应用 自定义功能块自定义功能块自定义功能块自定义功能块 ST语言语言语言语言 程序调试程序调试程序调试程序调试 自定义功能块自定义功能块自定义功能块自定义功能块 自定义功能块自定义功能块自定义功能块自定义功能块 概述 可使用FBD LD ST设计自定义功能块 自定义功能块的结构 用户定义的用户定义的用户定义的用户定义的 程序逻辑程序逻辑程序逻辑程序逻辑 输入变量输入变量输入变量输入变量 输出变量输出变量输出变量输出变量 基本步骤 新建 模块 段落 定义输入 输出变量 编写内部 算法 保存编译 编程实例 例例例例 要求制作一个名为 点灯模块 的自定 义功能块 当操作员按下按钮时以固定的 时间间隔点亮5盏电灯 STSTSTST语语语语 STSTSTST语语语语 概述 结构化文本语言 在工程中加入ST段落编制函数和功能块 在梯形图和功能块图中插入文本代码 功能块结构 FUNCTION BLOCK 定义功能块 FB3 功能块名 VAR INPUT IN1 BOOL 定义输入变量和类型 END VAR VAR OUTPUT OUT1 BOOL 定义输出变量和类型 END VAR VAR TEMP1 BOOL 定义中间变量和类型 END VAR DoSomething END FUNCTION BLOCK 结束功能块定义 思考 如何把前面的 点灯模块 用ST语言来 实现 编程实例 例 某回路控制 当操作员将开关K101打开时 为ON 选择测点1 LI1011 作为单回路 LIC101的输入信号 当K101关闭时 为OFF 选择测点1和测点2 LI1012 的平均值作为该 回路的输入 回路的输出为调节阀LV101 FUNCTION BLOCK CHOICE VAR INPUT IN1 SFLOAT IN2 SFLOAT K BOOL END VAR VAR OUTPUT OUT SFLOAT END VAR VAR END VAR IF K ON THEN OUT IN1 ELSE OUT AVE SFLOAT IN1 IN2 END IF END FUNCTION BLOCK 在FBD段落中调用该模块实现控制方案如下 设置自定义回路0作为该液位控制回路 图形化编程基础图形化编程基础图形化编程基础图形化编程基础 梯形图梯形图梯形图梯形图 功能块介绍功能块介绍功能块介绍功能块介绍 综合编程应用综合编

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论