S7-300是德国西门子公司生产的可编程序控制器(PLC)系列产品之一。其模块化结构、易于实现分布式的配置以及性价比高、电磁兼容性强、抗震动冲击性能好,使其在广泛的工业控制领域中,成为一种既经济又切合实际的解决方案。 产品特性编辑 · 针对低性能要求的模块化中小控制系统 · 可配不同档次的CPU · 可选择不同类型的扩展模块 · 可以扩展多达32个模块 · 模块内集成背板总线 · 网络连接 - 多点接口 (MPI), -PROFIBUS或-工业以太网 · 通过编程器PG访问所有的模块 · 无插槽限制 · 借助于“HWConfig”工具可以进行组态和设置参数 产品特点编辑 · 循环周期短、处理速度高 · 指令集功能强大(包含350多条指令),可用于复杂功能 · 产品设计紧凑,可用于空间有限的场合 · 模块化结构,设计更加灵活 · 有不同性能档次的CPU模块可供选用 · 功能模块和I/O模块可选择 · 有可在露天恶劣条件下使用的模块类型 工作原理编辑 · PLC采用循环执行用户程序的方式。OB1 是用于循环处理的组织块(主程序),它可以调用别的逻辑块,或被中断程序(组织块)中断。 ·在起动完成后,不断地循环调用OB1,在OB1 中可以调用其它逻辑块(FB, SFB, FC 或SFC)。 ·循环程序处理过程可以被某些事件中断。 ·在循环程序处理过程中,CPU 并不直接访问I/O模块中的输入地址区和输出地址区,而是访问CPU 内部的输入/输出过程映像区(在CPU的系统存储区) 编程工具编辑 使用STEP7软件对S7-300进行编程,目前S7-300较新的编程软件版本为STEP7 V5.5 SP2。 [1] STEP7包含了自动化项目从项目的启动、实施到测试以及服务每一个阶段所需的全部功能。 STEP7中的编程语言 1、顺序功能图 2、梯形图 3、语句表 4、功能块图 5、结构文本