- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PPT数控机床维护常识
PLC功能指令及其编程 功能指令的表示形式 其表现的形式如下: 图13-2 功能指令基本形式 [S﹒]叫做源操作数,其内容不随指令执行而变化,在可利用变址修改软元件的情况下,用加“﹒”符号的[S﹒]表示,源的数量多时,用[S1﹒][S2﹒]等表示。 [D﹒]叫做目标操作数,其内容随指令执行而改变,如果需要变址操作时,用加“﹒”的符号[D﹒]表示,目标的数量多时,用[D1﹒][D2﹒]等表示。 [n﹒]叫做其他操作数,既不作源操作数,又不作目标操作数,常用来表示常数或者作为源操作数或目标操作数的补充说明。可用十进制的K、十六进制的H和数据寄存器D来表示。在需要表示多个这类操作数时,可用[n1]、[n2]等表示,若具有变址功能,则用加“﹒”的符号[n﹒]表示。此外其他操作数还可用[m]来表示。 数据长度和指令类型 数据长度 功能指令可处理l6位数据和32位数据,例如: 图13-3 16位/32位数据传输指令梯形图表达式 指令类型 FX系列PLC的功能指令有连续执行型和脉冲执行型两种形式。连续执行型的如: 图13-4 32位连续数据传输指令梯形图表达式 上图程序是连续执行方式的例子,当X1为ON时,上述指令在每个扫描周期都被重复执行一次。 脉冲执行型的如: 图13-5 16位脉冲数据传输指令梯形图表达式 操作数 数据寄存器(D) 数据寄存器是用于存储数值数据的,其值可通过应用指令、数据存取单元及编程装置进行读出或写入。这些寄存器都是16位(最高位为符号位),两个相邻的寄存器、可组成32位数据寄存器(例:用D0表示(D1,D0)32位数据位)。 数据寄存器又分一般型,停电保持型和特殊型。 位组合数据 在FX系列PLC中,是使用4位BCD码表示1位十进制数据。 K1X0就表示由X3~X0 4个输入继电器的组合。 K1X0就表示由X7~X0 8个输入继电器的组合。 标志位 功能指令在操作过程中,其运算结果要影响某些特殊继电器或寄存器,通常称其为标志。 一般标志(位) M8020:零标志,如运算结果为0时动作; M8021:借位标志,如做减法时被减数不够减时动作。 运算出错标志(位) M8067:运算出错标志 功能扩展用标志(位) 传送和比较指令说明 传送指令 该指令的助记符、指令代码、操作数范围、程序步如下表13-1所示。 传送指令 MOV 指令是将源操作数内的数据传送到指定的目标操作数内,即 [S] → [D] 传送指令 MOV 的说明如图。当 X0=ON 时,源操作数 [S] 中的常数 K100 传送到目标操作元件 D10 中 。当指令执行时,常数 K100 自动转换成二进制数。当 X0 断开时,指令不执行,数据保持不变。 比较指令 该指令的助记符、指令代码、操作数范围、程序步如下表13-2所示。 说明如图所示:在 X0 断开,即不执行 CMP 指令时, M0~M2 保持 X0 断开前的状态。 数据比较是进行代数值大小比较(即带符号比较)。所有的源数据均按二进制处理。当比较指令的操作数不完整(若只指定一个或两个操作数),或者指定的操作数不符合要求(例如把 X 、 D 、 T 、 C 指定为目标操作数),或者指定的操作数的元件号超出了允许范围等情况,用比较指令就会出错。 传送和比较指令的作用 这些数据可以从输入端口上连接的外部器件获得,需要使用传送指令读取这些器件上的数据并送到内部单元;初始数据也可以用程序设置,即向内部单元传送立即数;另外,某些运算数据存储在机内的某个地方,等程序开始运行时通过初始化程序送到工作单元。 机内数据的存取管理 在数据运算过程中,机内的数据传送是不可缺少的。运算可能要涉及不同的工作单元,数据需在他们之间传送;运算可能会产生一些中间数据,这需要传送到适当的地方暂时存放;有时机内的数据需要备份保存,这要找地方把这些数据存储妥当。总之,对一个涉及数据运算的程序,数据管理是很重要的。 此外,二进制和 BCD 码的转换在数据管理中也是很重要的。 运算处理结果向输出端口传送 运算处理结果总是要通过输出实现对执行器件的控制,或者输出数据用于显示,或者作为其他设备的工作数据。对于输出口连接的离散执行器件,可成组处理后看作是整体的数据单元,按各口的目标状态送入一定的数据,可实现对这些器件的控制。 比较指令用于建立控制点 控制现场常有将某个物理量的量值或变化区间作为控制点的情况。如温度低于多少度就打开电热器,速度高于或低于一个区间就报警等。作为一个控制“阀门”,比较指令常出现在工业控制程序中。 当执行条件 X0 由 OFF → ON 时, [D10]+[D12] → [D14] 。运算是代数运算,如 5+ ( -8 ) =-3 。 ADD 加
文档评论(0)