三菱 FX5U PLC编程及应用 第2版课件 第4章 FX5U PLC的应用指令及应用_第1页
三菱 FX5U PLC编程及应用 第2版课件 第4章 FX5U PLC的应用指令及应用_第2页
三菱 FX5U PLC编程及应用 第2版课件 第4章 FX5U PLC的应用指令及应用_第3页
三菱 FX5U PLC编程及应用 第2版课件 第4章 FX5U PLC的应用指令及应用_第4页
三菱 FX5U PLC编程及应用 第2版课件 第4章 FX5U PLC的应用指令及应用_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《三菱FX5UPLC编程及应用》(第2版)2第4

章FX5UPLC的应用指令及应用一、循环指令二、程序流程控制指令三、结构化指令

四、脉冲输出指令五、时钟运算指令六、技能训练-工件分拣控制程序设计3一、循环指令不带进位的循环移位指令 指令属性该类指令用于将指定数据软元件中的数据进行循环移位,并将移位结果存储到指定软元件中。其中,XX代表指令的类型,(d)为指定移位数据的软元件起始编号,(n)为指定数据移位的位数。4一、循环指令不带进位的循环移位指令 指令说明5一、循环指令不带进位的循环移位指令 指令应用初始状态6一、循环指令不带进位的循环移位指令 指令应用移位一次移位二次7一、循环指令带进位的循环移位指令 指令属性该类指令用于将指定软元件中的数据及进位标志位数据一起进行循环移位,并将移位结果存储到指定软元件中。其中,XX代表指令的类型,(d)指定存储移位数据的软元件起始编号,(n)指定数据移位的位数。8一、循环指令带进位的循环移位指令 指令说明9一、循环指令带进位的循环移位指令 指令应用初始状态10一、循环指令带进位的循环移位指令 指令应用移位一次移位二次11一、循环指令编程练习

[任务描述]某一节日彩灯(16盏灯水平排列)控制系统,彩灯初值可以通过外部开关(X0-X17)任意设置,移位间隔时间为1s,循环移动的方向也可以通过开关切换;当按下启动按钮彩灯循环移位,当按下停止按钮彩灯全部熄灭。根据控制要求编写彩灯循环移位控制程序。为了使位元件(X、Y、M、S)联合起来存储数字,PLC提供了位组合寻址方式,4个连续的位为一组,用KnP来表示。P为位元件的首地址,n为组数(1~8)。例如K2Y0表示由Y0~Y7组成的2组8位存储单元。12一、循环指令编程练习

[任务实施]13二、程序流程控制指令程序分支指令 指令属性该类指令用于用于执行同一程序文件内指定的指针编号的程序,可以缩短周期扫描时间。CJ是连续执行指令、CJP是脉冲执行指令,(P)是跳转目标的指针编号;CJ(P)跳转的目标是指针(P)编号所指定的程序位置。GOEND指令跳转的目标是同一程序文件内的FEND或END处。14指令说明二、程序流程控制指令程序分支指令 15示例1二、程序流程控制指令程序分支指令 16示例2二、程序流程控制指令程序分支指令 17二、程序流程控制指令程序执行控制指令 指令属性CPU模块通常为中断禁止状态,程序执行控制指令可使CPU模块改变中断状态。中断源类型如下:18二、程序流程控制指令程序执行控制指令 指令类型19指令说明二、程序流程控制指令程序执行控制指令 电源投入时或进行了CPU模块复位的情况下,将变为执行了DI指令后的状态。在执行DI—EI之间的指令时,即使发生中断,也需要等待该段指令执行完成后,中断程序才能执行。DI优先度的使用说明:20指令应用二、程序流程控制指令程序执行控制指令 21指令应用二、程序流程控制指令程序执行控制指令 22指令应用二、程序流程控制指令程序执行控制指令 23三、结构化指令子程序调用指令 指令属性该类指令用于执行指针所指定的子程序。指令类型及格式如下,XX代表调用子程序指令的类型,(p)为子程序所在位置的指针编号;RET,也可以标记为SRET,表示子程序的结束。

24指令说明三、结构化指令子程序调用指令 25示例三、结构化指令子程序调用指令 26三、结构化指令FOR~NEXT指令

指令属性该类指令用于将FOR-NEXT指令之间的处理无条件执行(n)次时,将进行NEXT指令的下一步的处理。其中,(n)为FOR-NEXT指令之间的重复次数,数据类型为BIN16位有符号的数据。

27指令说明三、结构化指令FOR~NEXT指令 FOR-NEXT指令的重复次数(n)可在1-32767的范围内指定;如果指定为(-32768-0)的情况下,将视为与(n)=1相同的处理。当不希望执行FOR-NEXT指令之间的处理时,可采用CJ指令跳转。FOR指令的嵌套最多可达16重。重复次数设置较多,使循环时间(运算周期)变长而造成看门狗定时器出错的情况下,需要更改看门狗定时器时间或进行看门狗定时器的复位28示例三、结构化指令FOR~NEXT指令 X0=0,不执行CJ指令29示例三、结构化指令FOR~NEXT指令 X0=1,执行CJ指令30控制要求三、结构化指令指令应用示例

用X0、X1控制Y0输出,当X1X0=00时,Y0为OFF;当X1X0=01时,Y0以1.2s周期闪烁;当X1X0=10时,Y0以3s的周期闪烁;当X1X0=11时,Y0为ON。31程序设计三、结构化指令指令应用示例 32四、脉冲输出指令脉冲密度检测指令

指令属性该类指令用于检测指定时间内输入的高速计数器的脉冲个数。指令类型包括16位数据指令SPD和32位数据指令DSPD;(s1)为脉冲输入,可以是位数据也可以是无符号16位(或32位)数据;(s2)为测定时间,单位是ms,数据类型是BIN16位(或BIN32位)有符号数据;(d)为存储测定结果的软元件起始编号,数据类型是BIN16位(或BIN32位)有符号数据。

33指令参数四、脉冲输出指令脉冲密度检测指令 34四、脉冲输出指令脉冲密度检测指令

指令应用示例

35四、脉冲输出指令脉冲密度检测指令

指令应用示例

36四、脉冲输出指令脉冲密度检测指令

指令应用示例

37四、脉冲输出指令恒定周期脉冲输出指令 指令属性该类指令用于产生指定输出脉冲的速度和数量,只支持CPU模块。指令包括16位数据指令PLSY和32位数据指令DPLSY;(s)为指定脉冲速度,用户单位,数据类型是无符号16位(或有符号32位)数据,范围为0-65535(或0-2147483647);(n)为指定输出脉冲的个数,定位当前地址,数据类型是无符号BIN16位(或有符号BIN32位)数据,范围为0-65535(或0-2147483647);(d)为输出脉冲的轴编号,数据类型是无符号BIN16位数据,对于FX5U、FX5UCCPU模块,其值为轴编号K1-K4(只能使用Y0-Y3)。

38指令说明四、脉冲输出指令恒定周期脉冲输出指令 39指令说明四、脉冲输出指令恒定周期脉冲输出指令 40指令应用四、脉冲输出指令恒定周期脉冲输出指令 41指令应用四、脉冲输出指令恒定周期脉冲输出指令 脉冲发送中42指令应用四、脉冲输出指令恒定周期脉冲输出指令 脉冲发送完成43四、脉冲输出指令脉宽调制指令

指令属性该类指令用于产生指定输出脉冲宽度和周期的脉冲串,只支持CPU模块。指令包括16位数据指令PWM和32位数据指令DPWM;(s1)为ON时间或存储了ON时间的软元件编号,数据类型是无符号16位(或有符号32位)数据,范围为1-65535(或1-2147483647);(s2)为周期或存储了周期的软元件编号,数据类型是无符号BIN16位(或有符号BIN32位)数据,范围为1-65535(或1-2147483647);(d)为输出脉冲的通道编号或软元件编号,地址为Y0-Y7,对于字软元件、常数的情况下变为通道编号的指定,CPU模块指定K1-K4(轴1-轴4),高速脉冲输入输出模块指定K5-K12(轴5-轴12)。

44指令说明四、脉冲输出指令脉宽调制指令 45指令说明四、脉冲输出指令脉宽调制指令 46指令应用四、脉冲输出指令脉宽调制指令 脉冲输出设置界面47指令应用四、脉冲输出指令脉宽调制指令 初始状态,SM5302=048指令应用四、脉冲输出指令脉宽调制指令 脉冲输出数<1000,SM5302=149五、时钟运算指令时钟用特殊寄存器

50五、时钟运算指令时钟用特殊继电器

SM8015(时钟设置):为ON时时钟停止,可以在它的下降沿写入时间。SM8016(时钟锁存):为ON时SD8013-SD8019中的时钟数据被冻结,以便显示出来,但是时钟继续运行。SM8017(±30s校正):在它的上升沿时如果是0-29秒,修正为0秒,如果是30-59s,将秒变为0,并向分进一位。SM8018(实时钟标志):为ON时表示PLC安装有实时时钟。

SM8019(设置错误):设置的时钟数据超出了允许的范围。51五、时钟运算指令时钟数据写入/读出指令

指令属性该类指令用于写入CPU模块内置实时时钟数据。指令包括连续执行指令TWR和脉冲执行指令TWRP;(s)存储要写入的时钟数据(年-月-日-时-分-秒-星期)的起始元件编号,包含连续七个数据,即(s)-(s)+6,被写入SD210-SD216和SD8013-SD8019中,数据类型是有符号BIN16位数据,52五、时钟运算指令时钟数据写入/读出指令

指令说明53五、时钟运算指令时钟数据写入/读出指令

指令应用54五、时钟运算指令时钟数据写入/读出指令

指令应用TRD指令运行TWR指令运行五、时钟运算指令时钟在线修改

点击菜单栏中的在线→时钟设置,打开时钟设置页面.56五、时钟运算指令其它时钟运算指令

指令类型57五、时钟运算指令其它时钟运算指令

58五、时钟运算指令时钟指令应用

当PLC时间运行至指定时刻时,响铃(Y10接蜂鸣器)10s。

程序编写59五、时钟运算指令时钟指令应用

60六、技能训练-工件分拣控制程序设计

任务描述

有一工件分拣系统,结构示意图如图所示,有3种类型工件,分别为铁质工件、铝制工件、红色工件,将工件由供料系统传送到传送带上,传送带由电动机M拖动单向运行。动作要求为:1)经过传感器SEN1(电感式接近开关)时,如有动作信号,则确定为铁质工件,电动机停止,气缸CYL1动作,将工件推送到滑道1;气缸CYL1复位后,电动机再次起动继续运行。2)经过传感器SEN2(电容式接近开关)时,如有动作信号,则确定为铝质工件,电动机停止,气缸CYL2动作,将工件推送到滑道2;气缸CYL2复位后,电动机再次起动继续运行。61六、技能训练-工件分拣控制程序设计

任务描述

3)经过传感器SEN3(光纤式光电开关,红色动作)时,如有动作信号,则确定为红色工件,电动机停止,气缸CYL3动作,将工件推送到滑道3;气缸CYL3复位后,电动机再次起动继续运行。4)如为其他或未能识别的工件,经过传感器SEN4(光电开关)时,如有动作信号,则确定为其他工件,电动机停止,气缸CYL4动作,将工件推送到滑道4;气缸CYL4复位后,电动机再次起动继续运行。5)如果传送带运行则运行指示灯点亮,试采用子程序调用指令编写PLC程序。62六、技能训练-工件分拣控制程序设计

任务实施

631.编写一段逻辑程序,彩灯的初始值设定为十六进制数H0001(仅Y0为1);当按下启动按钮(X0)时,接在Y0-Y15输出回路上的14个彩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论