文档介绍:三菱PLC编程语言介绍
*
2021/2/21
三菱QPLC编程语言介绍
*
*
三菱编程方式总貌
指令表
FBD
ST编程
梯型图
*
SFC编程语言
*
什么是SFC
。5秒钟后返回原点
*
*
*
SFC编程的缺乏
SFC适用于顺控程序,不适用于非顺控的控制,比方,
手工操作
中断操作
用于上述控制时,建议采用梯形图编程
Manual
All manual operationswritten in ladder
Manual ON
Manual OFF
I**
All interrupt operationswritten in ladder
IRET
*
ST编程语言
*
GX Developer Version 8 (ST)
*
Structured Text “ST〞语言
C语言,有与BASIC语言相似的语法构造,构造化程序语言
ST语言,运算符·控制构造·函数等制作程序・运算符: *,+,-,<,>,= 等・控制构造: 条件式,重复,选择分支等・函数:MELSEC命令,IEC标准函数
*
ST语言的卖点
比梯形图更易于理解
例子:浮点运算简单
*
GX Developer Version 8 (ST)
支持的ST语言符合 IEC61131-3标准
类似于高级语言VC的编程
支持在线修改
使用ST功能块进步了设计的效率
工程信息〔标签,FB定义和ST程序〕可以存储在PLC中
从PLC读出的ST程序仍然保持ST构造ST
分割的监视窗口使可以同时阅读程序和监视数据
*
在GX Developer中编辑ST程序
不同颜色表示不同的程序参数
分割的窗口
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,DT,ARRAY,
BOOL, INT, DINT, REAL, STRING, ARRAY, STRUCTURE
数据类型
语言
--
- 高性能型 QCPU, SX 控制器、过程型 CPU:
4096 (IF~THEN 是1条)
- 根本型QCPU: 300
条件指令的数目
--
根据PLC类型.
ST程序的数目
同 GX Developer Ver 8
FB, ST
增加的语言的功能
--
Q(Q 形式)〔高性能型 QCPU、根本型 QCPU、SX 控制器、过程型 CPU〕
支持的PLC类型
通性
IEC61131-3
GX Developer Ver 8
工程
GX Developer Version 8(ST)
*
FB编程语言
*
FB(Function Block)
*
FB,是为了在序列程序内重复使用的功能程序构造化
效率化做程序开发削减程序错误能进步程序的质量
FB(Function Block)
*
程序的功能构造化
用一个FB块实现一个特定功能,定义了一个标准的程序块,程序的再利用和可读性进步,容易进展编辑和调试
程序质量的均一化 由于利用构造化的FB,使程度不均一的编程人员直接可以调用高性能的已经编好的FB块,
操作性高的编辑机能 做到程序FB托曳和监视FB
FB的卖点
*
FB
变量 (
FB
程序
FB程序的定义和FB变量的定义
FB(Function Block)
*
FB完成
FB程序块的编程流程
FB(Function Block)
*
FB(Function Block)
FB的拖曳
FB程序块的编程流程
*
制作程序
编译后写入 CPU
FB程序块的编程流程
FB(Function Block)
*
行业 :液晶制造公司 (液晶制造会社)应用装置 : 液晶制造装置语言 : FB理由 : 使用原来欧洲装置公司已有的FB块
PLC制造公司
FB
程序制作公司
外部机器制造公司
FB