文档介绍:西门子s7-300教程带你全面认识西门子s7-300
大、中型plc(例如西门子的S7-300和S7-400系列)一般采用模块式结构,用搭积木的方式来组成系统,模块式PLC由机架和模块组成。S7-300是模块化的中小型PLC,适于中等性能的控制要求。品种繁多的CPU模块、信号模块和功能模块能满足各种领域的自动控制任务,用户可以根据系统的具体情况选择合适的模块,维修时更换模块也很方便。当系统规模扩大和更为复杂时、可以增加模块,对PLC进行扩展。简单实用的分布式结构和强大的通信联网能力,使其应用十分灵活。
S7-300的CPU模块(简称CPU)集成了过程控制功能,用于执行用户程序。每个CPU都有一个编程用的RS485接口,有的还带有集成总线PROFIBUS-DP接口或PtP(点对点)串行通信接口,S7-300不需要附加任何硬件、软件和编程,就可以建立一个MPI(多点接口)网络,如果有PROFIBUS-DP接口,可以建立一个DP网络。
S7-300的通信功能、通信模块、通信的设置与编程的详细情况见本站随后发布的技术文章。
功能最强的CPU的RAM存储容量为512kB,有8192个存储器位,512个定时器和512个计数器,数字量通道最大为65536点,模拟量通道最大为4096个。由于使用Flash EPROM,CPU断点后无需后备电池也可以长时间保持动态数据,使S7-300成为完全无维护的控制设备。
S7-300/400有很高的电磁兼容性和抗振动抗冲击能力。S7-300标准型的环境温度为0--25-+60,有更强的耐振动和耐污染性能。
通过系统功能和系统功能块的调用,用户可以使用集成在操作系统内的程序,从而显著地减少所需要的用户存储器容量,他们可以用于中断处理、出错处理、复制和处理数据等。
S7-300/400的编程软件STEP 7功能强大,使用方便。S7-300有350多条指令。
STEP 7的功能块图和梯形图编程语言符合IEC 61131标准,语句表编程语言与标准IEC稍有不同,以保证与STEP 5的兼容性,3种编程语言可以相互转换。用转换程序可以将西门子的STEP 6或TISOFT编写的程序转换到STEP 7。STEP 7还有SCL、GRAPH和HiGrahp等编程语言供用户选购。
计数器的计数范围为1-999,定时器的定时范围为10ms-9990s。可以使用IEC标准的定时器和计数器。
STEP 7通过带标准用户接口的软件工具来为所有的模块设置参数,可以节省用户入门的时间和培训的费用。
CPU用智能化的诊断体统连续监控系统的功能是否正常,记录错误和特殊系统事件(例如超时、模块更换等)。S7-300有看门狗中断、过程报警、日期时间中断和定时中断功能。
操作员控制和监视显得日益重要,S7-300/400已将hmi(人机接口)服务集成到操作系统内,因此大大减少了人机对话的编程要求。SIMATIC人机界面从S7-300中获得数据,S7-300/400按用户指定的刷新速度自动地传递这些数据。
S7-300的组成部件
西门子S7-300 PLC是模块式的PLC,它由以下几个部分组成:
(1)中央处理单元(CPU)
各种CPU有不同的性能,例如有的CPU集成有数字量和模拟量输入/输出点,有的CPU集成有PROFIBUS-DP等通信接口。CPU前面板上有状态故障指示灯、模式开关、24V电源端子、电池盒与存储器模块盒(有的CPU没有)。
(2)负载电源模块(PS)
负载电源模块用于将AC220V电源转换为DC24V电源,供CPU和I/0模块使用。额定输出电流有2A、5A和10A 3种,过载时模块上的LED闪烁。
(3)信号模块(SM)
信号模块是数字量输入/输出模块和模拟量输入/输出模块的总称,它们使不同的过程信号电压或电流与PLC内部的信号电平匹配:信号模块主要有数字量输入模块SM321和数字量输出模块SM322。模拟量输入模块SM331和模拟量输出模块SM332。模拟量输入模块可以输入热电阻、热电偶、DC4-20mA和DC0-1OV等多种不同类型和不同量程的模拟信号。每个模块上有一个背板总线连接器,现场的过程信号连接到前连接器的端子上。
(4)功能模块(FM)
功能模块主要用于对实时性和存储容量要求高的控制任务,如计数器模块、快速/慢速进给驱动位置控制模块、电子凸轮控制器模块、步进电动机定位模块、伺服电动机定位模块、未定和连续路径控制模块、闭环控制模块、工业标识系统的接口模块、称重模块、位置输入模块、超声波位置解码器等。
(5)通信处理器(CP)
通信处理器用于PLC之间、PLC与计算机和其他智能设备之间