




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
三菱QPLC编程语言介绍三菱QPLC编程语言介绍01三菱编程方式总貌指令表FBDST编程梯型图1三菱编程方式总貌指令表FBDST编程梯型图1SFC编程语言SFC编程语言2什么是SFC。
SFC(SequentialFunctionChart)是“顺序功能图”的缩写,一种编程语言。是将整个控制流程分割为一系列的控制步,用以清晰的表示程序执行顺序和控制条件。
什么是SFC。SFC(SequentialFunction3梯形图编程中的难点梯形图编程过程中需要考虑到复杂的电路互锁信号,这样就往往使程序设计者由于考虑不全面,把接下来的程序执行过程中应该复位掉的信号而忘记复位,增加了程序设计人员的负担。梯形图编程中没有固定的编程规则,不同的设计者按照各自不同的编程习惯、思路、方法来设计出相同功能的程序,以致要完全理解其他人设计的程序比较困难。梯形图编程中的难点梯形图编程过程中需要考虑到复杂的电路互锁4SFC编程的优点在程序中可以很直观的看到设备的动作顺序。编程规则像设备动作顺序一样被严格限制机械设备工程师都能很容易地理解程序不同编程人员引起的程序差异性减到最小前進下降中間点Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未来的動作現在的動作SFC编程的优点在程序中可以很直观的看到设备的动作顺序。前進5SFC编程的优点更容易设计和维护系统不需要复杂的互锁电路还可以用大家熟悉的梯形图编程方法前進下降中間点Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未来的動作現在的動作SFC编程的优点更容易设计和维护系统前進下降中間点Cramp6SFC的结构可以有多个控制条件SFC的结构可以有多个控制条件7用机械手来自动的搬运零件启动机械手按扭,机械手从原点向下运动,碰到下限,停止运动,开始抓取零件,等待5秒后向上运动,碰到上限停止,转动一个角度,放置零件,再等待5秒后,转动到原点位置,准备下一个工序。举例说明用机械手来自动的搬运零件举例说明8机械手在原点[工艺流程说明][SFC程序][步内程序和转移条件]按启动按钮机械手向下运动抓取零件5秒钟后,机械手向上运动机械手在原点[工艺流程说明][SFC程序][步内程序9[工艺流程说明][SFC程序][步内程序和转移条件]转动机械手放下零件5秒钟后返回原点[工艺流程说明][SFC程序][步内程序和转移条件]转动机械10111111SFC编程的不足SFC适用于顺控程序,不适用于非顺控的控制,比如,手工操作中断操作用于上述控制时,建议采用梯形图编程ManualAllmanualoperations
writteninladderManualONManualOFFI**Allinterruptoperations
writteninladderIRETSFC编程的不足SFC适用于顺控程序,不适用于非顺控的控制,12ST编程语言ST编程语言13GXDeveloperVersion8(ST)GXDeveloperVersion8(ST)14StructuredText“ST”语言
C语言,有与BASIC语言相似的语法构造,结构化程序语言
ST语言,运算符·控制结构·函数等制作程序
・运算符:*,+,-,<,>,=等
・控制结构:条件式,重复,选择分支等
・函数:MELSEC命令,IEC标准函数StructuredText“ST”语言
C语言,有与B15ST语言的卖点
比梯形图更易于理解例子:浮点运算简单ST语言的卖点
比梯形图更易于理解16GXDeveloperVersion8(ST)支持的ST语言符合IEC61131-3标准类似于高级语言VC的编程支持在线修改使用ST功能块提高了设计的效率项目信息(标签,FB定义和ST程序)可以存储在PLC中从PLC读出的ST程序仍然保持ST结构ST分割的监视窗口使可以同时浏览程序和监视数据GXDeveloperVersion8(ST)支持的17在GXDeveloper中编辑ST程序不同颜色表示不同的程序参数分割的窗口GXDeveloperVersion8(ST)在GXDeveloper中编辑ST程序分割的窗口GXDe18--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)--3.MELSEC指令2.IEC指令1.选择,19FB编程语言FB编程语言20FB(FunctionBlock)FB(FunctionBlock)21FB,是为了在序列程序内重复使用的功能程序结构化效率化做程序开发
削减程序错误能提高程序的质量FB(FunctionBlock)FB,是为了在序列程序内重复使用的功能程序结构化FB(Fun22程序的功能结构化用一个FB块实现一个特定功能,定义了一个标准的程序块,程序的再利用和可读性提高,容易进行编辑和调试程序质量的均一化
由于利用结构化的FB,使水平不均一的编程人员直接可以调用高性能的已经编好的FB块,操作性高的编辑机能
做到程序FB托曳和监视FBFB的卖点程序的功能结构化FB的卖点23FB变量(FB程序FB程序的定义和FB变量的定义FB(FunctionBlock)FB变量(FB程序FB程序的定义和FB变量的定义FB(24FB完成FB程序块的编程流程FB(FunctionBlock)FB完成FB程序块的编程流程FB(FunctionBloc25FB(FunctionBlock)FB的拖曳FB程序块的编程流程FB(FunctionBlock)FB的拖曳FB程序块的26制作程序编译后写入CPUFB程序块的编程流程FB(FunctionBlock)制作程序编译后写入CPUFB程序块的编程流程F27行业:液晶制造公司(液晶制造会社)
应用装置:液晶制造装置
语言:FB
理由:使用原来欧洲装置公司已有的FB块
PLC制造公司FB程序制作公司外部机器制造公司FB最终用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CACEM 15.2-03-2020城市公共交通运营服务第3部分:场站管理要求
- 互联网协议版本解析试题及答案
- 嵌入式编程技术的研究与应用试题及答案
- 应试技巧公路工程试题及答案辅助
- 公路工程考试前沿知识与试题及答案
- 在测试团队中培养更好的沟通与协作氛围试题及答案
- 客流监测预警管理制度
- 公司快递消毒管理制度
- 库存用品使用管理制度
- 化工安全教材管理制度
- 中国兽药典三部 2020年版
- 上海市社区工作者管理办法
- 广西壮族自治区北海市各县区乡镇行政村村庄村名明细及行政区划划分代码居民村民委员会
- Q∕SY 05038.4-2018 油气管道仪表检测及自动化控制技术规范 第4部分:监控与数据采集系统
- 三调土地利用现状分类和三大地类对应甄选
- 初中物理公式总结
- 中国医院质量安全管理 第4-6部分:医疗管理 医疗安全(不良)事件管理 T∕CHAS 10-4-6-2018
- 老年人的居家护理课件
- DB51∕T 2858-2021 农业科技成果效益计算方法及规程
- 高三理科数学第一轮复习计划
- 《未成年人保护法》学习教案
评论
0/150
提交评论