三菱编程语言介绍_第1页
三菱编程语言介绍_第2页
三菱编程语言介绍_第3页
三菱编程语言介绍_第4页
三菱编程语言介绍_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、三菱编程语言介绍第1页,共30页。2三菱编程方式总貌指令表FBDST编程 梯型图第2页,共30页。 SFC编程语言第3页,共30页。什么是SFC。SFC(Sequential Function Chart)是“顺序功能图”的缩写,一种编程语言。是将整个控制流程分割为一系列的控制步,用以清晰的表示程序执行顺序和控制条件。第4页,共30页。 梯形图编程中的难点梯形图编程过程中需要考虑到复杂的电路互锁信号,这样就往往使程序设计者由于考虑不全面,把接下来的程序执行过程中应该复位掉的信号而忘记复位,增加了程序设计人员的负担。梯形图编程中没有固定的编程规则,不同的设计者按照各自不同的编程习惯、思路、方法来

2、设计出相同功能的程序,以致要完全理解其他人设计的程序比较困难。第5页,共30页。SFC编程的优点在程序中可以很直观的看到设备的动作顺序。 编程规则像设备动作顺序一样被严格限制机械设备工程师都能很容易地理解程序不同编程人员引起的程序差异性减到最小前進下降中間点Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未来的動作現在的動作第6页,共30页。SFC编程的优点更容易设计和维护系统不需要复杂的互锁电路还可以用大家熟悉的梯形 图编程方法前進下降中間点Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未来的動作現在的動作

3、第7页,共30页。SFC的结构可以有多个控制条件第8页,共30页。用机械手来自动的搬运零件启动机械手按扭,机械手从原点向下运动,碰到下限,停止运动,开始抓取零件,等待5秒后向上运动,碰到上限停止,转动一个角度,放置零件,再等待5秒后,转动到原点位置,准备下一个工序。举例说明第9页,共30页。 机械手在原点工艺流程说明SFC程序步内程序和转移条件 按启动按钮 机械手向下运动抓取零件5秒钟后 , 机械手向上运动第10页,共30页。工艺流程说明SFC程序步内程序和转移条件转动机械手放下零件5秒钟后返回原点第11页,共30页。12第12页,共30页。SFC编程的不足SFC适用于顺控程序,不适用于非顺控

4、的控制,比如,手工操作中断操作用于上述控制时,建议采用梯形图编程ManualAll manual operationswritten in ladderManual ONManual OFFI*All interrupt operationswritten in ladderIRET第13页,共30页。 ST编程语言第14页,共30页。GX Developer Version 8 (ST)第15页,共30页。Structured Text “ST”语言C语言,有与BASIC语言相似的语法构造,结构化程序语言ST语言,运算符控制结构函数等制作程序运算符: *,+,-,= 等控制结构: 条件式,重

5、复,选择分支等函数:MELSEC命令,IEC标准函数第16页,共30页。ST语言的卖点 比梯形图更易于理解例子:浮点运算简单第17页,共30页。GX Developer Version 8 (ST)支持的ST语言符合 IEC61131-3标准类似于高级语言VC的编程支持在线修改使用ST功能块提高了设计的效率项目信息(标签,FB定义和ST程序)可以存储在PLC中从PLC读出的ST程序仍然保持ST结构ST 分割的监视窗口使可以同时浏览程序和监视数据第18页,共30页。在GX Developer中编辑ST程序不同颜色表示不同的程序参数分割的窗口GX Developer Version 8(ST)第1

6、9页,共30页。-3. MELSEC 指令 2. IEC 指令1. 选择,循环语句等:IF, CASE, FOR, WHILE, REPEAT, EXIT, RETURN 指令同 GX Developer Ver 8( ),*(power),NOT,*,/,MOD,+,-,compare,=, AND, XOR, OR 运算符BOOL,INT, DINT,UINT,UDINTLINT,USINT,ULINT,WORD, DWORD,LWORD, REAL, LREAL, STRING,BYTE,TIME, DATE,TOD,DT,ARRAY,BOOL, INT, DINT, REAL, STR

7、ING, ARRAY, STRUCTURE 数据类型语言- 高性能型 QCPU, SX 控制器、过程型 CPU:4096 (IFTHEN 是1条)- 基本型QCPU: 300条件指令的数目-根据PLC类型. ST程序的数目同 GX Developer Ver 8FB, ST增加的语言的功能-Q(Q 模式)(高性能型 QCPU、基本型 QCPU、SX 控制器、过程型 CPU) 支持的PLC类型通性IEC61131-3GX Developer Ver 8项目GX Developer Version 8(ST)第20页,共30页。 FB编程语言第21页,共30页。FB(Function Block)

8、第22页,共30页。FB,是为了在序列程序内重复使用的功能程序结构化效率化做程序开发削减程序错误能提高程序的质量FB(Function Block)第23页,共30页。程序的功能结构化 用一个FB块实现一个特定功能,定义了一个标准的程序块,程序的再利用和可读性提高,容易进行编辑和调试程序质量的均一化 由于利用结构化的FB,使水平不均一的编程人员直接可以调用高性能的已经编好的FB块,操作性高的编辑机能 做到程序FB托曳和监视FBFB的卖点第24页,共30页。FB变量 (FB程序 FB程序的定义和FB变量的定义FB(Function Block)第25页,共30页。FB完成FB程序块的编程流程FB(Function Block)第26页,共30页。 FB(Function Block)FB的拖曳FB程序块的编程流程第27页,共30页。制作程序 编译后写入 CPUFB程序块的编程流程FB(Function Block)第28页,共30页。行业 :液晶制造公司(液晶制造会社)应用装置 : 液晶制造装置语言 : FB理由 : 使用原来欧洲装置公司已有的F

温馨提示

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

评论

0/150

提交评论