ImageVerifierCode 换一换
格式:PPT , 页数:92 ,大小:3.04MB ,
资源ID:12333363      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-12333363.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(可编程序控制器6(功能).ppt)为本站会员(kpmy5893)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

可编程序控制器6(功能).ppt

1、 第六章功能指令及应用 PLC原理及应用 第6章FX2NPLC功能指令及应用 6 1功能指令使用要素6 2程序流程控制 FNC00 FNC09 6 3传送和比较 FNC10 FNC19 6 4四则运算及逻辑运算 FNC20 FNC29 6 5循环移位与移位 FNC30 FNC39 6 6数据处理 FNC40 FNC49 6 1 1功能指令的表现形式 功能指令按功能号 FUC00 FUC99 编排 每条功能指令都有一个助记符 6 1功能指令使用要素 例如FUC45的助记符 MEAN 在编程时用 HELP 键 可显示功能号与对应的助记符清单 在读出程序时 功能号与助记符同时显示 有些功能指令只需指

2、定功能号即可 但许多功能指令在指定功能号的同时还必须指定操作数或操作地址 有些功能指令还需要多个操作数或地址 操作元件包括K H KnX KnY KnM KnS T C D V Z 其中K表示十进制常数 H表示十六进制常数 6 1 1功能指令的表现形式 S SOURSE 源操作数 若可使用变址功能时 表达为 S 有时源操作数不止一个 可用 S1 S2 表示 D DESTINATION 目标操作数 若可使用变址功能时 表达为 目标不止一个时用 表示 其他操作数 常用来表示数的进制 十进制 十六进制等 或者作为源操作数 或操作地址 和目标操作数 或操作地址 的补充注释 需要注释的项目多时也可以采用

3、 等方式 6 1 1功能指令的表现形式 功能指令的功能符号和助记符占一个程序步序 操作数占 或 个程序步序 取决于指令是16bit还是32bit的 得注意的是有些功能指令在整个程序中只能出现一次 即使使用跳转指令使其在两段不可能同时执行的程序中也不能使用 但可利用变址寄存器多次改变其操作数 多次执行这样的功能指令 6 1 1功能指令的表现形式 其功能如下式表达 D0 D1 D2 3 D4Z 图中标注 S 指取值首元件 n指定取值个数 D 指定计算结果存放地址 例如下图中的功能指令是一个取平均值的指令 6 1 2数据长度及指令的执行形式 1 16bit和32bit功能指令可处理16位 bit 的

4、数据和32 bit 位数据 功能指令中附有符号 D 表示处理32位 bit 数据 如 D MOV FNC D 12 FNC12 D 处理32bit数据时 用元件号相邻的两个元件组成元件对 元件对的元件号用奇数 偶数均可 但为避免错误 元件对的首元件建议统一用偶数编号 32bit计数器 C200 C255 不能用作16bit指令的操作数 6 1 2数据长度及指令的执行形式 2 连续执行 脉冲执行助记符后附有 P 符号表示脉冲执行 没有 P 符号的表示连续执行 P 和 D 可同时使用 如 D MOV P 表示32bit数据传送 脉冲执行 6 1 2数据长度及指令的执行形式 图中仅在X0由OFF变为

5、ON时执行D10到D12间的数据传 只传送一次 不需要每个扫描周期都执行 当X1为ON时在每个扫描周期都被重复执行D20数据到D22的传送 当X0 X1为OFF时上述两个传送都不执行 在使用PLC编程时 如果在程序中的数据不随时变化 而且变化是可控的 这样的数据传送就可用脉冲方式 例如 INC指令含义是加1 如果每个运行周期都执行一次加1 其运行结果将无法确定 用连续方式时要特别注意 这些指令用 号表示 有些指令 例如XCH INC DEC等 6 1 3位元件和字元件 只处理ON OFF状态的元件 例如X Y M 和S 称为位元件 其它处理数字数据的元件 例如T C和D 称为字元件 而位元件组

6、合起来也可处理数字数据 位元件的字可以由Kn加首元件号来表示 位元件每4bit为一组合成单元 KnM0中的n是组数 16bit数据操作时为K1 K4 32bit数据操作时为K1 K8 例如 K2M0即表示由M0 M7组成2个4bit组 6 1 3位元件和字元件 当一个16bit的数据传送到K1M0 K2M0或K3M0 使用MOV指令 时 只传送相应的低位 bit 数据 较高位的数据不传送 32bit数据传送时也一样 例如 传送后D0寄存器的数据如下 若X1为ON时用连续传送的方式传送M0 M7组成的8位二进制数到D0数据寄存器 传送前的M0 M15组成的16bit数如下 M0 M15 D0 D

7、15 6 1 4变址寄存器 V Z 变址寄存器在传送 比较指令中来修改操作对象的元件号 其操作方式与普通数据寄存器一样 操作元件包括K H KnX KnY KnM KnS T C D V Z 其中KnY KnM KnS T C D V Z可加入变址寄存器 对32bit指令 V作高16bit Z作低16bit 32bit指令中用到变址寄存器时只需指定Z 这时Z就代表了V和Z 6 1 4变址寄存器 V Z X0为ON时 K10 十进制数10 送到V X1为ON时 K20 十进制数20 送到Z 当X2为ON时所作的加法 D5V D15Z D40Z D15 D35 D60 M8000是内部特殊寄存器

8、常ON 即无条件将十进制常数0 K0 送入V 此时 V Z 的数据为0和20 当X3为ON时执行 D ADD指令 作32bit数据加法 D0 D2 D4Z 就是 D1 D0 D3 D2 D25 D24 6 2程序流程控制 指令 CJFNC00 P 16 条件转移操作元件 指针P0 P127 允许变址修改 P63即END 无需再标注程序步数 CJ和CJ P 3步标号P 1步梯形图功能 用于跳过顺序程序中的某一部分 这样可以减少扫描时间 并使双线圈操作成为可能 如果X0为ON则跳到标记P8处继续执行 指令 CJFNC00 P 16 条件跳转 6 2程序流程控制 指令 CALLFNC01 P 16

9、转子程序操作元件 指针P0 P127 允许变址修改 程序步数 CALL和CALL P 3步标号P 1步嵌套 5级梯形图功能 用于特定条件下执行某个子程序 可减少程序重复 如果X0为ON则调用P10为标记的子程序执行 在执行子程序时也可调用子程序 可嵌套5级 6 2程序流程控制 指令 SRETFNC02子程序返操作元件 无程序步数 1步梯形图功能 与CALL指令对应的子程序结束返回CALL指令后的程序顺序执行 6 2程序流程控制 指令 EIFNC04允许中断操作元件 无程序步数 1步梯形图功能 该指令后的程序允许中断 直到DI指令出现 6 2程序流程控制 指令 DIFNC05禁止中断断返回操作元

10、件 无程序步数 1步 功能 该指令后的程序不可中断 直到EI指令出现 6 2程序流程控制 指令 IRETFNC03中断返回操作元件 无程序步数 1步 功能 中断服务程序的结束标记 在程序执行到IRET指令后表示该中断服务结束 该指令后的程序允许中断 直到DI指令出现 中断指针标号必须写在FEND后面中断不能多于9级中断嵌套不多于2级中断百位数字不可重复 6 2程序流程控制 M805X为ON时 X 0 8 禁止输入中断和定时中断 M8059为ON时 禁止计数器中断 6 2程序流程控制 指令 FENDFNC06主程序结束操作元件 无程序步数 1步 功能 执行到FEND时进行输出处理 输入处理 警戒

11、时钟刷新后回到第0步 6 2程序流程控制 EI FENDI201X2上升沿中断LDM8000SETY3REFY0K8IRETI300X3下降沿中断LDM8000RSTY3REFY0K8IRETEND 例6 3在X2的上升沿通过中断使Y3立即变为ON 在X3的下降沿通过中断使Y3变为OFF 6 2程序流程控制 指令 WDTFNC07 P 警戒时钟操作元件 无程序步数 1步 功能 若扫描周期超过100ms PLC将停止运行 此时 应将WDT指令插入到合适的位置刷新警戒时钟 使程序执行到END 6 2程序流程控制 指令 FORFNC08 16 循环区起点操作元件 程序步数 3步 功能 FOR NEX

12、T间的程序重复执行 n 次后 NEXT指令后的程序才被执行 利用CJ指令可跳出循环体 FOR NEXT间还可使用FOR NEXT指令 循环指令最多允许5级嵌套 6 2程序流程控制 指令 NEXTFNC09循环区终点操作元件 无程序步数 1步梯形图 同上功能 与FOR配对使用 6 3传送和比较 指令 CMPFNC10 P 16 32 比较操作元件程序步数 CMP和CMP P 7步 D CMP和 D CMP P 13步 功能 将 S1 与 S2 比较 结果由 D 决定的M0开始的三个内部寄存器输出 可驱动各种动作 6 3传送和比较 指令 ZCPFNC11 P 16 32 区间比较程序步数 ZCP和

13、ZCP P 9步 D ZCP和 D ZCP P 17步 操作元件 功能将 S 与 S1 S2 的区间比较 结果有 D 指定的M3始的三个寄存器输出 当S小于该区间时M3为ON S在该区间时M4为ON S大于该区间时M5为ON 6 3传送和比较 它使用LD AND OR与关系运算符组合而成 通过对两个数值的关系运算来实现触点通和断的指令 总共有18个 6 3传送和比较 当D10的值等于K200时 驱动Y0 当D200的内容大于 30 且X1非接通时 Y11置位 当计数器C200的当前值小于K678493或M3不得电时 驱动M50 6 3传送和比较 当X0为ON且C10的值等于K200时 驱动Y0

14、 当X1为OFF且DO的值不等于 10时 Y11置位 当X2为ON 且D11 D10的内容小于K678493或M3接通时 驱动M50 6 3传送和比较 当X1为ON或C10的当前值等于K200时 驱动Y0 当X1和M30都ON 或D101 D100的值大于等于K100000时 驱动M60 6 3传送和比较 指令 MOVFN12 P 16 32 传送程序步数 MOV和MOV P 5步 D MOV和 D MOV P 9步 操作元件 梯形图表达X0 ON时 K100 D10 X0 OFF时指令不执行 6 3传送和比较 指令 SMOVFNC13 P 16 位移传送程序步数 SMOV和SMOV P 11

15、步 操作元件 梯形图表达 源数据BCD码右起第4位 m1 4 开始的2位 m2 2 移到目标的第3位 n 3 和第2位 然后将BCD码转换为二进制 其中第1 4位不受移位指令的影响 6 3传送和比较 5567 5 5 6 7 1 2 3 4 1234 1256 6 3传送和比较 指令 CMLFNC14 P 16 32 取反传送程序步数 CML和CML P 5步 D CML和 D CML P 9步 操作元件 梯形图表达X0 ON时 将 D0 取反 K1Y0 如果X0 OFF时 指令不执行 6 3传送和比较 指令 BMOVFNC15 P 16 块传送程序步数 BMOV和BMOV P 7步 操作元件

16、 梯形图表达 当X0 ON时 将寄存器 D5 D6 D7 数据传送到3目标 D10 D11 D12 6 3传送和比较 6 3传送和比较 指令 FMOVFNC16 P 16 多点传送程序步数 FMOV和FMOV P 7步 操作元件 梯形图表达 将K0传送到D0 D9 6 3传送和比较 指令 XCHFNC17 P 16 32 交换程序步数 XCH和XCH P 5步 D XCH和 D XCH P 9步 操作元件 梯形图表达 交换前 D10 110 D11 100交换后 D10 100 D11 110 例1 自动小车 按钮 行程开关 例1 自动小车 按钮 左行 右行 停 例1 自动小车 6 3传送和比

17、较 指令 BCDFNC18 P 16 32 二进制转换成BCD码程序步数 BCD和BCD P 5步 D BCD和 D BCD P 9步 操作元件 梯形图表达 将 D12 中的数据转换成BCD码送到Y0开始的两个 4bit 字节 Y0 Y7 中 6 3传送和比较 6 3传送和比较 指令 BINFNC19 P 16 32 BIN变换程序步数 BIN和BIN P 5步 D BIN和 D BIN P 9步 操作元件 梯形图表达 将X0开始的两个 4bit 字节 X0 X7 中的BCD码数据转换成二进制数送到 D13 中 6 3传送和比较 例2 拨码开关输入 6 4四则运算及逻辑运算 指令 ADDFNC

18、20 P 16 32 加法程序步数 ADD和ADD P 7步 D ADD和 D ADD P 13步标志 M8020 零标志 M8021 借位 M8022 进位 操作元件 梯形图 梯形图表达 当X0 ON时 执行 D10 D12 D14 结果为0时 M8020置1 6 4四则运算及逻辑运算 指令 SUBFNC21 P 16 32 BIN减法程序步数 SUB和SUB P 7步 D SUB和 D SUB P 13步 操作元件 梯形图 梯形图表达 当X0 ON 执行 D10 D12 D14 当X1 ON一次 执行一次 D1 D0 1 D1 D0 6 4四则运算及逻辑运算 指令 MULFN22 P 16

19、 32 BIN乘法程序步数 MUL和MUL P 7步 D MUL和 D MUL P 13步 操作元件 梯形图 梯形图表达 当X0 ON时执行16bit运算 D0 D2 D5 D4 当X1 ON时执行32bit运算 D1 D0 D3 D2 D7 D6 D5 D4 6 4四则运算及逻辑运算 指令 DIVFNC23 P 16 32 BIN除法程序步数 DIV和DIV P 7步 D DIV和 D DIV P 13步V和Z不能用于目标地址 操作元件 梯形图 梯形图表达 当X0 ON时执行16bit运算 D0 D2 D4 D5 当X1 ON时 执行32bit运算 D1 D0 D3 D2 D5 D4 D7

20、D6 6 4四则运算及逻辑运算 指令 INCFNC24 P 16 32 加1程序步数 INC INC P 3步 D INC D INC P 13步 操作元件 梯形图表达 当X0由OFF变ON时 执行 D10 1 D10 6 4四则运算及逻辑运算 指令 DECFNC25 P 16 32 减1程序步数 DEC和DEC P 3步 D DEC和 D DEC P 13步 操作元件 梯形图表达 当X1由OFF变ON时 执行 D10 1 D10 6 4四则运算及逻辑运算 指令 ANDFNC26 P 16 32 逻辑 与 程序步数 16bit操作7步32bit操作13步 操作元件 梯形图表达 D10 D12

21、D14 6 4四则运算及逻辑运算 6 4四则运算及逻辑运算 指令 ORFNC27 P 16 32 逻辑 或程序步数 16bit操作7步32bit操作13步 操作元件 梯形图表达 D10 D12 D14 6 4四则运算及逻辑运算 指令 XORFNC28 P 16 32 逻辑 异或 程序步数 16bit操作7步32bit操作13步 操作元件 梯形图 梯形图表达 D10 D12 D14 6 4四则运算及逻辑运算 指令 NEGFNC29 P 16 32 求补程序步数 NEG和NEG P 3步 D NEG和 D NEG P 5步 操作元件 梯形图 梯形图表达 D10 1 D10 6 4四则运算及逻辑运算

22、 6 5循环移位与移位 指令 RORFNC30 P 16 32 右循环程序步数 ROR ROR P 5步 操作元件 梯形图 梯形图表达 每次X0由OFF ON时各bit数据向右旋转 n bit 最后一次从最高位移出的状态存于进位标志M8022中 6 5循环移位与移位 6 5循环移位与移位 指令 RCRFNC32 P 16 32 带进位右循环移位程序步数 5步 操作元件 梯形图 梯形图表达 每次X0由OFF ON时各bit数据向右旋转 n bit 最低位移出的进位标志M8022同时参与移位 6 5循环移位与移位 6 5循环移位与移位 指令 SFTRFNC34 P 16 32 位元件状态右移位程序

23、步数 9步 操作元件 其中n2 n1 1024 梯形图 梯形图表达 每次X10由OFF ON时 D 内各位数据连同 S 内4位数据向右移动4bitX0 X3组成的4bit数据从高端移入而 M0 M3 4位溢出 6 5循环移位与移位 6 5循环移位与移位 指令 WSFRFNC36 P 16 32 元件状态 字 右移程序步数 WSFR WSFR P 9步 操作元件 其中n2 n1 512 梯形图 梯形图表达 每次X10由OFF ON时 D10 D2516字数据连同 S 内D0 D34字数据向右移动4bitD0 D3从高端移入而 D10 D13 从低端移出 6 5循环移位与移位 6 5循环移位与移位

24、 指令 SFWRFNC38 P 16 32 先入先出FIFO写入程序步数 SFWR SFWR P 7步标志 M8022 进位 WSFR 操作元件 其中2 n 512 梯形图 梯形图表达 当X0由OFF ON时 D0中的数据写入D2 而D1内的数据变为1 指针 D0数据改变后X0再由OFF ON时 DO中的数据写入D3 D1中的数据变为2 依此类推 直到D1内数据为n 1上述指令不再执行 6 5循环移位与移位 6 5循环移位与移位 指令 SFRDFNC39 P 16 32 先入先出FIFO读出程序步数 SFRD SFRD P 7步标志 M8020进位 操作元件 其中2 n 512 梯形图 梯形图

25、表达 每次X1由OFF ON时 D2内的数据读入D20 同时指针 D1 减1 从D3到D10内数据向右移1字 若连续使用该指令 则每次执行数据向右移1字 直到D1为0 不再执行该指令 6 5循环移位与移位 6 6数据处理 注 D1 D2 指定同一元件 D1 号 D2 号 指令 ZRSTFNC40 P 16 区间复位程序步数 ZRST ZRST P 7步 操作元件 其中2 n 512 梯形图 梯形图表达 PLC送电运行时M500 M599 C235 C255成批复位 6 6数据处理 指令 ENCOFN42 P 16 编码程序步数 ENCO ENCO P 7步 操作元件 其中n 1 8 梯形图 梯

26、形图表达 当X5 ON时 M10 M17对应的M 为1 就将该位对应的二进制数送到D12 D11 D10组成的寄存器组内 若 S 指定目标是T C D V或Z 应使n 4 若指定的源中为1的不止一处时 则只有最高位的1有效 若指定源中所有bit均为0 则出错 6 6数据处理 6 6数据处理 指令 DECOFNC41 P 16 32 解码程序步数 DECO DECO P 7步 操作元件 其中n 1 8 梯形图 梯形图表达 当X4 ON时 X2 X1 X0组成的二进制数等于几 就将M10 M17对应的M 置1 若 D 指定目标是T C 或D 应使n 4 6 6数据处理 6 6数据处理 指令 BON

27、FNC44 P 16 32 ON位判别程序步数 BON BON P 3步 D BON D BON P 13步 操作元件 其中n 0 15 16bit操作 n 0 31 32bit操作 梯形图 梯形图表达 当X0为ON时 若D10中的第15bit为ON时 即使XO变为OFF M0亦保持不变 6 6数据处理 6 6数据处理 指令 MEANFNC45 P 16 平均值程序步数 MEAN MEAN P 3步 操作元件 其中n 1 64 梯形图 梯形图表达 当X5为ON时 将D0 D1 D2的平均值送入D10 6 7高速处理 指令 REFFNC50 P 16 刷新程序步数 REF REF P 5步 操作

28、元件 D 最低位为0的X或Y元件 如X0 X10 X20等n K或H的参数 8的倍数 梯形图 梯形图表达 当X3为ON时 刷新X10 X17的一组8个输入寄存器 6 7高速处理 指令 REFFFNC51 P 16 刷新和滤波时间调整程序步数 REFF REFF P 3步 操作元件X0 X7 无需指定 n K Hn 0 60 梯形图 梯形图表达 n K1时滤波时间为1msM8000为初始电平 6 7高速处理 指令 HSCSFNC53 16 32 高速计数置位程序步数 D HSCS 13步 操作元件 S2 C235 C255 高速计数器 梯形图 梯形图表达 当X10 ON时 如果C255的计数达到

29、100时 将Y10立即置1 6 7高速处理 指令 HSCRFNC54 16 32 高速计数复位程序步数 D HSCR 13步 操作元件 S2 C235 C255 高速计数器 梯形图 梯形图表达 当X11 ON时 如果C255的计数达到200时 将Y10立即复位 6 7高速处理 指令 HSZFNC55 16 32 HSC区间比较程序步数 D HSZ 17步 操作元件 S2 C235 C255 高速计数器 梯形图 梯形图表达 当X11 ON时 若C250的当前值小于K1000则Y10置1 若1000 C250 K1200 则Y11置1 若C250的当前值大于K1200 则Y12置1 6 7高速处理

30、 指令 SPDFNC56 16 速度检测程序步数 SPD 7步指令数 X0 X5每个输入点一条命令以下 操作元件 S1 X0 X5 梯形图 梯形图表达 当X15 ON时 X1输入的脉冲速度 脉冲数 100ms 存放在D0中 例如利用光电编码器测量某电机的转速就可以使用 D0的值正比于转速rpm N 60 DO 10 00 nt 式中 n 计数结果 t S2 指定的计数时间 6 7高速处理 6 7高速处理 指令 PLSYFNC57 16 32 脉冲输出程序步数 PLSY 7步 D PLSY 13步标志 M8029 完成 操作元件 梯形图 梯形图表达 当X10 ON时 在Y0输出1KHz脉冲信号

31、D0 个 完成后M8029置1标志结束 若在输出过程中X10变为OFF使输出停止 本指令只能使用1次 以中断方式输出脉冲 6 7高速处理 指令 PWMFNC58 16 脉宽调制程序步数 PWM 7步 操作元件 梯形图 梯形图表达 当X10 ON时 在Y0输出K50为周期的脉冲信号 其占空比由D10控制 若在输出过程中X10变为OFF时Y0也为OFF 本指令只能使用1次 6 7高速处理 6 8方便指令 指令 ISTNC60 16 置初始状态程序步数 IST 7步 梯形图 操作元件 S X Y M D1 D2 S20 S899 D1 D2 梯形图表达 S 指定操作方式输入的首元件 D1 指定在自动

32、操作中实际用到的最低状态号 D2 指定在自动操作中实际用到的最高状态号 指令 STMRFNC65 P 16 32 特殊定时器程序步数 7步 梯形图 操作元件 S T D Y M S m K Hm 1to32767 梯形图表达 M0为延时定时器 M1为单脉冲式定时器 6 8方便指令 指令 ALTFNC66 P 16 交替输出程序步数 5步 操作元件 梯形图 梯形图表达 每次X3从OFF到ON时 M0的状态改变一次 6 8方便指令 指令 RAMPFNC67 16 倾斜信号程序步数 9步标志 M8029 梯形图 操作元件 S1 S2 D Dn K H 梯形图表达 当X0为ON时 D3的数据由D1渐变到D2大小 6 8方便指令

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报