您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 三菱PLC编程语言介绍
三菱QPLC编程语言介绍1三菱编程方式总貌指令表FBDST编程梯型图SFC编程语言什么是SFC。SFC(SequentialFunctionChart)是“顺序功能图”的缩写,一种编程语言。是将整个控制流程分割为一系列的控制步,用以清晰的表示程序执行顺序和控制条件。梯形图编程中的难点•梯形图编程过程中需要考虑到复杂的电路互锁信号,这样就往往使程序设计者由于考虑不全面,把接下来的程序执行过程中应该复位掉的信号而忘记复位,增加了程序设计人员的负担。•梯形图编程中没有固定的编程规则,不同的设计者按照各自不同的编程习惯、思路、方法来设计出相同功能的程序,以致要完全理解其他人设计的程序比较困难。SFC编程的优点•在程序中可以很直观的看到设备的动作顺序。编程规则像设备动作顺序一样被严格限制机械设备工程师都能很容易地理解程序不同编程人员引起的程序差异性减到最小前進下降中間点Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未来的動作現在的動作SFC编程的优点•更容易设计和维护系统•不需要复杂的互锁电路•还可以用大家熟悉的梯形图编程方法前進下降中間点Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未来的動作現在的動作SFC的结构可以有多个控制条件用机械手来自动的搬运零件启动机械手按扭,机械手从原点向下运动,碰到下限,停止运动,开始抓取零件,等待5秒后向上运动,碰到上限停止,转动一个角度,放置零件,再等待5秒后,转动到原点位置,准备下一个工序。举例说明机械手在原点[工艺流程说明][SFC程序][步内程序和转移条件]按启动按钮机械手向下运动抓取零件5秒钟后,机械手向上运动[工艺流程说明][SFC程序][步内程序和转移条件]转动机械手放下零件5秒钟后返回原点11SFC编程的不足SFC适用于顺控程序,不适用于非顺控的控制,比如,手工操作中断操作用于上述控制时,建议采用梯形图编程ManualAllmanualoperationswritteninladderManualONManualOFFI**AllinterruptoperationswritteninladderIRETST编程语言GXDeveloperVersion8(ST)StructuredText“ST”语言C语言,有与BASIC语言相似的语法构造,结构化程序语言ST语言,运算符·控制结构·函数等制作程序・运算符:*,+,-,,,=等・控制结构:条件式,重复,选择分支等・函数:MELSEC命令,IEC标准函数ST语言的卖点•比梯形图更易于理解•例子:浮点运算简单GXDeveloperVersion8(ST)支持的ST语言符合IEC61131-3标准类似于高级语言VC的编程支持在线修改使用ST功能块提高了设计的效率项目信息(标签,FB定义和ST程序)可以存储在PLC中从PLC读出的ST程序仍然保持ST结构ST分割的监视窗口使可以同时浏览程序和监视数据在GXDeveloper中编辑ST程序不同颜色表示不同的程序参数分割的窗口GXDeveloperVersion8(ST)--3.MELSEC指令2.IEC指令1.选择,循环语句等:IF,CASE,FOR,WHILE,REPEAT,EXIT,RETURN指令同GXDeveloperVer8(),**(power),NOT,*,/,MOD,+,-,compare,=,,AND,XOR,OR运算符BOOL,INT,DINT,UINT,UDINT、LINT,USINT,ULINT,WORD,DWORD,LWORD,REAL,LREAL,STRING,BYTE,TIME,DATE,TOD,DT,ARRAY,BOOL,INT,DINT,REAL,STRING,ARRAY,STRUCTURE数据类型语言---高性能型QCPU,SX控制器、过程型CPU:4096(IF~THEN是1条)-基本型QCPU:300条件指令的数目--根据PLC类型.ST程序的数目同GXDeveloperVer8FB,ST增加的语言的功能--Q(Q模式)(高性能型QCPU、基本型QCPU、SX控制器、过程型CPU)支持的PLC类型通性IEC61131-3GXDeveloperVer8项目GXDeveloperVersion8(ST)FB编程语言FB(FunctionBlock)•FB,是为了在序列程序内重复使用的功能程序结构化•效率化做程序开发削减程序错误能提高程序的质量FB(FunctionBlock)•程序的功能结构化用一个FB块实现一个特定功能,定义了一个标准的程序块,程序的再利用和可读性提高,容易进行编辑和调试•程序质量的均一化由于利用结构化的FB,使水平不均一的编程人员直接可以调用高性能的已经编好的FB块,•操作性高的编辑机能做到程序FB托曳和监视FBFB的卖点FB变量(FB程序FB程序的定义和FB变量的定义FB(FunctionBlock)FB完成•FB程序块的编程流程FB(FunctionBlock)FB(FunctionBlock)FB的拖曳FB程序块的编程流程制作程序编译后写入CPU•FB程序块的编程流程FB(FunctionBlock)行业:液晶制造公司(液晶制造会社)应用装置:液晶制造装置语言:FB理由:使用原来欧洲装置公司已有的FB块PLC制造公司FB程序制作公司外部机器制造公司FB最终用户程序FB的应用事例主程序控制(ST)子程序:输入输出(Ladder)子程序:演算(ST)调用简单程序的标准化组合新的程序作成作成效率提高,质量提高ST和FB结合应用事例
本文标题:三菱PLC编程语言介绍
链接地址:https://www.777doc.com/doc-4047456 .html