1、第7章 PLC控制系统设计 制作:何献忠制作:何献忠主 要 内 容n PLC控制系统设计步骤 n PLC控制系统设计实例 7.1 PLC控制系统设计步骤 分析控制对象 PLC的选择 I/O地址分配 程序设计 系统调试 固化程序 编写技术文件 l 分析控制对象 明确了控制任务和要求,拟定控制方案。PLC的选择 n 选择合适的机型 n I/O点数的估算 n 用户存储器容量的估算 n CPU功能与结构的选择 I/O地址分配 n 对软件设计来说,I/O地址分配以后才可进行编程;n 对控制柜及PLC的外围接线来说,只有I/O地址确定以后,才可以绘制电气接线图、装配图,让装配人员根据线路图和安装图安装控制
2、柜。程序设计 根据控制要求设计出梯形图、或功能块图、或语句表等语言的程序,这是整个设计的核心工作。固化程序 编写技术文件 7.2 PLC控制系统设计实例 例1:台车呼车控制 1 1工艺过程工艺过程一部电动运输车供8个加工点使用。PLC上电后,车停在某个加工点(工位),若无用车呼叫(呼车)时,则各工位的指示灯亮,表示各工位可以呼车。某工作人员按本工位的呼车按钮呼车时,各位的指示灯均灭,此时别的工位呼车无效。如停车位呼车时,小车不动;呼车工位号大于停车位时,小车自动向高位行驶;当呼车位号小于停车位号时,小车自动向低位行驶;当小车到呼车工位时自动停车。停车时间为30s供呼车工位使用,其他加工点不能呼
3、车。从安全角度出发,停电再来电时,小车不会自行启动。2系统控制方案 3 3 PLCPLC系统选择系统选择选择S7-200 CPU224基本单元(14入/10出)1台及EM221扩展单元(8入)1台组成系统。4 4I/OI/O地址分配地址分配 输输 入入输输 出出限位开关限位开关ST1ST1I0.0I0.0呼车按钮呼车按钮SB1SB1I2.0I2.0电机正转接触器电机正转接触器Q0.0Q0.0限位开关限位开关ST2ST2I0.1I0.1呼车按钮呼车按钮SB2SB2I2.1I2.1电机反转接触器电机反转接触器Q0.1Q0.1限位开关限位开关ST3ST3I0.2I0.2呼车按钮呼车按钮SB3SB3I
4、2.2I2.2可呼车指示可呼车指示Q0.2Q0.2限位开关限位开关ST4ST4I0.3I0.3呼车按钮呼车按钮SB4SB4I2.3I2.3限位开关限位开关ST5ST5I0.4I0.4呼车按钮呼车按钮SB5SB5I2.4I2.4限位开关限位开关ST6ST6I0.5I0.5呼车按钮呼车按钮SB6SB6I2.5I2.5限位开关限位开关ST7ST7I0.6I0.6呼车按钮呼车按钮SB7SB7I2.6I2.6限位开关限位开关ST8ST8I0.7I0.7呼车按钮呼车按钮SB8SB8I2.7I2.7系统启动按钮系统启动按钮I1.0I1.0系统停止按钮系统停止按钮I1.1I1.1表7-1 呼车系统输入/输出端
5、口安排5 5程序设计程序设计 主程序 段子程序 位置开关位置开关呼车按钮呼车按钮例2:窑温模糊控制设计 1 1工艺过程工艺过程 系统控制如图。除图上所示外,另每个养护窑有系统控制如图。除图上所示外,另每个养护窑有1 1个测温输入点(模拟量输入);个测温输入点(模拟量输入);合计整个控制系统需要开关量输入合计整个控制系统需要开关量输入8 8点,开关量输出点,开关量输出8 8点,模拟量输入点,模拟量输入2 2点。点。每个窑都可以自行控制,其具体控制流程要求:起动电动机,供风循环热气流;每个窑都可以自行控制,其具体控制流程要求:起动电动机,供风循环热气流;开启进气阀门,供热气控温;经过一定时间(设恒
6、温开启进气阀门,供热气控温;经过一定时间(设恒温10h10h),关闭进气阀门;打开排),关闭进气阀门;打开排气阀门,排气;按下停止按钮,关风机,关排气阀,准备砌块出窑。联锁要求只要有气阀门,排气;按下停止按钮,关风机,关排气阀,准备砌块出窑。联锁要求只要有一个窑排气,总排气阀要打开,只有总进气阀打开,才能起动各窑进气阀。一个窑排气,总排气阀要打开,只有总进气阀打开,才能起动各窑进气阀。2 2 PLCPLC系统选择系统选择 选择S7-200 CPU224基本单元(14入/10出)1台及EM231模拟量输入扩展模块1台组成系统。模拟量输入部分,由热敏电阻R1、R2(PT100)和温度变送器(电流输
7、入型)构成。3 3I/OI/O地址分配地址分配 输 入输 出1号起动I0.01号进气阀Q0.01号停止I0.11号排气阀Q0.11号急停I0.21号风机Q0.22号起动I0.32号进气阀Q0.32号停止I0.42号排气阀Q0.42号急停I0.52号风机Q0.5总起动I0.6总进气阀Q0.6总停止I0.7总排气阀Q0.71号热敏电阻AIW02号热敏电阻AIW2表7-2 窑温控制系统输入/输出端口安排模拟量输入模拟量输入4 4系统控制方案系统控制方案 l 总体思路总体思路 子程序SBR_0控制1号窑温、SBR_1控制2号窑温。主程序MAIN分别调用SBR_0、SBR_1子程序块,对2个养护窑分别控
8、制。每个养护窑由1个热敏电阻检测窑内温度,由1个进气电磁阀周期闭合与断开来控制进气量,调节窑内温度。l 主程序的控制流程主程序的控制流程 l 控制算法控制算法 用模糊控制算法去控制。其控制规则有:如果检测温度低于设定值的50,则进气阀门打开的占空比为100;如果检测温度在设定值的5080之间,则进气阀门打开的占空比为70;如果检测温度在设定值的8090之间,则进气阀门打开的占空比为50;如果检测温度在设定值的90100之间,则进气阀门打开的占空比为30;如果检测温度在设定值的100102之间,则进气阀门打开的占空比为10;如果检测温度高于设定值的102,则进气阀门打开的占空比为0。5 5程序设计程序设计 l MAIN:主程序如图7-9所示。l SBR_0:子程序1如图7-10所示。l SBR_1:子程序2略主程序主程序 子程序子程序1 1:1选择PLC时,一般要考虑哪方面的问题?2设计一个居室安全系统的控制程序,使户主在度假期间四个居室的百叶窗和照明灯有规律地打开和关闭或接通和断开。要求白天百叶窗打开,晚上百叶窗关闭;白天及深夜照明灯断开,晚上6时至10时使四个居室照明灯轮流接通1个小时。