移位指令有什么作用_置位指令和复位指令

移位指令有什么作用_置位指令和复位指令STEP7-Micro/win软件使用第四讲——基本指令使用返回查看 S7-200 热线工程师岗前内部培训:STEP7-Micro/win软件使用第四讲基本指令使用A部分 视频返回查看 S7-20

STEP7-Micro/win软件使用第四讲——基本指令使用   返回查看 S7-200 热线工程师岗前内部培训:STEP7-Micro/win软件使用第四讲–基本指令使用A部分 视频   返回查看 S7-200 热线工程师岗前内部培训:STEP7-Micro/win软件使用第四讲–基本指令使用B部分 视频   主要内容:   1、指令概况   2、各种基本指令的编程   (1)指令概况   
移位指令有什么作用_置位指令和复位指令   (2)自锁与互锁   
移位指令有什么作用_置位指令和复位指令       
移位指令有什么作用_置位指令和复位指令   上图是自锁与互锁的梯形图程序,左图为自锁,程序编写时需将M0.0的常开点与Q0.0的常开点并联,之后与Q0.1的常闭点串联,最后连接Q0.0的线圈,M0.0导通会接通Q0.0,   Q0.0接通后将形成自锁,M0.0将失效。右图为互锁,程序编写时设置两个线圈Q0.0、Q0.1,当Q0.0导通时,Q0.1无法导通,当Q0.1导通时,Q0.0将无法导通,即二者之间形成互锁,不可同时导通。   (3)时间设定与读取   读实时时钟和写实时时钟:   读取实时时钟(TODR)指令从硬件时钟读取当前时间和日期,并将其载入以地址T起始的8个字节的时间缓冲区。   写实时时钟(TODW)指令将当前时间和日期写入用T指定的在8个字节的时间缓冲区开始的硬件时钟。   注:必须按照BCD码的格式编码所有的日期和时间值。   程序演示:   首先,在第一个网络中将当前的时间移动到VB100-VB107中;   
移位指令有什么作用_置位指令和复位指令   网络2中使用一个上升沿将上步设定的时间写入PLC中,起始地址为VB100;   
移位指令有什么作用_置位指令和复位指令   指令的使用可查询”帮助”,帮助中可以看到8个字节时间缓冲区的定义及格式;   
移位指令有什么作用_置位指令和复位指令   时间设定后在网络3中可以将PLC当中的时间读取到从VB110开始的8个字节中;   
移位指令有什么作用_置位指令和复位指令   由于读取到的时间是BCD码形式,所以网络4中进行的是从BCD码到整数的转换,之后时间才能正常显示;   
移位指令有什么作用_置位指令和复位指令   监控程序运行状态并给定上升沿,设定时间已经写入,当前时间即设定的时间,通过监控状态表可观察时间变化。   
移位指令有什么作用_置位指令和复位指令       
移位指令有什么作用_置位指令和复位指令   热线常问问题:实时时钟在CPU停电一段时间后停止,如何在停电较长时间时保证实时时钟正常走动?   答:在CPU停电时,实时时钟的走动靠CPU的内置超级电容供电。如果停电时间较长,只能在CPU上插入电池卡以保持时钟。   (4)定时器   定时器指令有三种:接通延时定时器、有记忆的接通延时定时器、关断延时定时器。   接通延时定时器(TON)和有记忆的打开延时定时器在使能输入接通时计时。定时器号(Txx)决定了定时器的分辨率,并且分辨率在指令块上标出。接通延时定时器(TON)用于单一间隔的定时,有记忆接通延时定时器(TONR)用于累计许多时间间隔。   关断延时定时器用于在输入断开后延时一段时间断开输出。定时器号(Txx)决定了定时器的分辨率,并且分辨率在指令块上标出。关断延时定时器(TOF)用于关断或者故障事件后的延时。(例如:在电机停后,需要冷却电机)。   
移位指令有什么作用_置位指令和复位指令   程序演示:   1) 接通延时定时器   
移位指令有什么作用_置位指令和复位指令   若I0.0接通,接通延时定时器开始计时,当计时到达5秒时定时器T37导通;   2) 有记忆的接通延时定时器   
移位指令有什么作用_置位指令和复位指令   若I0.1接通时间只有2.1秒便断开,时间并没有达到5秒,定时器T30并未导通;   
移位指令有什么作用_置位指令和复位指令   继续接通I0.1,定时器T30将从之前的2秒继续计时,时间达到5s时T30导通,即之前的状态将会被记忆。   3) 关断延时定时器   
移位指令有什么作用_置位指令和复位指令   关断延时定时器在启动输入打开时,定时器位立即打开,当前时间值为0;   
移位指令有什么作用_置位指令和复位指令       
移位指令有什么作用_置位指令和复位指令   当输入关闭时,定时器继续计时,直到消逝的时间达到预设时间。达到预设时间后,定时器位关闭,当前值停止计时。如果输入关闭的时间短于预设数值,则定时器位仍保持在打开状态。TOF指令必须遇到从”打开”至”关闭”的转换才开始计时。   热线常问问题:编了一个利用定时器的程序,在编译时已经通过,为何下载到CPU中时提示出错?   答:这种情况往往是调用的定时器号与定时器类型不配合造成的。参见下面的表格,如T7只能用作TONR,而不能用于TON或TOF。   (5)计数器   计数器有三种:增计数器、减计数器、增/减计数器。   1) 增计数器   
移位指令有什么作用_置位指令和复位指令   计数器中PV值定义为10,每当产生一个脉冲,计数器C0开始加1增计数;   
移位指令有什么作用_置位指令和复位指令   当计数达到10时,C0状态将会导通,使Q0.0线圈导通   2) 减计数   
移位指令有什么作用_置位指令和复位指令   计数器中PV值设定为10,当有脉冲到来时,计数器C1开始减1计数;   
移位指令有什么作用_置位指令和复位指令   当计数减到0时,C1状态将会打开,使Q0.1线圈导通   3) 增减计数器   
移位指令有什么作用_置位指令和复位指令   计数器中PV值定义为10,CU端每产生一个脉冲,计数器C2开始加1增计数;   
移位指令有什么作用_置位指令和复位指令   CD端每产生一个脉冲,计数器C2开始减1计数;   
移位指令有什么作用_置位指令和复位指令   当增计数达到10时,C2状态将会导通,使Q0.2线圈导通.   热线常问问题:在子程序中调用计数器,为什么计数不正确?   答:当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。   (6)间接寻址   间接寻址是指用指针来访问存储区数据。指针以双字的形式存储其他存储区的地址,要使用间接寻址,应该用”&”符号加上要访问的存储区地址来建立一个指针。指令的输入操作数应该以”&”符号开头来表明是存储区的地址,而不是其内容将移动到指令的输出操作数(指针)中。   程序演示:   
移位指令有什么作用_置位指令和复位指令   首先定义几个变量的数值;   
移位指令有什么作用_置位指令和复位指令   在程序中执行第一条语句,将VB0的地址放到累加器1中;   
移位指令有什么作用_置位指令和复位指令   第二条语句中,利用MOV_W指令将AC1所指向的字中的值送入AC0;   
移位指令有什么作用_置位指令和复位指令   第三条语句,利用MOV_DW指令将AC1所指向的双字中的值送入AC0中;   
移位指令有什么作用_置位指令和复位指令   第四条语句中将AC1中的数值加2后指向下一个字,并将其数值送入AC0,若像网络5中加4则指向下一个双字,并将其值送入AC0.   (7)字符串分别转化为整数、双整数、实数   字符串是一系列字符,每个字符作为一个字节存储。字符串的第一个字节定义字符串的长度,即字符数。如果常数字符串被直接输入程序编辑器或数据块,那么该字符串必须用双引号字符起始和结束(”字符串常数”)。   字符串的长度可为0至254个字符。字符串最长为255个字节(254个字符加长度字节)。   
移位指令有什么作用_置位指令和复位指令   
移位指令有什么作用_置位指令和复位指令   字符串转化的前提并非是直接将字符串中的字符进行数值转化,而是字符串中本身包含有数值,如上图中定义的VB0字符串本身就有98.6这个数值,如果想将数值取出则可使用字符串转化指令。   (8)顺控指令   在运用PLC进行顺序控制中常采用顺序控制指令,顺序控制指令可以将程序功能流程图转换成梯形图程序,功能流程图是设计梯形图程序的基础。首先用程序流程图来描述程序的设计思想,然后再用指令编写出符合程序设计思想的程序。使用功能流程图可以描述程序的顺序执行等功能流程概念。   
移位指令有什么作用_置位指令和复位指令   上图是一个三步操作,给定起动信号后开始进行第一步操作,第一步完成后经过步进条件1到达第二步操作,第二步完成后经过步进条件2达到第三步操作,第三步完成之后经过循环条件返回到第一步操作,从而顺序完成程序。   
移位指令有什么作用_置位指令和复位指令   实例演示:   
移位指令有什么作用_置位指令和复位指令   首先用SM0.1,在初次上电的时候进行一次初始化,对顺序控制第一步S0.1进行置位;置位操作以后在网络2中调用SCR指令,开始第一步程序的执行;(网络1-2)   
移位指令有什么作用_置位指令和复位指令   之后在用SM0.0对M0.0线圈进行赋值操作;同时用SM0.0将Q0.0线圈导通并启动定时器T35;(网络3-4)   
移位指令有什么作用_置位指令和复位指令   定时5秒之后调用SCRT指令切换到状态2,此时状态1中的输出点被复位;之后调用SCRE指令对状态1进行结束;(网络5-6)   
移位指令有什么作用_置位指令和复位指令   调用SCR指令,开始第二步程序的执行,利用SM0.0将M0.1、Q0.1导通并启动定时器T37;(网络7-9)   
移位指令有什么作用_置位指令和复位指令   定时5秒后调用SCRT指令切换到状态,1,此时状态2中的输出点被复位;之后调用SCRE指令对状态2进行结束;(网络10-11)   可以通过状态表来查看顺控过程中变量值的切换过程。   热线常问问题1:同时使用网络读写指令和顺控指令时,发现顺控程序不能正常使用?   答:网络读写指令向导核心是用顺控指令,所以建议网络读写手动编程。   热线常问问题2:是否可以在不同的步中使用同一个开关量输出点?   答:顺控指令切换状态后,会对原状态内的输出点如V0.0,Q0.0,M0.0复位,但如果使用了置位指令,则不会复位。   (9)中断指令   S7-200设置了中断功能,用于实时控制、高速处理、通信和网络等复杂和特殊的控制任务。中断就是终止当前正在运行的程序,去执行为立即响应的信号而编制的终端服务程序,执行完毕再返回原先终止的程序并继续执行。   中断源是指发出中断请求的事件,又叫中断事件。为了便于识别,系统给每个中断源都分配一个编号,称为中断事件号。S7-200系列可编程控制器最多有34个中断源,分为三大类:通信中断、输入/输出(I/O)中断和时基中断。   
移位指令有什么作用_置位指令和复位指令   
移位指令有什么作用_置位指令和复位指令   中断优先级是指多个中断事件同时发出中断请求时,CPU对中断事件相应的优先次序。S7-200规定的中断优先由高到低依次是:通信中断、I/O中断和时基中断。每类中断中不同的中断事件又有不同的优先权。   
移位指令有什么作用_置位指令和复位指令   中断指令共有4个:开中断指令、关中断指令、中断连接指令、中断分离指令。   中断连接指令是将中断事件与中断服务程序连接,即当有中断事件发生时进入中断,进入中断后执行什么样的程序则需要中断连接指令来连接。   中断分离指令可用来单独禁止某一个中断的进行。   程序演示:   
移位指令有什么作用_置位指令和复位指令   首先初始化设定定时中断0和定时中断1的时间,允许中断   
移位指令有什么作用_置位指令和复位指令   网络2中当检测到M0.0上升沿时启动定时中断0,关闭定时中断1   
移位指令有什么作用_置位指令和复位指令   当检测到M0.1上升沿时启动定时中断1,关闭定时中断0。   
移位指令有什么作用_置位指令和复位指令   在中断服务程序中,Q0.0取反后接Q0.0线圈,是一个让Q0.0闪烁的指令。当M0.0上升沿到来的时候,Q0.0将会以100ms的周期闪烁,当M0.1上升沿到来的时候,Q0.0会以200ms的周期闪烁。   热线常问问题:定时中断(SMB34/ SMB35)最长定时为255ms,如何实现更长时间定时?   答:可以采用T32/T96中断,最长时间可到32.76s。在定时中断服务程序中对进入中断的次数进行计数,也能实现更长时间的中断延时。   (10)For Next循环   程序循环结构用于描述一段程序的重复循环执行。由FOR NEXT指令构成程序的循环体。FOR指令标记循环的开始,NEXT指令为循环体的结束指令。   
移位指令有什么作用_置位指令和复位指令   使能输入EN有效,循环体开始执行,执行到NEXT指令时返回,每执行一次循环体,当前值计数器INDX增1,达到终止值FINAL时,循环结束。使能输入无效时,循环体程序不执行。每次使能输入有效,指令自动将各参数复位。   演示实例:   
移位指令有什么作用_置位指令和复位指令   当M0.0上升沿到来的时候进入循环体,循环体将执行VW100减2,要求执行3次,然后跳出循环,若VW100给定初始值为100,执行结束后得到VW100的值为94.   (11)移位指令   移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两类移位指令按移位数据的长度又分字节型、字型、双字型3种。   
移位指令有什么作用_置位指令和复位指令   实例中第一个功能块用的是循环右移,对累加器AC0循环右移两位,第二个功能块用的是循环左移,对VW200循环左移三次,由于VW200是字,故选用字移位指令。   热线常问问题:循环移位的溢出标志位SM1.1为什么一直是0?   答:该数值只存在一个扫描周期,在下一个扫描周期被自动清零,所以可以取SM1.1的上升沿进行置位。   (12)看门狗复位指令   监视程序复位指令(WDR)允许S7-200CPU的系统监视狗定时器被重新触发,这样可以在不引起监视狗错误的情况下,增加此扫描所允许的时间。   如果希望程序的扫描周期超过500ms,或者在中断事件发生时有可能使程序的扫描周期超过500ms时,应该使用监视程序复位指令来重新触发监视狗定时器。   上篇:STEP7-Micro/win软件使用第三讲——编程基础   下篇:STEP7-Micro/win软件使用第五讲——指令库使用

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/22402.html

(0)
上一篇 2024年 9月 14日
下一篇 2024年 9月 14日

相关推荐

关注微信