西门子6ES722-31HF22-0XA8
- 产品报价:¥ 2 元/台
- 供 货 量:未提供
- 更新时间:2018年03月01日
- 浏 览 量:2165 次
西门子6ES722-31HF22-0XA86ES7223-1HF22-0XA8模块************主程序********LDSM0.1//在第一个扫描周期SM0.1=1。CALL0//调用子程序0来起动PWM,即初始化PWM。LDW>=SMW70,VW0//如果脉宽大于等于(周期一脉宽),RM0.0,1//则将辅助内存标记位M0.0置0。LDW=SMW70,0//如果脉宽为零,CALL0//则调用子程序0来重新开始一个完整的PWM。LDI0.0//如果输入I0.0=1。AM0.0//且辅助内存标记位M0.0=1(脉宽增加),ATCH1,0//则把INT1赋给事件0(输入I0.0的正向上升沿)。LDI0.0//如果输入I0.0=1。ANM0.0//且辅助内存标记位M0.0=0(脉宽减少),ATCH2,0//则把INT2赋给事件0(输入I0.0的正向上升沿)。MEND//主程序结束。//********主程序0********SBR0//初始化脉宽调制SM0.0,1//将增加脉宽的辅助内存标记位M0.0置1。MOVB16#CB,SMB67//设定输出端Q0.0的PTO/PWM控制字节//SM67.0:=1允许接受新的周期。//SM67.1:=1允许接受新的脉宽。//SM67.3:=1时间基数为1ms(若为0,则时间基数为1s)。//SM67.6:=1选择PWM模式(若为0,则PT0模式)。//SM67.7:=1允许高速输出功能。MOVW500,SMW70//指定初始脉宽(500ms)。MOVW5000,SMW68//周期为5s。ENI//允许全部中断。PLS0//对PTO/PWM生成器编程的指令。MOVWSMW68,VW0//将周期置入数据字VW0。-1500,VW0//将(周期-脉宽)的值置入数据字VW0。RET//子程序0结束并返回主程序。//********中断服务程序1********INT1//增加脉宽。+1500,SMW70//脉宽增加500ms。PLS0//对PTO/PWM生成器编程的指令。DTCH0//将中断与事件0断开。RETI//中断服务程序1结束,并返回主程序。//********中断服务程序2********INT2//减少脉宽。-1500,SMW70//脉宽减少500ms。PLS0//对PTO/PWM生成器编程的指令。DTCH0//将中断与事件0断开。RETI//中断服务程序2结束,并返回主程序。6ES7223-1HF22-0XA8模块可逆电动机起动器电路――适用于改变三相交流感应电动机旋转方向概述这个示例程序用于控制可双向运转的三相感应电动机。当与输入点I0.0相连的左转点动开关(Le)闭合时,电动机逆时针方向旋转,当与输入点I0.1相连的右转点动开关(Ri)闭合时,电动机顺时针方向旋转。但这要有一个前题,即与输入点I0.3相连的电动机电路断路器和与输入点I0.2相连的停机开关(OFF)都没有动作。只有按下停机开关,并等待5秒钟之后,才可以改变电动机的旋转方向。这样做是为了让电动机有足够的时间刹车停转,然后再反向起动,如果需要电动机反转的话。如果与I0.0和I0.1相连的点动开关同时按下,电动机停转,并且不起动。6ES7223-1HF22-0XA8模块程序和注释在程序起始部分,程序检查是否必须激活互锁电路。互锁电路防止电动机误起动,或者按错误方向起动。只有当所有点动开关都没有动作(位于起始状态),或者等待时间溢出时,互锁才清除,即M2.0被置成逻辑0。如果电动机断路器(输入点I0.3)没有动作,停机点动开关(输入点I0.2)也没有动作(这两个触点都是常闭触点):并且状态位M1.1没有被设置成顺时针旋转标志,则使能位M2.1被置为逻辑1。电动机才有可能逆时针旋转。代表逆时针旋转的状态位是M1.0。用类似方法可得到顺时针方向旋转的起动条件。当点动起动开关(Ie和Ri)这一动作,并且互锁位和状态位都没有被设置成相反的旋转方向时,电动机起动。即相关的输出位和状态位被置位,状态位的作用是使输出能够自保。电动机逆时针方向旋转起动器由输出点Q0.0控制。电动机顺时针方向旋转起动器由输出点Q0.1控制。除此外,另有一组信号灯指示电动机当前的运行状态;逆时针方向旋转指示灯(Le)与输出点Q0.4相连;顺时针方向旋转指示灯(Ri)与输出点Q0.3相连;关电机指示灯(OFF)与输出点Q0.2相连。当电动机被停机时,“ED”的下降沿将辅助存储位M2.3置为1,进入停机模式。当M2.3被置位时,限制电动机再次起动的定时器开始计时,该定时器的预置时间是5秒(500×10ms),经过5秒钟后,内部存储器位M2.3被复位。在这段强制等待时间内与输出点Q0.5相连的信号灯(Wait)闪烁。如果状态位都没有被置位,则点亮与输出点Q0.2相连的停机状态指示灯(OFF)。该程序的长度为61个字。
详细介绍>>