版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 三菱三菱QPLCQPLC编程编程语言语言介绍介绍 1 1三菱编程方式总貌指令表指令表FBDFBDSTST编程编程 梯型图梯型图 SFC SFC编程编程语言语言什么是SFC。SFC(Sequential Function Chart)是“顺序功能图”的缩写,一种编程语言。是将整个控制流程分割为一系列的控制步,用以清晰的表示程序执行顺序和控制条件。 梯形图编程中的难点梯形图编程过程中需要考虑到复杂的电路互锁信号,这样就往往使程序设计者由于考虑不全面,把接下来的程序执行过程中应该复位掉的信号而忘记复位,增加了程序设计人员的负担。梯形图编程中没有固定的编程规则,不同的设计者按照各自不同的编程习惯、思
2、路、方法来设计出相同功能的程序,以致要完全理解其他人设计的程序比较困难。SFC编程的优点在程序中可以很直观的看到设备的动作顺序。 编程规则像设备动作顺序一样被严格限制机械设备工程师都能很容易地理解程序不同编程人员引起的程序差异性减到最小前進下降中間点Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未来的動作現在的動作SFC编程的优点更容易设计和维护系统不需要复杂的互锁电路还可以用大家熟悉的梯形 图编程方法前進下降中間点Cramp下降端上昇Timer前進上昇端Uncramp前進端後退Timer後退端過去的動作未来的動作現在的動作可以有多个控制条件用机械手
3、来自动的搬运零件启动机械手按扭,机械手从原点向下运动,碰到下限,停止运动,开始抓取零件,等待5秒后向上运动,碰到上限停止,转动一个角度,放置零件,再等待5秒后,转动到原点位置,准备下一个工序。 机械手在原点 工艺流程说明工艺流程说明 SFCSFC程序程序 步内程序和转移条件步内程序和转移条件 按启动按钮 机械手向下运动抓取零件5秒钟后 , 机械手向上运动 工艺流程说明工艺流程说明 SFCSFC程序程序 步内程序和转移条件步内程序和转移条件 转动机械手放下零件5秒钟后返回原点1111SFC编程的不足SFC适用于顺控程序,不适用于非顺控的控制,比如,手工操作中断操作用于上述控制时,建议采用梯形图编
4、程ManualAll manual operationswritten in ladderManual ONManual OFFI*All interrupt operationswritten in ladderIRET ST ST编程编程语言语言GX Developer Version 8 (ST)Structured Text “ST”语言C C语言,有与语言,有与BASICBASIC语言相似的语法构造,结构语言相似的语法构造,结构化化程序语言程序语言STST语言,运算符语言,运算符控制结构控制结构函数等制作程序函数等制作程序 运算符运算符: : * *,+,-,= ,+,-,= 等等
5、控制结构控制结构: : 条件式,重复,选择分支等条件式,重复,选择分支等 函数函数:MELSEC:MELSEC命令,命令,IECIEC标准函数标准函数STST语言的语言的卖卖点点 比梯形图更易于理解比梯形图更易于理解例子例子: :浮点运算浮点运算简单简单GX Developer Version 8 (ST)支持的ST语言符合 IEC61131-3标准类似于高级语言VC的编程支持在线修改使用ST功能块提高了设计的效率项目信息(标签,FB定义和ST程序)可以存储在PLC中从PLC读出的ST程序仍然保持ST结构ST 分割的监视窗口使可以同时浏览程序和监视数据在GX Developer中编辑ST程序不
6、同颜色表示不同的程序参数分割的窗口GX Developer Version 8(ST)-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,UDINT LINT,USINT,ULINT,WORD, DWORD,LWORD, REAL, LREAL, STRING,BYTE,TIME, DATE,TOD
7、,DT,ARRAY,BOOL, INT, DINT, REAL, STRING, 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-3IEC61131-3GX Developer GX Developer VerVer 8 8项目项目G
8、X Developer Version 8(ST) FB FB编程编程语言语言FB(Function Block)FB,是为了在序列程序内重复使用的功能程序结构化效率化做程序开发削减程序错误能提高程序的质量FB(Function Block)程序的功能结构化 用一个FB块实现一个特定功能,定义了一个标准的程序块,程序的再利用和可读性提高,容易进行编辑和调试程序质量的均一化 由于利用结构化的FB,使水平不均一的编程人员直接可以调用高性能的已经编好的FB块,操作性高的编辑机能 做到程序FB托曳和监视FBFB的卖点FB 变量 (FB 程序 FB程序的定义和FB变量的定义FB(Function Block)FB完成FBFB程序块的编程流程程序块的编程流程FB(Function Block) FB(Function Block)FB的拖曳FBFB程序块的编程流程程序块的编程流程制作程序 编译后写入编译后写入 CPU CPUFBFB程序块的编程流程程序块的编程流程FB(Function Block)行业 :液晶制造公司(液晶制造会社)应用装置 : 液晶制造装置语言 : FB理由 :
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国手摇式三折病床项目投资可行性研究报告
- 镀金翻盖双盆炉行业深度研究报告
- 中国无柄硬毡轮项目投资可行性研究报告
- 精彩高三家长会发言稿
- 信用保障方案承诺书6篇范文
- 中国弹簧钢丝绳索项目投资可行性研究报告
- 近电极警器行业深度研究报告
- 中国碳化竖拼竹地板项目投资可行性研究报告
- 藤制鞋架行业深度研究报告
- 2026年中国大米加工设备行业市场前景预测及投资价值评估分析报告
- 安全生产责任制及考核制度
- 2024-2025学年安徽省芜湖市无为市上学期九年级期中考试数学试卷
- 2025版阑尾炎的症状解析与护理指南
- 画家经纪人合同
- 2025上海申康医疗卫生建设工程公共服务中心招聘2人笔试参考题库附答案解析
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- qdslrdashboard应用软件使用说明
- 《银行支持地方经济发展发言稿五篇材料》
- EnergyPlus+能源管理解决方案+for+SA
- 第十章 钢的热处理工艺
- 建筑施工三级安全生产教育培训试题带答案
评论
0/150
提交评论