




已阅读5页,还剩60页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
S7 M7工程工具 SCL CFC SFC S7 M7工程工具 SCL CFC SFC S7 M7工程工具 SCL CFC SFC S7 GRAPH软件包 T1 T2 T3 T4 T5 用于顺控器编程的工具与IEC61131 3兼容为满足制造业要求而设计以图形方式把流程细分为步和转换条件步包含动作转换条件检验步的激活条件自动执行下列工作计划 组态编程调试启动维护 诊断 顺序控制系统的程序结构 T1转换条件1 电机 限位开关 步激活条件 T2转换条件2 输入1 输入2 步激活条件 步1 动作 动作 步2 动作 动作 创建顺控器FB S7 GRAPH用户界面 1 2 3 顺控器视图 总览 单页 单步 顺控器元素 T1 T2 T3 初始步 转换 T4 T5 顺控器结束 选择分支 打开 并行分支 打开 选择分支 闭合 并行分支 闭合 顺控器1 T6 T7 T9 顺控器2 S8 T9 跳转到步8 动作编程 T20 NC Forward L1SQ4 3DM3 0T 4sNA B C Door closed 联锁 Time off 监控 输入1 输2 步激活条件 使用简单指令的动作块N 未保存的赋值S 设定值 已保存 D 有延时 不保存赋值 延时时间为TL 时间限制 在限定时间内不保存赋值CALL 块调用 Step block 1NM1 1SM1 2RM1 3DM1 4T 1H2M3SLM1 5T 4MSCALLFC1 步中的标准动作 使用条件指令的动作块条件带有标识符 C 条件 的动作 仅在步的联锁条件为真 C 1 时执行 条件为零时存在联锁错误 受条件C限制的动作不会被执行 将该步打上标志 并且发送错误信息 Error Step block 2NCM1 1SCM1 2RCM1 3DCM1 4T 1H2M3SLCM1 5T 4MSCALLCFB5 DB3 由联锁决定的动作 使用事件驱动指令的动作块动作在事件发生的扫描周期中执行一次时间A1 确认L1 联锁错误到达L0 联锁错误离开S1 步已激活S0 步已取消激活V1 监控错误到达V0 监控错误离开 Step block 3A1NM1 1L1NM1 2L0NM1 3S1NM1 4S0NM2 4V1NM2 5V0NM2 6 由事件触发的动作 使用定时器与计数器的动作块 动作中的定时器和计数器 Step block 4S1CUC3A1CSCC2C 123S1TLT5S5T 2M3SL1TDCT6S5T 4MS 总是与事件关联 在发生事件的扫描循环中引发执行一次动作也可以与联锁条件C组合 计数器CS 设置计数CU 增计数CD 减计数CR 复位计数 定时器TL 扩展脉冲TD 延时开TR 复位时间 带指令的动作块 动作中的数学运算 Step block 5NMW0 IW40S1NCA 1 B 2NC 1 BCD TO NUM IW4 A1NE 5 EXP MD22 S1NX Diff X new X oldS1NPath V act Delta T 总是需要动作标识符N也可以关联到一个事件或 且结合联锁条件C 赋值直接赋值 例如 A B使用内置函数赋值转换函数 例如C ROUND D 数学函数 例如E SQRT D 其它函数 例如F RLDA G 使用算子赋值 例如A B C 转换条件 步联锁和步监控 T3Valves on Valve 1 Valve 2 CMP I MW0 MW2 Door closed 联锁 Time off 监控 步 联锁 步 监视 转换 步 固定指令 顺控器前的固定指令 顺控器后的固定指令 Limitswitch EMER OFF Brakeclosed Controllerenable 1 2 Valve 2open 3 CALLFC1INIT BOOL IN Safetydoorclosed 1 Feedenable Pushbutton 固定条件固定块调用 2 3 CALLFC1INIT BOOL IN 固定条件固定块调用 CALLFC5TEMP INT IN PRESS INT IN RESULT INT OUT 创建可执行块 Motor Limitswitch Step enablingconditions Input1 Input2 Step enablingconditions 保存顺控器为Blocks中的可执行S7块 FB17 保存顺控器为SO中的S7 GRAPH源文件 S7 GRAPH源文件 在OB1中集成FB调用 块创建或者调用中的参数集最小调用参数1个输入参数 用于控制顺控器标准调用参数12个输入参数 用于控制顺控器7个输出参数 用于显示运行状态最大参数集17个输入参数 用于控制顺控器12个输出参数 用于显示运行状态 标准参数集 最小参数集 激活调试功能 步骤下载顺控器FB和背景数据块使用菜单项PLC Download 把顺控序列FB和背景数据块下载到PLC选择背景数据块通过选择下列菜单项 选择希望用于测试的背景数据块Debug TestEnvironment启动 Monitor 功能选择顺控系统需要使用的部分 当前可见部分的状态信息将在打开的窗口中显示 激活菜单项Debug Monitor 打勾 退出 Monitor 功能取消激活菜单项Debug Monitor S7 HiGraph软件包 1 2 4 位置 凸轮开关 索引输入 索引输出 旋紧 松开 计数器轴承 工件 左转 右转 电机 使用状态图表编程的工具 机器划分为功能单元对每个功能单元创建状态图状态包含动作状态图以消息方式通信可以使用S7 HiGraph优化自动化项目中的以下阶段 计划 组态编程与调试启动维护 诊断支持重新利用 状态图方法的原理 1 2 4 位置 凸轮开关 索引输入 索引输出 旋紧 松开 计数器轴承 工件 左转 右转 电机 实例 铣床轮盘功能单元 FU 电机索引计数器轴承状态图每个FU一张图附加一张协调图 状态图的组件 状态0 1 表示为圆圈静态状态动态状态总是有一个激活状态状态配有动作转移表示为箭头转移配有转移条件和动作 0 4 1 2 3 1 1 2 1 1 1 实例 电梯控制器的状态图 电机 三楼门的状态图 二楼门的状态图 一楼门的状态图 电梯状态图 三楼 二楼 一楼 带门的电梯 0 6 3 1 5 4 2 1 1 1 1 1 1 1 1 3 2 0 1 1 1 1 1 3 2 0 1 1 1 1 1 3 2 0 1 1 1 1 1 创建状态图 HiGraph用户界面 1 2 3 插入状态和转移条件 动作编程 转移条件编程 固定指令编程 图组编程 分配实际参数 选中的实例 状态图之间的消息交换 电梯状态图 电梯的接口声明 状态2的入口动作 ATo floor 2 SDoor 2 opn 名称数据类型消息Door 2 opnboolout ADoor opn t01的转移条件 门的状态图 门的接口声明 名称数据类型消息Door opnboolin Door 2 opn Door opn 0 6 3 1 5 4 2 1 1 1 1 1 1 1 1 3 2 0 1 1 1 1 1 为消息分配实际值 选中的实例 保存和编译 建立执行顺序菜单 Edit ExecuteOrder编译菜单 File Compile在OB1中集成参数INIT SD赋值 FC图组 DB图组的数据 S7 HiGraph中的调试功能 S7 SCL高级语言编程 编写PLC程序的高级语言与IEC61131 3文本兼容 ST 结构化文本 PLCopen基础级认证包含高级语言的全部典型元素 例如算子 表达式 控制语句集成PLC功能 例如访问I O 定时器 计数器 优势 结构清晰 易于阅读程序支持复杂算法和大数据量 FUNCTION BLOCKIntegratorVAR INInit BOOL 输出值复位x REAL 输入值Ta TIME 采样时间 msTi TIME 集成时间 msulim REAL 输出值上限llim REAL 输出值下限END VARVAR OUTPUTy REAL 0 0 初始化输出值为0END VARBEGINIFTIME TO DINT Ti 0THEN 被 除OK FALSE y 0 0 RETURN END IF IFInitTHENy 0 0 ELSEy y TIME TO DINT Ta x TIME TO DINT Ti IFy ulimTHENy ulim END IF IFy llimTHENy llim END IF END IF END FUNCTION BLOCK SCL源文件结构 FUNCTION BLOCKFB10 END FUNCTION BLOCK 声明部分 表达式部分 属性 块的声明部分 声明部分 Begin 语句部分 FUNCTION BLOCKfb name END FUNCTION BLOCK 属性 CONSTCONSTANT 5 P Part 0 8 END CONSTVARVal1 Val2 Val3 INT END VAR 块的语句部分 声明部分 Begin 语句部分 FUNCTION BLOCKfb name END FUNCTION BLOCK 属性 Begin 赋值实例Measuredvalue 0 控制表达式 的实例IFI1 1THENN 0 SUM 0 0 ELSIFSTART TRUETHENN N 1 SUM SUM IN ELSEOK FALSE END IF 子程序调用实例FB11 DB22 Pass 10 S7 SCL中的表达式 算子和操作数 表达式数学表达式 3 CONST INT VAR INT 37 3 14 比较表达式A 9逻辑表达式 n 5 AND n 逻辑算子NOT AND或 XOR OR操作数常量30 0 FACTOR SIEMENS 扩展变量Status IB5 DB10 DW5 Motor Current FC12 A On 括号中的表达式 3 CONST INT VAR INT 37 S7 SCL中的语句 赋值实例 A B C 控制语句IF语句IFI1 1THEN ELSIF ELSE END IFCASE语句CASESELECTOROF1 2 ELSE END CASEFOR语句FORINDEX 1TO49BY2DO END FORWHILE语句WHILEINDEX 50DO END WHILEREPEAT语句REPEAT UNTILINDEX 51 END REPEATCONTINUE语句WHILEBOOL 1DO CONTINUE END WHILEEXIT语句WHILEBOOL 1DO EXIT END WHILEGOTO语句IFINDEX 23THENGOTOMARK RETURN语句IFENABLEDTHENRETURN 功能块和功能调用FB或SFB调用FB11 DB20 IN VAL1 BY VAL2 FC或SFC调用RETURN FC32 IN VAL1 OUT VAL2 S7 SCL中的赋值 局部变量基本数据类型COUNTER 5 RUNVAR 2 结构整个结构STRUCT 1 STRUCT 2 分量STRUCT 1 COMP3 STRUCT 2 COMP1 数组整个数组ARRAY 1 ARRAY 2 分量ARRAY 1 I ARRAY 2 J 全局变量CPU存储区绝对地址VALUE IW10 符号地址VALUE INPUT 符号表中的 INPUT 变址VALUE IW INDEX 数据块绝对地址VALUE DB11 DW5 符号地址VALUE MOTOR CURRENT MOTOR和CURRENT必须变址VALUE MOTOR DW Index 在符号表中存在通过输入参数VALUE I PAR DW Index I PAR被声明为VAR IN S7 SCL中的IF语句 语法IFTHEN ELSIFTHEN 可选 ELSE 可选END IF实例IFINPUT OKTHENN 0 SUM 0 0 OK FALSE 设置OK标志为FALSEELSIFSTART OKTHENN N 1 SUM SUM IN ELSEOK FALSE END IF S7 SCL中的WHILE语句 语法WHILEDOEND WHILE实例FUNCTION BLOCKSEARCH SEARCH在符号表中声明VARINDEX INT KEYWORD ARRAY 1 50 OFSTRING END VARBEGININDEX 1 WHILEINDEX KEY DOINDEX INDEX 2 END WHILE END FUNCTION BLOCK 调用功能块 作为全局实例调用绝对调用FB10 DB20 X1 5 X2 IW12 调用FB10 带背景数据块DB20 符号调用DRIVE ON X1 5 X2 IW12 DRIVE和ON在符号表中声明 作为局部实例调用使用标识符调用VARMOTOR FB10 END VARBEGIN 可能在其它功能块中MOTOR X1 5 X2 IW12 作为局部实例调用 用于辨识出错的 OK 标志 用于错误检测的全局位 在块末尾复制到BR位 实例 设置OK变量为TRUE 激活 一个检测 以查看 以下动作是否被正确 执行OK TRUE SUM SUM IN IFOKTHEN 加法执行正确 ELSE 加法溢出 END IF 编译SCL源文件 连续监视 设置和编辑断点 用于SIMATICS7和SIMATICM7的CFC CFC 连续功能图 用于写PLC程序的图形化工具将功能块放置到一个绘图片上 然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年商丘市睢阳区招聘公共安全服务人员体能测试模拟试卷及一套参考答案详解
- 2025广东依顿电子科技股份有限公司招聘工艺工程师岗人员考前自测高频考点模拟试题及答案详解(名师系列)
- 2025内蒙古阿拉善盟首批事业单位“1+N”招聘54人模拟试卷及完整答案详解一套
- 2025安徽马鞍山市和县引进高中教师12人模拟试卷及答案详解(网校专用)
- 协议书背后乱画
- 修坟占地协议书
- 协议书领用单
- 2025湖南湘南学院招聘事业编制人员108人模拟试卷及答案详解(夺冠)
- 2025年宁波慈溪市中西医结合医疗健康集团招聘派遣制工作人员3人考前自测高频考点模拟试题及一套答案详解
- 2025湖北襄阳市农业科学院招聘急需专业技术人才4人模拟试卷附答案详解(模拟题)
- 承包商全流程安全培训
- 养生店国庆节活动方案
- 古代文学史杜牧课件
- 7.1促进民族团结 课件 2025-2026学年统编版道德与法治九年级上册
- 西宁市供热管理暂行办法
- 婴幼儿发展的一般规律及养育要点
- 大一统视阈下的边疆治理
- 2020ESPEN专家建议:围手术期营养管理
- 《教育心理学》课程教学大纲
- 学校健康食堂学生营养餐带量食谱
- 中西医结合导论第一章中西医结合导论
评论
0/150
提交评论