您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 如何使用SFC ST FB编辑程序
110/2004三菱电机菱电自动化(上海)有限公司如何使用SFCSTFB进行程序编辑2三菱Q系列PLC的编程方式有以下几种构成:指令表(IL)梯形图(LAD)功能块图(FB)结构化文本(ST)顺序功能流程图(SFC)编辑方式概述三菱编程种类3编程方式概述编程方式关系图文本语言类图形语言类SFCLADFBSTIL编辑功能扩充4文本编程方式概述编程方式图样ST编程5ST编程方式介绍6ST是一种高级的文本语言,可以用来描述功能,功能块和程序的行为,还可以在顺序功能流程图中描述步、动作和转变的行为。ST语言表面上与C语言很相似,但它是一个专门为工业控制应用开发的编程语言,具有很强的编程能力用于对变量赋值、回调功能和功能块、创建表达式、编写条件语句和迭代程序等。ST非常适合应用在有复杂的算术计算的应用中。ST介绍篇ST概念7ST程序格式自由,可以在关键词与标识符之间任何地方插入制表符、换行字符和注释。对于熟悉计算机高级语言开发的人员来说,ST语言更是易学易用。此外,ST语言还易读易理解,特别是当用有实际意义的标识符、批注来注释时,更是这样。ST介绍篇ST概念程序批注标志符条件语句赋值语句操作符8ST介绍篇ST编辑环境图例9ST介绍篇STC语言,有与BASIC语言相似的语法构造,结构化程序语言ST语言,运算符·控制结构·函数等制作程序・运算符:*,+,-,,,=等・控制结构:条件式,重复,选择分支等・函数:MELSEC命令,IEC标准函数10ST介绍篇ST编程应用示例比梯形图更易于理解浮点运算简单11ST介绍篇条目GXDeveloperVer8IEC61131-3概要支持的PLC类型高性能QCPU、基本型QCPU、SXController、过程CPU--支持的编程方式FB,ST同前ST程序数量ThelimitationisassameasthespecificationofeveryCPU.--条件语句数量-高性能QCPU,SXController、过程CPU:4096(IF~THEN)-基本型QCPU:300--编程语言数据类型BOOL,INT,DINT,REAL,STRING,ARRAY,STRUCTUREBOOL,INT,DINT,UINT,UDINT、LINT,USINT,ULINT,WORD,DWORD,LWORD,REAL,LREAL,STRING,BYTE,TIME,DATE,TOD,DT,ARRAY,STRUCTURE操作符(),**(power),NOT,*,/,MOD,+,-,compare,=,,AND,XOR,OR同前指令1.Substitution,condition:=(Substitution),IF,CASE,FOR,WHILE,REPEAT,EXIT,RETURN2.IEC指令3.MELSEC指令--12ST介绍篇ST编程应用示例用ST语言作成主程序控制处理部分使用ST控制命令使结构简单子程序使用了Ladder,ST对组件的I/O控制过程:Ladder数字演算处理:ST13ST介绍篇ST概念主程序控制(ST)子程序:输入输出(Ladder)子程序:演算(ST)调用简单程序的标准化组合新的程序作成作成效率提高,质量提高14FB编程方式介绍15功能块图用来描述功能、功能块和程序的行为特征,还可以在顺序功能流程图中描述步、动作和转变的行为特征。功能块图与电子线路图中的信号流图非常相似,在程序中,它可看作两个过程元素之间的信息流。功能块图普遍地应用在过程控制领域,例如PID过程控制中。此外由于FB是将具体功能程序模块化的过程,基于模块化结构的特点决定了程序具有良好复用性。FB介绍篇FB概念16程序的功能结构化用一个FB块实现一个特定功能,定义了一个标准的程序块,程序的再利用和可读性提高,容易进行编辑和调试。此外程序质量的均一化由于利用结构化的FB,使水平不均一的编程人员直接可以调用高性能的已经编好的FB块。操作性高的编辑机能做到程序FB托曳和监视FB。FB介绍篇FB的PR特点17FB介绍篇FB编程环境图例18功能块图用来描述功能、功能块和程序的行为特征,还可以在顺序功能流程图中描述步、动作和转变的行为特征。功能块图与电子线路图中的信号流图非常相似,在程序中,它可看作两个过程元素之间的信息流。功能块图普遍地应用在过程控制领域,例如PID过程控制中。此外由于FB是将具体功能程序模块化的过程,基于模块化结构的特点决定了程序具有良好复用性。FB介绍篇FB概念19FB介绍篇FB概念应用行业:液晶制造公司应用装置:液晶制造装置语言类型:FB应用理由:使用原来欧洲装置公司已有的FB程序PLC制造厂商FB程序作成公司外部机器制造厂商FB最后用户程序20FB变量定义和程序定义FB介绍篇FB编辑流程21FB在程序中的引用FB介绍篇FB编辑流程22FB在PID控制中的应用(PXDeveloper)FB介绍篇FB编辑流程23SFC编程方式介绍24一种强大的描述控制程序的顺序行为特征的图形化语言,可对复杂的过程或操作由顶到底地进行辅助开发。SFC允许一个复杂的问题逐层地分解为步和较小的能够被详细分析的顺序。SFC介绍篇SFC概念25SFC结构图例SFC介绍篇可以有多个控制条件26SFC结构图例SFC介绍篇串行转移选择转移并行转移跳转27SFC专用软元件介绍SFC介绍篇28SFC结构图例SFC介绍篇建立程序基本型CPU:1个T型图程序+1个SFC程序高性能CPU:无限制运行1个T型图程序+1个SFC程序基本型CPU使用GPPW8.05以上29SFC编程优点SFC介绍篇前进下降中间抓取下降端上升计时器前进上升端卸载前进端后退计时器后退端过去动作未来动作现在动作在程序中可以很直观的看到设备的动作顺序。编程规则像设备动作顺序一样被严格限制机械设备工程师都能很容易地理解程序不同编程人员引起的程序差异性减到最小。30SFC编程优点SFC介绍篇前进下降中间抓取下降端上升计时器前进上升端卸载前进端后退计时器后退端过去动作未来动作现在动作更容易设计和维护系统不需要复杂的互锁电路使用大家熟悉的梯形图编程方法31SFC编程优点SFC介绍篇Main起动材料投入完加工完毕材料投入材料搬送工件固定材料投入加工取出取出完毕加工加冷却剂钻孔ON进给退刀钻孔OFFLayer1整体流程Layer2具体动作Layer3具体动作SFC可以把主流程和分支流程设定为不同的层32SFC编程优点SFC介绍篇SFC更易于从软件工程角度设计和维护程序。软件工程管理软件开发软件测试33SFC介绍篇SFC程序执行34SFC编程适用范围SFC介绍篇SFC适用于顺控程序,不适用于非顺控的控制,比如,手工操作中断操作用于上述控制时,建议采用梯形图编程手动所有手动操作写入梯形图手动ON手动OFFI**所有中断操作写入梯形图IRET
本文标题:如何使用SFC ST FB编辑程序
链接地址:https://www.777doc.com/doc-3866109 .html