电动机功率 | 6kW | 外形尺寸 | 8mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 4kg |
全新的西门子S7-1500PLC 带来了标准型,紧凑型,分布式以及开放式不同类型的 CPU 模块。凭借快速的响应时间、集成的 CPU 显示面板以及相应的调试和诊断机制,SIMATIC S7-1500 的 CPU *地提升了生产效率,降低了生产成本。
![]() |
参考价 | ¥433 |
订货量 | 1 |
更新时间:2019-06-19 16:31:54浏览次数:426
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子S7-1500PLC模块湖北代理商
事件驱动执行的程序组织块包括以下几种类型:延时中断组织块、硬件中断组织块、异步错误组织块、同步错误组织块。
①OB20~ OB27为延时中断。在过程事件出现后延时一定的时间再执行中断程序。当某一事件发生后,延时中断组织块( OB20)将在延时的时间后执行。OB20~OB27只能通过调用系统功能SFC32而激活,同时可以设置延时时间。
②OB40~ OB47为硬件中断。硬件中断用于需要快速响应的过程事件,事件出现时马上中止当前正在执行的程序,执行对应的中断程序。一旦硬件中断事件发生,硬件中断组织块OB40~ OB47将被调用。硬件中断可以由不同的模块触发。对于可分配参数的信号模块DI、DO、AI、AO等,可使用硬件组态工具来定义触发硬件中断的信号;对于CP模块和FM模块,利用相应的组态软件可以定义中断的特性。
③OB80~ OB87为异步错误。异步错误是PLC的功能性错误,它们与程序执行时不同步地出现,不能跟踪到程序中的某个具体位置。在运行模式下检测到一个故障后,如果已经编写了相关的组织块,则调用并执行该组织块中的程序。如果发生故障时,相应的故障组织块不存在,则CPU将进入STOP模式。
④OB121、OB122为同步错误。如果在某特定的语句执行时出现错误,CPU可以跟踪到程序中某一具体的位置。由同步错误所触发的错误处理组织块,将作为程序的一部分来执行,与错误出现时正在执行的块具有相同的优先级。
错误类型有两类:①编程错误,如在程序中调用一个不存在的块,将调用OB121;②访问错误,如程序中访问了一个有故障或不存在的模块,将调用OB122。
在上面4类组织块中,首先要掌握的是循环执行的程序组织块OB1。循环执行的程序组织块只有一个,即OB1,也称为主程序组织块。用户可将主程序写在OB1中,通过OB1调用其他的FC或FB程序块。对其他组织块,用户可根据该组织块的特点功能决定是否在该组织块中编写程序。
定期执行的组织块包括:日期时间中断组织块OB10~OB17和循环中断组织块OB30~OB38,可以根据设定的日期时间或时间间隔执行中断程序。
定期执行的组织块将根据预先设定的日期时间或执行一次,或循环执行。
OB10、OB11~OB17为日期中断组织块。通过日期中断组织块可以在的日期时间执行一次程序,或者从某个特定的日期时间开始,间隔的时间(如一天、一个星期、一个月等)执行一次程序。
OB30、OB31~OB38为循环中断组织块。通过循环中断组织块可以每隔一段预定的时间执行一次程序。循环中断组织块的间隔时间较短,长为1 min,短为1 ms。在使用循环中断组织块时,应该保证设定的循环间隔时间大于执行该程序块的时间,否则CPU将出错。
启动组织块用于系统初始化,CPU上电或操作模式切换到RUN时,S7-300执行OB100、S7-400根据组态的启动方式执行OB100~ OB102中的一个。
当CPU上电,或者操作模式由停止状态改变为运行状态时,CPU首先执行启动组织块,只执行一次,然后开始循环执行主程序组织块OB1。注意:启动组织块只在PLC启动的瞬间执行,而且只执行一次。
S7系列PLC的启动组织块有3个,分别为OB100、OB101和OB102。这3个启动组织块对应不同的启动方式。至于PLC采取哪种启动方式,是与CPU的型号及启动模式有关的。以下为3种启动组织块的使用方法。
①OB100为*再启动类型(暖启动)。启动时,过程映像区和不保持的标志存储器、定时器及计数器被清零,保持的标志存储器、定时器和计数器及数据块的当前值保持原状态,执行OB100,然后开始执行循环程序OB1。一般S7-300 PLC都采用此种启动方式。
②OB101为再启动类型(热启动)。启动时,所有数据(无论是保持型或非保持型)都将保持原状态,并且将OB101中的程序执行一次。然后程序从断点处开始执行。剩余循环执行完以后开始执行循环程序。热启动一般只有S7-400具有此功能。
③OB102为冷启动类型。CPU 318-2和CPU 417-4具有冷启动型的启动方式。冷启动时,所有过程映像区和标志存储器、定时器和计数器(无论是保持型还是非保持型)都将被清零,而且数据块的当前值被装载存储器的原始值覆盖。然后将OB102中的程序执行一次后执行循环程序。
循环执行的组织块需要连续执行的程序将其存放在OB1中,执行完毕又开始新的循环。
OB1是循环执行的组织块,其优先级为低。PLC在运行时将反复循环执行OB1中的程序,当有优先级较高的事件发生时,CPU将中断当前的任务,去执行优先级较高的组织块,执行完成以后,CPU将回到断点处继续执行OB1中的程序,并反复循环下去,直到停机或者是下一个中断发生。一般用户将主程序写在OB1中。
组织块(OB)只能由操作系统启动,它由变量声名表和用户编的程序组成。
组织块(OB)是操作系统调用的,OB没有背景数据块,也不能为OB声明输入、输出变量和静态变量,因此OB的变量声明表中只有临时变量。OB的临时变量可以是基本数据类型、复合数据类型或数据类型ANY。
操作系统为所有的OB块声明了一个20 B的包含OB的启动信息的变量声明表,声明表中变量的具体内容与组织块的类型有关。用户可以通过OB的变量声明表获得与启动OB的原因有关的信息。
OB1的局部变量OB1_PREV_CYCLE、OB1_MIN_CYCLE和OB1_MAX_CYCLE分别是上一次、短和长的循环扫描周期。
西门子S7-1500PLC模块湖北代理商