2.数控机床PMC调试-项目2.ppt

2 PMC的功能应用,3 可编程序控制器联机调试 4 可编程序控制器功能程序设计,任务3 PMC联机调试,,基础知识,1、 PLC的编程语言 2、 FANUC PMC 的信号地址,1、 PLC的编程语言,根据国际电工委员会制定的工业控制编程语言标准(IEC1131-3)。PLC的编程语言包括以下五种 梯形图语言(LD) 指令表语言(IL) 功能模块图语言(FBD) 顺序功能流程图语言(SFC) 结构化文本语言(ST),指令表(IL),一、 PLC编程语言的标准,图形编程语言,文字语言,顺序功能图(SFC),梯形图(LD),功能块图(FBD),结构文本(ST),,,,二、 PLC编程语言的特点,1. 梯形图的主要特点,(1)PLC梯形图中的某些编程元件沿用了电气 控制的名称。如触点、线圈、继电器。,(2)输出继电器线圈后不能接任何元件。,(3)梯形图中各软元件的常开触点和常闭触 点均可以无限多次地使用。,(4)输入继电器的状态唯一地取决于对应的 外部输入电路的通断状态,因此在梯形 图中不能出现输入继电器的线圈。,(5)辅助继电器相当于继电控制系统中的中 间继电器,用来保存运算的中间结果, 不对外驱动负载,负载只能由输出继电 器来驱动。,二、 PLC编程语言的特点,1. 梯形图的主要特点,(6)梯形图语言简单明了、易于理解,是所有 熟悉接触器控制电路人员的首选。,(7)梯形图与继电器控制系统梯形图的基本思 想是一致的,只是在使用符号和表达方式 上有一定区别。,二、 PLC编程语言的特点,1. 梯形图的主要特点,S7 Micro/Win32的梯形图,二、 PLC编程语言的特点,1. 梯形图的主要特点,(3)功能和功能块包括标准的功能和功能块以 及用户自己定义的功能块。如时间继电器模 块、计数器模块、子程序模块等。,梯形图图形符号包括,(1)触点类常开触点、常闭触点、正转换触 点、负转换触点。,(2)线圈类一般线圈、取反线圈、置位(锁 存) 线圈、复位去锁线圈、保持线圈、置位保 持线圈、复位保持线圈、正转换读出线圈、 负转换读出线圈。,二、 PLC编程语言的特点,2. 语句表的主要特点,语句表(STL)语言类似于计算机的汇编语言,它是PLC最基础的编程语言。,所谓语句表编程,是用一个或几个容易记忆的字符来代表PLC的某种操作功能。,语句表编程适合于熟悉PLC和有经验的程序员使用。,用语句表创建用户程序,属于面向机器硬件的语言,其指令较丰富,能实现很多梯形图和功能块不能实现的功能。,二、 PLC编程语言的特点,2. 语句表的主要特点,S7 Micro/Win32的语句表,二、 PLC编程语言的特点,2. 语句表的主要特点,IEC1131-3指令表包括四类操作符一般操作符、比较操作符、跳转操作符和调用操作符。,(1)一般操作符符指令表一般操作符是指在程序中经常会用到的操作符。包括装入指令、 逻辑指令、算术指令。,(2)比较指令大于、大于等于、等于、不等于、小于等于、小于等。

(3)跳转及调用操作符 跳转操作符、 调用操作符。,二、 PLC编程语言的特点,3. 功能块的主要特点,功能块图(FBD)的图形结构与数字电路的逻辑门结构极为相似。,FBD编程语言有利用程序流的跟踪,但在目前使用较少。,二、 PLC编程语言的特点,3. 功能块的主要特点,S7 Micro/Win32的功能块,二、 PLC编程语言的特点,3. 功能块的主要特点,功能块图在西门子PLC编程中称为连续功能流程图(CFC-Continuous Function)。,二、 PLC编程语言的特点,4. 顺序功能图的主要特点,顺序功能流程图,亦称功能图。使用它可以对具有并发、选择等复杂结构的系统进行编程,许多PLC都提出了用于SFC编程的指令。,是目前国际电工协会IEC正在发展的编程标准。,顺序功能图对应于西门子的S7 Graph。,二、 PLC编程语言的特点,4. 顺序功能图的主要特点,步 有向连线 转换 转换条件 动作或命令,组成,,将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶段称为步(Step),可用编程元件(例如辅助继电器M)代表各步,,二、 PLC编程语言的特点,4. 顺序功能图的主要特点,步 有向连线 转换 转换条件 动作或命令,组成,,“动作”是指某步处于活动状态时,PLC向被控对象发出的命令,或被控对象应执行的动作。,,二、 PLC编程语言的特点,4. 顺序功能图的主要特点,步 有向连线 转换 转换条件 动作或命令,组成,,转换用与有向连线垂直的短划线表示,步与步之间不答应直接相连,必须有转换隔开,而转换与转换之间也同样不能直接相连,必须有步隔开,二、 PLC编程语言的特点,4. 顺序功能图的主要特点,步 有向连线 转换 转换条件 动作或命令,组成,,转换条件是指与该转换相关的逻辑变量,二、 PLC编程语言的特点,4. 顺序功能图的主要特点,步 有向连线 转换 转换条件 动作或命令,组成,,二、 PLC编程语言的特点,4. 顺序功能图的主要特点,,a单序列 b选择序列 c并行序列,二、 PLC编程语言的特点,5. 结构文本的主要特点,结构化文本语言是用结构化的描述文本来描述程序的一种编程语言。它是类似于高级语言的一种编程语言。

在大中型的PLC系统中,常采用结构化文本来描述控制系统中各个变量的关系。主要用于其他编程语言较难实现的用户程序编制。,二、 PLC编程语言的特点,5. 结构文本的主要特点,如一个起动保持停止梯形图, 用指令表表示为 LD START OR LAMP ANI STOP OUT LAMP 用ST(结构化文本)表示就是 LAMPSTART OR LAMP AND NOTLAMP;,类似于Pascal语言。,二、 PLC编程语言的特点,5. 结构文本的主要特点,西门子称为结构化控制语言(SCL)。,结构化文本编程语言的特点 采用高级语言进行编程,可以完成较复杂的控制运算;
需要有一定的计算机高级语言的知识和编程技巧,对工程设计人员要求较高。直观性和操作性较差。,不同的PLC及编程软件对以上五种编程语言的支持种类是不同的,早期的PLC仅仅支持梯形图编程语言和指令表编程语言。

目前的PLC对梯形图(LD)、指令表(STL)、功能模块图(FBD)编程语言都以支持。比如,SIMATIC STEP7 MicroWIN V4.0支持前三种语言,而Step 7 V5.4五种语言都支持。,2、 FANUC PMC 的信号地址,PMC与机床之间的地址 PMC与数控系统之间的地址 寄存器/存储器地址,,,,Cycle Start/Feed Hold,F0.7 F0.5,G7.2 G8.5,Machine Lock,F4.1,G44.1 G108,MAG CNC ELEC LAYOUT,MAG NCU ELEC LAYOUT,PMC 数据类型,任务实施,FANUC 0i-Mate C 的联机调试 (1)接口连接 (2)在机床侧建立通信 (3)在计算机侧建立通信,,,任务4 PMC功能程序设计,,基础知识,1、数据在存储器中存取的方式 2、 FANUC PMC 顺序程序的执行 3、 FAUNC 功能指令的格式和限制,1、数据在存储器中存取的方式,(1)位存取方式 (2)字节存取方式由8位组成 (3)字存取方式相邻的2字节 (4)双字存取方式相邻的4字节,2、 PMC 顺序程序的执行,3、 功能指令的格式和限制,任务实施 -FANUC PMC 的指令系统,(1)基本指令 (2)程序结束指令 (3)定时器指令 (4)计数器指令 (5)译码指令 (6)逻辑乘数据传送指令 (7)旋转控制指令 (8)比较指令,,,二、指令系统,,1.基本指令,,,2.功能指令,基本指令,,北京发那科机电有限公司,,北京发那科机电有限公司,,北京发那科机电有限公司,,,北京发那科机电有限公司,,北京发那科机电有限公司,,,北京发那科机电有限公司,,,北京发那科机电有限公司,,,北京发那科机电有限公司,