1、液压泵电动机启动/停止的电气控制:
关好机床电控柜门并接通主电源将3相AC380V电源引入机床释放机械式按键面板MCP483C上的急停按钮使S7-300PLC输入信号I32.3=1待PLC经接口DB10.DBX104.7接收到NCK(840D系统)传送的NCK-CPU就绪信号后利用置位指令S将线圈M200.0置位为1状态(得电)并保持同时利用复位指令R将线圈M200.1复位为0状态(失电)并保持在电动机断路器QM1~QM7未过电流的接通状态(PLC输入信号I40.3=1)下Q32.1线圈通电保持并经SM322数字量输出模块向外输出中间继电器KA2线圈(DC24V)得电常开触点闭合接触器KM2线圈(AC220V)通电主触点闭合液压泵电动机M2接通3相AC380V而旋转并带动PVB5-RSY-20-CM-11斜盘式轴向柱塞泵一同运转以重复吸油和压油过程液压系统正常工作一旦出现急停按钮被压下(I32.3=0)或液压过滤器堵塞(I32.1=0)的情况S7-300PLC会利用复位指令R将正处于通电保持状态的M200.0复位为0状态(失电)并保持同时利用置位指令S将正处于断电状态的M200.1置位为1状态(得电)并保持处于通电状态的线圈Q32.1=0KA2线圈断电使其处于闭合状态的常开触点断开AC220V停止向KM2线圈供电使其闭合着的主触点断开液压泵电动机M2便停止运转。

2、PLC程序
程序段1:液压泵电机M2的启动控制
//释放急停按钮且NCK-CPU就绪时M200.0=1,M200.1=0
A I 32.3 //串联急停按钮(I32.3)的常开触点
A DB10.DBX 104.7 //串联NCK CPU就绪信号(NCKtoPLC)开点
S M 200.0 //M200.0被置位为1状态(得电)并保持
R M 200.1 //M200.1被复位为0状态(断电)并保持
//机床急停或液压过滤器堵塞报警时M200.0=0,M200.1=1
ON I 32.3 //并联急停按钮(I32.3)的常闭触点
O DB2.DBX 180.2 //并联液压过滤器堵塞报警的开点
S M 200.1 //M200.1被置位为1状态(得电)并保持
R M 200.0 //M200.0被复位为0状态(断电)并保持
//急停按钮释放、NCK-CPU就绪且电机空开未过流的情况下Q32.1=1
A M 200.0 //串联M200.0的常开触点
A I 40.3 //串联电机空开过电流的常开触点
A I 32.3 //串联急停按钮(I32.3)的常开触点
= Q 32.1 //Q32.1=1时KA2线圈得电常开触点闭
//合,KM2主触点闭合液压电机启动。
程序段3:AL700002:液压过滤器堵塞报警I32.1
AN I 32.1 //串联液压过滤器堵塞报警信号的常闭触点
A Q 32.1 //串联液压电机启动信号的常开触点
L S5T#5S //预置值5S传送至ACCU1
SD T 102 //接通延迟定时器T102的线圈
A T 102 //串联延迟定时器T102的常开触点
= DB2.DBX 180.2 //向MMC传送"700002:液压过滤器堵塞报警”
程序段7:AL700006:控制电压空开过电流报警I40.2
AN I 40.2 //串联控制电压空开过流报警信号的常闭点
= DB2.DBX 180.6 //向MMC送"700006:控制电压空开过流报警”
程序段8:AL70007:电机空开过电流报警I40.3
AN I 40.3 //串联控制电压空开过流报警信号的常闭点
= DB2.DBX 180.7 //向MMC传送"700007:电机空开过电流报警"
程序段41:AL700000~AL700015:报警综合状态0
A( //逻辑与嵌套开始
L DB2.DBW
180 //装载DB2.DBW180的数据字至ACCU1
L
0 //预置值0送入ACCU1,DB2.DBW180的值送ACCU2
==I //比较ACCU1=ACCU2时,RLO=1
) //逻辑与嵌套结束
NOT //将RLO取反
=
M 93.0 //对M93.0赋值并输出