西门子SIEMENS广东省韶关市一级代理商 西门子PLC 西门子变频器 西门子触摸屏6ES73141AG140AB0
S7-1200 PLC相较于S7-300 PLC,在程序结构和编程逻辑方面有以下不同: ### 程序结构 - **组织块类型与功能**: - **S7-1200**:组织块类型丰富多样,有OB1主循环组织块、OB100周期性组织块、OB35定时中断组织块、OB80~OB87异步故障中断组织块、OB100~OB102启动中断组织块等。不同的组织块用于处理不同的事件和任务,如OB1是程序执行的入口,每个扫描周期都会执行;OB100在CPU从停止状态转变到运行状态时仅执行一次,用于初始化配置 . - **S7-300**:组织块的类型相对较少,主要包括OB1主程序循环组织块、OB32等循环中断组织块、OB82等诊断中断组织块等。其功能与S7-1200类似,但在具体的应用场景和细节上有所不同。 - **块的嵌套深度**: - **S7-1200**:Zui大嵌套深度为16,无论是从程序循环OB还是中断OB开始,都遵循这一嵌套深度限制,可实现较为复杂的程序逻辑调用. - **S7-300**:其嵌套深度相对较浅,具体的嵌套深度因不同的CPU型号和编程方式而有所差异,但总体上不如S7-1200的嵌套深度大,这在一定程度上限制了复杂程序结构的构建。 ### 编程逻辑 - **数据类型与处理**: - **S7-1200**:支持多种新的数据类型,如在处理日期和时间时,可以通过符号名访问DTL结构的所有组成部分,使数据处理更加灵活和直观。在数据存储方面,可优化分配数据块所占的存储区,并且其存储卡Zui大可达24兆字节,可实现存储区扩展、程序分配及固件升级等功能. - **S7-300**:数据类型相对较少,在处理日期时间等数据时,需要调用系统功能块SFC来读取相关数据,不如S7-1200方便。存储区的管理和分配相对较为固定,灵活性较差. - **计数器与定时器逻辑** : - **S7-1200**:计数器的计数范围可调,且在计数值大于等于设定值时输出置位;定时器的定时时间可以直接输入,并且在计时值大于等于设定值时输出置位,在定时和计数控制方面更加灵活和方便。 - **S7-300**:计数器的计数范围通常是固定的,如S5计数器的计数范围是0到999,且在计数值大于零时计数器输出置位;定时器在计时值大于设定值时输出置位,其定时时间的设置方式相对较为复杂,不够直观。 - **编程软件与环境**: - **S7-1200**:使用TIA Portal中的STEP 7 Basic编程软件,具有直观的图形化用户界面、丰富的编程组件库以及智能的编辑功能,如拖拽组件、自动检测和上载等,可降低编程难度,提高编程效率,适合初学者和快速项目开发. - **S7-300**:使用SIMATIC STEP 7编程软件,其界面和操作相对较为传统,对于初学者来说可能需要一定的时间来熟悉和掌握。在编程过程中,需要更多地手动输入指令和参数,编程效率相对较低. - **程序执行与中断处理**: - **S7-1200**:当出现中断事件时,操作系统会暂停正在执行的程序块,自动调用分配给该事件的组织块来处理中断事件,执行完中断组织块后,返回被中断的程序的断点处继续执行原来的程序。中断处理遵循优先级队列的原则,不同的中断组织块有不同的优先级,可确保对特殊事件的快速响应. - **S7-300**:中断处理机制与S7-1200类似,但在一些细节上有所不同,如中断的优先级设置、中断程序的编写方式等。S7-300的中断处理相对来说不够灵活,对于一些复杂的中断逻辑处理可能需要更多的编程技巧和经验。