昆明西门子PLC模块S7-200SMART代理商控制柜用昆明门子PLC代理,昆明西门子S7-200SMART代理,西门子PLC代理
西门子S7-300选择序列与并行序列的编程方法
选择序列的编程方法
如果某一转换与并行序列的分支、合并无关,站在该转换的立场上看,它只有一个前级步和一个后续步(见图5-20),需要复位、置位的存储器位也只有一个,因此与选择序列的分支、合并有关的转换的编程方法实际上与单序列的完全相同。
选择序列与并行序列
图5-20所示的顺序功能图中,除了10.3与10.6对应的转换以外,其余的转换均与并行序列的分支、合并无关,I0.0~I0.2对应的转换与选择序列的分支、合并有关,它们都只有一个前级步和一个后续步。与并行序列无关的转换对应的梯形图是非常标准的,每一个控制置位、复位的电路块都由一个前级步对应的存储器位和转换条件对应的触点组成的串联电路、对一个后续步的置位指令和对一个前级步的复位指令组成。图5-20中的程序见随书光盘中的例程“复杂顺控”。OB100的程序与例程“动力滑台顺控”的相同。
采用置位、复位指令(R、S)实现启动、自锁和停止控制的线路与图4-12(a)相同,梯形图程序如图4-13所示。
(b)梯形图
采用输出线圈指令实现启动、自锁和停止控制的线路与梯形图
1)原点回归工作方式
昆明西门子PLC模块S7-200SMART代理商控制柜用昆明门子PLC代理,昆明西门子S7-200SMART代理,西门子PLC代理
原点是指设备的*初机械位置,一般的设备都是从原点开始作为一个控制周期的出发点,在实际生产中,如果发生了断电等特殊情况,控制可能会停留在中途位置,等到再来电时,也需要一个回原点的控制方式。
在机械设备中,原点大多以位置的开关信号表示,有的还要考虑到执行元件的状态情况,例如,压力等模拟量参数是否达到,各执行器是否处于复位状态等。
在本例中,原点是指钻孔起始位置,这时钻杆应没有任何进给,限位开关SQ1受压闭合。很明显,如果设备在三维空间运动,原点至少有三个方向的限位开关。
如果设备不处于原点位置,则必须通过回原点的程序使设备回到原点位置。
2)手动工作方式
手动工作方式是指用手按动按钮使控制流程中各个执行器负载能单独接通和断开。在自动设备中,手动方式也是不可缺少的一种工作方式。在正式生产前,可以手动试试各个负载是否能正常工作。在部分设备中,中途停止时,可以用手动方式继续完成一个周期的工作,等等。
当按下启动按钮SBI时,梯形图中的启动触点I0.0闭合,“SQ0.0,1”指令执行,指令执行结果将输出继电器线圈Q0.0置1,相当于线圈Q0.0得电,Q0,0、1L端子之间的内部硬触点接通,接触器线圈KM得电,主电路中的KM主触点闭合,电动机得电启动。
线圈Q0.0置位后,松开启动按钮SB1、启动触点I0.0断开,但线圈Q0.0仍保持“1”态,即仍维持得电状态,电动机就会继续运转,从而实现自锁控制功能。
多CPU处理运行是指在S7-400中央机架上,*多4个具有多CPU处理能力的CPU同时运行。这些CPU自动地、同步地变换其运行模式。也就是说它们同时启动,同时进入STOP模式,这样可以同步地执行控制任务。
多CPU处理适用于以下情况对于一个CPU来说用户程序太长,或者存储空间不够,需要将程序分配给多个CPU执行。如果整个系统由多个不同的部分组成,并且这些部分可以很容易地彼此拆开并可以单独控制,则各CPU分别处理不同的部分,每个CPU访问分配给它的模块。通过通信总线,CPU彼此互联。如果组态正确,通过编程软件可以访问MPI网络上的全部CPU。在启动时,多CPU运行的CPU将自动检查彼此间是否能同步。每个CPU可以访问用STEP7为其组态分配的模块,模块的地址区总是单独分配给一个CPU。每个具有中断能力的模块被分配给一个CPU,这样的模块产生的中断不能被其他CPU接收。过程中断和诊断中断只能发送给一个CPU,在模块有故障或插/拔某一模块时,由参数赋值时分配的CPU处理中断。有机架故障时,每个CPU调用OB86。
使用多CPU中断(OB60)可以在相应的CPU中同步地响应一个事件。与通过模块触发的过程中断相比,通过调用SFC35“MP_ALM”触发的多CPU中断只能通过CPU输出。
当按下停止按钮SB2时,梯形图程序中的停止触点I0.1闭合,“RQ0.0,1”指令被执行,指令执行结果将输出线圈Q0.0复位(即置0),相当于线圈Q0.0失电,Q0.0、1L端子之间的内部硬触点断开,按触器线圈KM失电,主电路中的KM主触点断开,电动机失电停转。
采用置位、复位指令和输出线圈指令都可以实现启动、自锁和停止控制,两者的PLC外部接线相同,仅梯形图程序不同。
昆明