1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLC第6章_1

第6章 FX系列PLC 的应用指令 6.1 应用指令的表示方法与数据结构 6.1.1 应用指令的表示方法 FX系列PLC采用助记符形式来表示应用指令; 在应用指令中: [S]:表示源操作数(Source); [D]:表示目标操作数(Destination); 源操作数或目标操作数不止一个时,可以表示为[S1]、[S2]、[D1]、[D2]等,n或m表示其他操作数,常用来表示常数,或源操作数和目标操作数的补充说明。 指令助记符占一个程序步,每一个16位操作数和32位操作数分别占2个和4个程序步。 程序说明: 上图中X0的常开触点接通时,将3个(n=3)数据寄存器D10~D12中的数据传送到D20~D22中。 (D10) → D20 (D11) → D21 (D12) → D22 6.1.2 32位指令与脉冲执行指令 1. 32位指令: 图6-1中助记符MOV之前的“D”表示处理32位双字数据,这时相邻的两个数据寄存器组成数据寄存器对; (D21) → D15 (D20) → D14 处理32位数据时,使用首地址为偶数的操作数,指令前面没有“D”时表示处理16位数据。 2. 脉冲执行指令: 图6-1中MOV后面的“P”表示脉冲(Pulse)执行,即仅在X1由OFF变为ON状态时执行一次;指令后没有“P”,在X1为ON的每一扫描周期指令都要被执行,称为连续 执行。INC(加1)、DEC(减1)和XCH(数据交换)等指令一般应使用脉冲执行方式,使用该方式可以减少执行指令的时间。图6-1中的X1改为上升沿检测触点,不用使用脉冲执行方式。 6.1.3 数据格式 1.位元件与位元件的组合 位(bit)元件用来表示开关量的状态,常开触点的通、断,可用元件X、Y、M和S。 用KnP的形式表示连续的位元件组,每组由4个连续的位元件组成,P为位元件的首地址,n为组数(n=1~8),如K2M0,16位操作数n=1~4,n4时高位为0;32位操作数n=1~8,n8时高位为0。 操作数可取K(十进制常数)、H(十六进制常数),KnX、 KnY、KnM、KnS、T、C、D、V和Z。 2.字元件 一个字由16个二进制位组成 (1)二进制补码 将负数的各位逐位求反后加1,得到其绝对值 例: 1111 1011 0111 1010,将它逐位取反后得 0000 0100 1000 0101,加1后得0000 0100 1000 0110,对应得十进制数为1158,所以1111 1011 0111 1010对应的十进制数为-1158。 (2)十六进制数 采用逢16进1的运算规则,16个数字符号0~9和A~F,4位二进制数可以转换为1位十六进制数; 例:1010 1110 0111 0101对应的十六进制数为AE75。 (3)BCD码 按二进制编码的十进制数。每位十进制数用4位二进制数来表示,0~9对应的二进制数为0000~1001,各位十进制数之间采用逢十进1的运算规则。 例:1001 0110 0111 0101 ,对应的十进制数为9675,最高的4位二进制数1001表示9000。 16位BCD码对应4位十进制数,允许的最大数字为9999,最小的数字为0000。PLC外部的数字拨码开关输入的 据是BCD码,PLC送给外部的7段显示器的数据也是BCD码。 3. 科学计数法与浮点数 (1)科学计数法 数字占用相邻的两个数据寄存器字,例(D0和D1),D0是尾数,D1是指数,数据格式为尾数× 10指数,尾数是4位BCD整数,范围为0、1000~9999和-9999~-1000,指数的范围为-41~+35。 (2)浮点数格式 浮点数由相邻的两个数据寄存器字组成。在32位中,尾数占低23位(b0~b22,最低位为b0位),指数占8位(b23~b30),最高位(b31位)为符号位。 格式:浮点数=(尾数)× 2指数 尾数相当于6位十进制数。 浮点数的表示范围为± 1.175× 10-38~ ±3.403 ×1038。 6.1.4 变址寄存器 FX1S和FX1N有两个变址寄存器V和Z, FX2N和FX2NC有16个变址寄存器V0~V7和Z0~Z7。 2.与中断有关的指令 中断返回指令:IRET 允许中断指令:EI 禁止中断指令:DI PLC通常处于禁止中断的状态,EI和DI之间的程序段为允许中断的区间,当程序执行到该区间时,如果中断源产生中断,CPU将停止执行当前的程序,转去执行相应的中断子程序,执行到中断子程序中的IRET指令时,返回原断点,继续执行原来的程序。 中断程序应放在FEND指令之后,IRET指令只能在中断程序中使用。特殊辅助继电器M805△ 为ON时(△ =0~8),禁止执行相应的中断I△ □ □ 。M8059为ON时,关闭所有计数器中断。 如果有多个中断信号依次

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档