山西西门子PLC一级代理商S7-1200模块山西西门子PLC代理,山西西门子S7-1200代理,西门子PLC代理
组织块(QB)。
组织块(Organization Blocks,简称OB)提供了PLC内部 CPU操作系统与用户程序间的接口,它是由 CPU操作系统直接进行调用的逻辑块,用来管理PLC程序中各组成部分的调用和执行中断。
OB决定了PLC用户程序的结构与块的调用顺序,起到了"管理"用户程序的作用。
S7-300/400 PLC不同的 CPU类型。
可以选择、支持不同的 OB 块,但 OBI 是所有 PLC 用户程序的循环控制块,它是运行PLC用户程序的前提条件,因此,任何PLC程序、任何CPU都不可以缺少OBI。
式中的ECT、ICT和Q分别是该段结束时的周期、该段开始时的周期和脉冲数。
利用此公式计算出的加速部分(1段)的周期增量为-2s/周期,减速部分(3段)的周期增量为1s/周期。
因为第2段是输出波形的恒速部分,该段的周期增量值为0。
假设包络表放在从VB500开始的V存储器区中,表6-31给出了产生要求的波形的数据。
表中的数据可以在程序中用指令送人V存储器区,另一种方法是在数据块中定义包络表中的值。
本节结束时举例介绍了使用多段PTO操作的程序。
双击HW Config的机架中的CPU,打开CPU的属性对话框。
可以用“周期/时钟存储器”选项卡中的选择框选择调用OB85的方式(见图6-25)。
CPU的属性对话框的周期/时钟存储器选项卡
在大的发电厂等工业环境,空问中极强的电磁场和高电压、大电流的通断将会对可编程序控制器产生强烈的干扰,由于现场条件的限制,有时几百米长的强电电缆和可编程序控制器的低压控制电缆只能敷设在同一电缆沟内,强电十扰在输人线上产生的感应电压和电流相当大,足以使可编程序控制器输人端的光桐合品中的发光二极管发光光耦合器的隔离作用失效,使可编程序控制器产生误动作。
如某水电站中的可编程序控制器在站内无发屯机运行时工作正常,发电机起动后经常出现误动作,可以现察到在没有输入信号时可编程序控制器输人点的发光二极曾有时也会闪动。
S7-300CPU默认的选项是“无OB85调用”,在发生I/O访问错误时不调用OB85,也不会在诊断缓冲区中生成条目,一般采用默认的设置。
S7-400CPU默认的选项是“每单个访问时”,在满足条件时,每个扫描循环周期都要调用一次 OB85 和在诊断缓冲区中生成一个条目,这样会增加扫描周期。
建议选用“仅用于进入和离开的错误”,该选项只是在错误刚发生和刚消失时分别调用一次OB85。
OB块的调用条件被称为"触发事件",根据"触发事件"的不同,OB块可以分为若干级别,各个级别有不同的优先级,高优先级的OB可以中断低优先级OB的执行。
可以用仿真软件PLCSIM模拟运行随书光盘中的例程“定时器1”,来形象地理解定时器的工作过程。
在STEP7中打开该项目,启动仿真软件PLCSIM,将OB1中的程序下载到仿真PLC,将后者切换到RUN模式。
在梯形图编辑器中打开OB1,点击工具栏上的血(监控)按钮,启动程序状态监控功能。
点击PLCSIM窗口中I0.0对应的小方框,方框内出现“√”,10.0变为1状态。
10.0的常开触点闭合,梯形图中的触点、方框和Q4.0的线圈均变为绿色(见图3-58),表示TO 正在输出脉冲。
T0被启动后,从预置值开始,每经过一个时间基准,它的剩余时间值减1。
直到减为0,定时时间到,Q4.0的线圈断电。
在定时期间,BI端输出十六进制的剩余时间值,BCD端输出S5T#格式的剩余时间值。
图3-59中的时序图用下降的斜坡表示定时期间剩余时间值递减,图中的t是定时器的预置值。