学习项目六 数据类指令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学习项目六数据类指令基本应用

【项目实训目标】

通过本项目的学习,了解三菱PLC数据指令的基本应用。本实训项目采用魔轮控制模块。

为了区别,呼叫位用A、B、C、D编号并各设一个位置开关。每个呼叫位设一呼叫按钮;一红指示灯(呼叫指示灯):显示该位置是否处于呼叫状态;一绿指示灯(位置指示灯):显示魔轮经过时,位置传感器是否感觉到。系统设启动按钮、归位按钮和停止按钮各1个。

该系统的控制要求为:

开始工作之前,魔轮指针可能位于模块上的任何位置,所以如果魔轮指针不在某个呼

叫位置,则要求通电后A、B、C、D点的呼叫指示灯(红指示灯)按1HZ的频率闪烁不断,蜂鸣器报警。按下“归位”按钮后,蜂鸣器停止报警,魔轮指针开始顺时针运行,任何一个位置传感器检测到后停下,此时A、B、C、D点红指示灯熄,相应位置绿指示灯(无需编程,只要魔轮归位,则绿指示灯)亮,然后才能开始按要求运行。

指针停在某个呼叫位,按下启动按钮后,若无呼叫时,则各呼叫位的指示灯亮,表示各呼叫位可以呼叫。工作人员按本呼叫位的呼叫按钮呼叫时,各呼叫位的指示灯均灭,此时别的呼叫位呼叫无效。如指针恰好停在呼叫位置时,魔轮不动;按A、B、C、D(1、2、3、4)顺序,呼叫位号大于指针位时,魔轮自动向高位行驶,当呼叫位号小于指针位号时,魔轮自动向低位行驶,当魔轮指针到呼叫位时自动停止。停止时间为30s供呼叫工位使用,其他工位不能呼叫。从安全角度出发,停电再来电时,魔轮不会自行启动。

【知识积累】

一、功能指令介绍:

从20世纪80年代开始,PLC制造商就逐步地在小型PLC中加入一些功能指令。这些功能指令实际上就是一个个功能不同的子程序。随着芯片技术的进步,小型PLC的运算速度、存储量不断增加,其功能指令的功能也越来越强。许多技术人员梦寐以求甚至以前不敢想象的功能,通过功能指令就极易实现,从而大大提高了PLC的实用价值。一般来说功能指令可以分为程序流控制、传送与比较、算术与逻辑运算、移位与循环移位、数据处理、高速处理、方便命令、外部输入输出处理、外部设备通信、实数处理、点位控制和实时时钟等12类。

本模块以日本三菱FX2N系列的PLC为主介绍一些应用广泛的功能指令。功能指令采用计算机通用的助记符+操作数(元件)方式,稍有计算机及PLC知识的人极易明白其功能。

1、功能指令的表现形式:

功能指令由指令助记符、功能号、操作数等组成,功能指令按功能号(FNC00~FNC250)编排。每条功能指令都有一助记符。在简易编程器中输入功能指令时是以功能号输入功能指令,在编程软件中是以指令助记符输入功能指令。功能指令的一般形式如下所示。

2、助记符和功能号:

如上所示助记符MOV(数据传送指令)的功能号为FNC12。每一助记符表示一种功能指令,每一指令都有对应的功能号。

3、操作元件(或称操作数):

助记符表示一种功能指令,有些功能指令只须助记符,但大多数功能指令在助记符之后还必须有1—4个操作元件。它的组成部份有:

1)、源操作元件[S·],有时源不止一个,例如有[S1·]、[S2·]。S后面[·]的,表示可使用变址功能。

2)、目标操作元件[D·],如果不止一个目标操作元件时,用[D1]、[D2]表示。

3)、K、H为常数。K表示十进制数,H表示十六进制数。

4)、功能助记符后有符号(P)的,表示具有脉冲执行功能。

5)、功能指令中有符号(D)的,表示处理32位数据,而不标(D)的,只处理16位数据。

4、位软元件和字软元件:

只处理ON/OFF状态的元件,称为位软元件,如X、Y、M、S等。其它处理数字数据的元件,例如T、C、D、V、Z等,称为字软元件。

但位软元件由Kn加首元件号的组合,也可以处理数字数据,组成字软元件。位软元件以4位为一组组合成单元。K1~K4为16位运算,K1~K8为32位运算。例如K1X0,表示X3~X0的4位数据,X0为最低位;K4M10表示M25~M10的16位数据,M10为最低位;K8M100表示M131-M100组成的32位数据,M100为最低位。

不同长度的字软元件之间的数据传送,由于数据长度的不同,在传送时,应按如下进行

处理:

1)、长→短的传送:长数据的高位保持不变。

2)、短→长的传送:长数据的高位全部变零。

对于BCD、BIN转换,算术运算,逻辑运算的数据也以这种方式传送。

二、传送指令MOV:

传送指令(D)MOV(P)指令的编号为FNC12,该指令的功能是将源数据传送到指定的目标继电器区。如下图所示,当X0为ON时,则将[S.]中的数据(常数)K100传送到目标操作元件[D.]即D10中。在指令执行时,常数K100会自动转换成二进制数。当X0为OFF时,则指令不执行,数据保持不变。

使用数据传送指令MOV时应注意:

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

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

如下图所示,,当X0为ON时,执行连续执行型数据传送指令MOV,数据100被自动转换成二进制数且传送给D10,当X0变为OFF时,不执行指令,但数据保持不变;当

X1为ON时,T0当前值被读出且传送给D20;

当X2为ON时,数据100传送给D30,定时器

T20的设定值被间接指定为10秒,当M0闭合

时,T20开始计时;MOV(P)为脉冲执行型指

(D10)

令,当X5由OFF变为ON时指令执行一次,

的数据传送给(D12),其它时刻不执行,当

X5变为OFF时,指令不执行,但数据也不会发

生变化;X3为ON时,(D1、D0)的数据传送

给(D11、D10),当X4为ON时,将(C235)

的当前值传送给(D21、D20)。

注意:运算结果以32位输出的应用指令、32位二进制立即数及32位高速计数器当前值等数据的传送,必须使用(D)MOV或(D)MOV (P)指令。

如下图所示,可用MOV指令等效实现由X0~X3对Y0~Y3的顺序控制

MOV指令工作原理

应用举例:

某控制系统有两个按钮,如果按A按钮,

则电动机工作5小时后自动停止。如果按B

按钮,则电动机工作8小时后自动停止。试

用MOV指令编写梯形图程序。

相关文档
最新文档