第五章编程元件及指令第3节.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.长延时电路 FX系列可编程控制器的定时器最长定时时间为32767.7s,如果要设定更长的时间,就需要用户自己设计一个长延时电路。 四、数据格式 在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。 二进制补码的最高位为符号位,正数符号位为0,负数符号位为1。 为更精确地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算 。 例 下图为指令CMP的应用例子。按X0及X2,问当按X1为8次,10次,16次,灯Y0、Y1、Y2哪个亮? 传送指令FNC12 MOV (D)MOV(P) 该指令的功能是将源数据传送到指定的目标。 功能指令的格式—梯形图格式和指令表格式 功能指令的位长—16位和32位 功能指令的执行方式—连续和脉冲方式 4个位元件组合的BCD码表示一位十进制数 变址寄存器V、Z的应用 功能指令的标志M8020、M8021、M8022 三菱FX2N系列PLC的功能指令 二进制浮点数三角函数运算指令的要素 五、上下字节变换指令 上下字节变换SWAP指令实现源操作数S上下字节交换。 16位指令将源操作数S低8位与高8位交换; 32位指令将源操作数S及相邻的下一元件S+1各个低8位与高8位交换。 上下字节变换指令的要素 5.12时钟运算指令 一、时钟数据比较与区间比较指令 时钟数据比较TCMP指令将源操作数S1,S2,S3构成的时间与源操作数S 起始的3点时间数据相比较,根据大、小、一致输出驱动目的操作数D 起始的3点ON/OFF状态。 时钟数据区间比较TZCP指令将源操作数S起始的3点时钟数据同源操作数 S1起始的3点时钟数据下限和源操作数S2起始的3点时钟数据上限相比 较,根据区域大小输出驱动目的操作数D起始的3点ON/OFF状态。 时钟数据比较与区间比较指令的要素 时钟数据加法TADD指令将保存于源操作数S1起始的3点内的时钟数据同 S2起始的3点内的时钟数据相加,并将其结果保存于以目的操作数D起始的 3点元件内。 时钟数据减法TSUB指令将保存于源操作数S1起始的3点内的时钟数据减 去S2起始的3点内的时钟数据,并将其结果保存于以目的操作数D起始的3 点元件内。 时钟数据加法与减法指令的要素 时钟数据读取与写入指令 时钟数据读取TRD指令将PLC实时时钟的时钟数据按“年(公历)”、 “月”、“日”、“时”、“分”、“秒”、“星期”顺序读入目的操作数D起始的 7点数据寄存器中,读取源为保存时钟数据的特殊数据寄存器D8013~ D8019,分别为“秒”、“分”、“时”、“日”、“月”、“年(公历)”、“星 期”。 时钟数据加法与减法指令 时钟数据读取与写入指令的要素 时钟数据写入TWR指令将源操作数S指定元件地址号起始的7点元件按 “年(公历)”、“月”、“日”、“时”、“分”、“秒”、“星期”顺序存储的 时钟数据写入PLC的实时时钟数据的特殊数据寄存器D8013~D8019中。 带进位左、右循环移位指令 带进位循环右移FNC32 RCR(Rotation Right with Carry) 带进位循环左移FNC33 RCL(Rotation Left with Carry) 执行这两条指令时,各位的数据与进位位M8022一起(16位指令时一共17位)向右(或向左)循环移动n位(见图)。 位右移和位左移指令 实现位元件中的状态成组地向右或向左移动 图中X010由OFF变为ON时,位右移指令(3位1组)按以下顺序移位:M2~M0中的数溢出,M5~M3→M2~M0,M8~M6→M5~M3,X002~X0000→M8~M6。 图b中的X010由OFF变为ON时,位左移指令按图中所示的顺序移位。 位右移FNC34 SFTR(Shift Right) 位左移FNC35 SFTL(Shift Left) 指令使用说明 位移位 操作数 [S]: X、Y、M、S [D]:Y、M、S 梯形图 说明: 位元件组的长度由n1指定,n2指定移动的位数。 字右移和字左移指令 字右移FNC36 WSFR(Word Shift Right)、字左移FNC37 WSFL(Word Shift Left) 图a中的X000由OFF变为ON时,字右移指令按图中所示的顺序移位。 图b中的X010由OFF变为ON时,字左移指令按图中所示的顺序移位。 字移位指令使用说明 操作数 [S]: KnX、KnY、KnM、KnS、T、C、D [D]: KnY、KnM、KnS、T、C、D 梯形图 移位寄存器写入与读出指令 移位寄存器又称为先入先出FIFO(First in F

文档评论(0)

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

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

1亿VIP精品文档

相关文档