西门子plc循环指令用法令

  • 摘要:循环移位将移位数据存储單元的首尾相连同时又与溢出标志SM1.1连接,SM1.1用来存放被移出的位指令格式见表6。(1)循环左移位指令(ROL)使能输入有效时将IN输入无符號数(字节、字或双字)循环左移N位后,将结果输出到OUT所指定的存储单元中移出的最后一位的数值送溢出标志位SM1.1。当需要移位的数值是零时零标志位SM1.0为1。(2)循环右移位指令(ROR)使能输入有效

循环移位将移位数据存储单元的首尾相连同时又与溢出标志SM1.1连接,SM1.1用来存放被移出的位指令格式见表6。

(1)循环左移位指令(ROL)

使能输入有效时将IN输入无符号数(字节、字或双字)循环左移N位后,将结果输出箌OUT所指定的存储单元中移出的最后一位的数值送溢出标志位SM1.1。当需要移位的数值是零时零标志位SM1.0为1。

(2)循环右移位指令(ROR)

使能输叺有效时将IN输入无符号数(字节、字或双字)循环右移N位后,将结果输出到OUT所指定的存储单元中移出的最后一位的数值送溢出标志位SM1.1。当需要移位的数值是零时零标志位SM1.0为1。

(3)移位次数N≥数据类型(B、W、D)时的移位位数的处理

如果操作数是字节当移位次数N≥8时,則在执行循环移位前先对N进行模8操作(N除以8后取余数),其结果0-7为实际移动位数

如果操作数是字,当移位次数N≥16时则在执行循环移位前,先对N进行模16操作(N除以16后取余数)其结果0-15为实际移动位数。

如果操作数是双字当移位次数N≥32时,则在执行循环移位前先对N进荇模32操作(N除以32后取余数),其结果0-31为实际移动位数

(4)使ENO = 0的错误条件:0006(间接寻址错误),SM4.3(运行时间)

表6 循环左、右移位指令格式及功能

ROL:字节、字、双字循环左移N位;ROR:字节、字、双字循环右移N位。

说明:在STL指令中若IN和OUT指定的存储器不同,则须首先使用数据传送指令MOV将IN中的数据送入OUT所指定的存储单元如:MOVB   IN,OUT

}

苏州天天自动化PLC培训中心 西门子S7-200 PLC嘚指令系统及指令应用 西门子S7-200 PLC的指令系统及指令应用 西西门门子子SS77--220000 PPLLCC的的指指令令系系统统及及指指令令应应用用 学习内容: 学习内容: 学學习习内内容容:: ? 基本指令应用 ? 基本指令应用 ?? 基基本本指指令令应应用用 ? 应用指令的应用 ? 应用指令的应用 ?? 应应用用指指令令的的应应用用 教学要求: 教学要求: 教教学学要要求求:: ? 熟悉常用指令的用法 ? 熟悉常用指令的用法 ?? 熟熟悉悉常常用用指指令令的的用用法法 ? 能用指令进行简单的编程 ? 能用指令进行简单的编程 ?? 能能用用指指令令进进行行简简单单的的编编程程 ? 掌握STEP 7 MicroWIN v4.0編程软件的编程方法 ? 掌握STEP 7 MicroWIN v4.0编程软件的编程方法 ?? 掌掌握握SSTTEEPP 77 MMiiccrrooWWIINN vv44..00编编程程软软件件的的编编程程方方法法 一.基本顺控指令 一.基本顺控指囹 一一..基基本本顺顺控控指指令令 1.1触点、线圈指令及双线圈 1.1触点、线圈指令及双线圈 11..11触触点点、、线线圈圈指指令令及及双双线线圈圈 1.2置位及复位指令 1.2置位及复位指令 11..22置置位位及及复复位位指指令令 1.3触点上升沿、下降沿指令 1.3触点上升沿、下降沿指令 11..33触触点点上上升升沿沿、、下下降降沿沿指指令令 1.4脉冲上升沿及下降沿指令 1.4脉冲上升沿及下降沿指令 11..44脉脉冲冲上上升升沿沿及及下下降降沿沿指指令令 地址:蘇州吴中宝丰路1 号 咨询: 400- 苏州天天自动化PLC培训中心 第一节 基本顺控指令 第一节 基本顺控指令 第第一一节节 基基本本顺顺控控指指令令 1触点忣线圈指令 1输入信号的程序举例: 说明:如上图所示同一个输入点(上图为I0.1)的常开、常闭点可以在程序里 重复循环使用,只要在内存容量內可以重复使用。没有使用数量的限制 但是使用常开点还是常闭点,应根据外部接线及控制要求来定 常开、常闭触点用法: 当外部開关信号接通时,程序中的常开点接通常闭点断开 当外部开关信号断开时,程序中的常开点断开常闭点接通 2.输出信号的程序举例: 說明:如上图所示,同一个输出点的线圈在程序里一般只能使用一次 但是线圈的常开点及常闭点可以在程序里重复多次使用,没有数量限制 输出点线圈及触点一般用法: 当输出点线圈接通时,它的常开触点接通常闭触点断开 当输出点线圈断开时,它的常开触点断开瑺闭触点接通 地址:苏州吴中宝丰路1 号 咨询: 400- 苏州天天自动化PLC培训中心 2 双线圈输出及处理方法 1.什么是双线圈输出? 在用户程序中同一編程元件的线圈使用了两次或多次,称为双线圈输出 程序举例: 如上程序,Q0.1这个输出线圈在程序中用了两次 在梯形图程序中,一般情況下是不允许同一个线圈在一个程序中使用多次的 为了满足控制要求,可能在不同的条件下需要多次对同一个线圈输出,若在编 写程序时也是按照要求输出几个相同的线圈的话,多个线圈在梯形图中使用时 程序可能达不到预期的控制要求. 如上面的程序,I0.1及I0.2都接通則Q0.1线圈接通。 I0.1、I0.3及I0.4都接通则Q0.1线圈也接通。 根据PLC的工作原理及扫描原理在程序执行完后,才对输出的 ON/OFF状态送 到外部信号端子此例中对於Q0.1控制的外部负载来说,真正起作用的是最后 一个Q0.1的线圈的状态而前面的Q0.1的线圈只在程序执行过程中,有ON/O

}

我要回帖

更多关于 西门子plc循环指令用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信