三菱PLC功能块程序设计详解及应用实例 (三菱PLC功能指令详解)

三菱PLC功能指令详解

一、概述

功能块(Function Block,简称FB)是三菱PLC编程中的一种重要指令,它将一组相关逻辑功能封装成一个独立的模块,可以重复使用,提高程序的可重用性、可读性和可维护性。

二、功能块的创建

在三菱GX Works2编程软件中,可以在“项目树”窗口下单击右键,选择“新建功能块”创建新的FB。FB可以通过图形化方式编程,也可以通过指令表方式编程。

1. 图形化方式编程

在图形化编程界面中,可以拖拽功能块库中的元素,连接它们以形成逻辑电路。常见的元素包括:

  • 输入变量:提供数据给FB
  • 输出变量:接收FB处理后的数据
  • 内部变量:临时存储FB内部数据
  • 逻辑运算:AND、OR、NOT等逻辑运算
  • 算术运算:加、减、乘、除等算术运算

2. 指令表方式编程

在指令表方式编程中,通过指令代码编写FB的逻辑。常见的指令包括:

  • LD:加载数据到寄存器
  • AND:逻辑与运算
  • OR:逻辑或运算
  • ADD:加法运算
  • SUB:减法运算

三、功能块的使用

创建好FB后,可以在主程序中调用使用。在三菱PLC中,调用FB可以通过以下两种方式:

1. 指令调用

在主程序中使用FB指令,其语法为:

FB [FB号] [参数1, 参数2, ...]

其中,FB号为FB的编号,参数为传入FB的数据。

2. 直接调用

在图形化编程界面中,可以直接拖拽FB到主程序中,形成逻辑连接。

四、功能块的应用实例

FB在三菱PLC编程中有着广泛的应用,如:

1. PID控制

FB可以实现PID控制算法,用于控制电机或其他设备的运动。

2. 数据转换

FB可以实现各种数据转换,如整数与浮点数转换、BCD码与十进制转换等。

3. 通信处理

FB可以实现与其他设备的通信,如串口通信、以太网通信等。

五、总结

三菱PLC的功能块编程具有模块化、可重用性强、易于维护等优点,是提升PLC程序设计水平的重要手段。通过熟练掌握功能块的设计和使用,可以提高编程效率,增强程序可读性和可维护性,满足工业控制中日益复杂的应用需求。


三菱 PLC MOV 指令 如何使用?

MOV传送指令,可以传送16位数据,如果加D变成32位,占用两个数据寄器。

比如:三菱PLC梯形图中MOV MOV K3 K1Y0;

MOV K3 K1Y0的意思是将常数3传送到Y0起的四个位存储。即Y0、Y1、Y2、Y3,那么3存于其中时,Y3=OFF、Y2=ON、Y1=OFF、Y0=ON,即0011也就是等于3;

如果是5,那么就是Y3=OFF、Y2=ON、Y1=OFF、Y0=ON,即0101也就是等于5。

扩展资料:

使用MOV指令时应注意:

1、源操作数可取所有数据类型,标操作数可以是KnY、KnM、KnS、T、C、D、V、Z。

2、16位运算时占5个程序步,32位运算时则占9个程序步。

3、移位传送指令SMOV SMOV(P)指令的编号为FNC13。该指令的功能是将源数据(二进制)自动转换成4位BCD码,再进行移位传送,传送后的目标操作数元件的BCD码自动转换成二进制数。

参考资料:网络百科-三菱PLC

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论