西门子STEP7编程软件的功能及使用
STEP7—Micro/WIN32的基本功能是协助用户完成开发应用软件的任务,如创建用户程序、修改和编辑原有的用户程序,编辑过程中编辑器具有简单语法检查功能。同时它还有一边工具性的功能,如用户程序的文档管理和加密等。此外,还可直接用软件设置plc的工作方式、参数和运行监控等。 |
一、基本功能 |
1、程序编辑中的语法检查功能可以提前避免一些语法和数据类型方面的错误。梯形图和语句表的错误检查结果如图1所示。
2、软件功能的实现可以在联机工作方式(在线方式)下进行,部分功能的实现也可以在离线工作方式下进行。 ◆ 联机方式:有编程软件的计算机或编程器与PLC连接,此时允许两者之间作直接的通信。 ◆ 离线方式:有编程软件的计算机或编程器与PLC断开连接,此时能完成大部分基本功能。如编程、编译和调试程序、系统组态等。 |
二、外观 |
启动STEP 7-Micro/WIN 32编程软件,其主界面外观如图所示。
界面一般可分以下几个区:菜单条(包含8个主菜单项)、工具条(快捷按钮)、导引条(快捷操作窗口)、指令树(快捷操作窗口)、输出窗口和用户窗口(可同时或分别打开图中的5个用户窗口)。 |
三、各部分功能 |
◆ 菜单条 |
四、系统组态
◆ 数字量输入滤波 如图3所示。
图3 数字量输入滤波
◆ 模拟量输入滤波
图4 模拟量输入滤波
◆ 设置脉冲捕捉
设置脉冲捕捉功能的方法:首先正确设置输入滤波器的时间,使之不能将脉冲滤掉。然后在System Block选项卡中选择Pulse Catch Bit选项进行对输入要求脉冲捕捉的数字量输入点进行选择,如图所示。系统默认为所有点都不用脉冲捕捉。
图5 设置脉冲捕捉
◆ 输出表配置
图6 输出表配置
一
S7-1500与S7-300型谱对照
二
S7-1500与S7-300/400的产品优势
优势二:
从硬件方面来说,S7-1500 PLC的处理速度更快,联网能力更强,诊断能力和安全性更高,不仅可节省成本,提高生产效率,而且安全可靠,维护简单方便,真正成为工厂客户和现场维护人员的控制器。
例如,相对于S7-300/400,S7-1500 PLC采用新型的背板总线技术,采用高波特率和高传输协议,使其信号处理速度更快;S7-1500所有CPU集成1-3个PROFINET接口,可实现低成本快速组态现场级通信和公司网络通信,而S7-300/400PLC只有个别型号CPU才集成有PROFINET接口;S7-1500 PLC的模块集成有诊断功能,诊断级别为通道级,无需进行额外编程,当发生故障时,可快速准确地识别受影响的通道,减少停机时间,这是S7-300/400PLC所无法比拟的。
优势三:
S7-1500 PLC的组态和编程效率更高,信息采集和查看更方便,这也是工程设计人员的福音。由于S7-1500是无缝集成到TIA博途软件中,无论是硬件组态、网络连接和上位组态,还是软件编程,其操作均简单快捷。S7-300/400 PLC专用组态编程软件为经典STEP7,上位组态软件为WinCC,相对于TIA博途软件,某些操作显得繁琐(例如对于各个程序块需要每个单独存盘,当有语法错误时,则无法执行保存操作)。
对于S7-1500,可通过Internet浏览器、内置CPU显示屏、TIA博途和HMI设备随时查看CPU状态、过程变量和故障信息等,而对于S7-300/400,则没有CPU显示屏,信息采集和查看也没有S7-1500方便。
优势四:
相对于S7-300/400 PLC,S7-1500 PLC支持的数据类型更广泛。S7-1500的基本数据类型的长度大到64位,而S7-300/400 PLC支持的基本数据类型长度大为32位;S7-1500支持Pointer、Any和Variant三种类型指针,S7-300/400只支持前两种。这些特点,均使S7-1500的编程更加灵活。
优势五:
另外,S7-1500 PLC无需使用其它模块即可实现运动控制功能。通过PLCopen 技术,控制器可使用标准组件连接支持PROFIdrive 的各种驱动装置;此外,S7-1500 PLC还支持所有CPU 变量的TRACE功能,提高了调试效率,优化了驱动和控制器的性能。
S7-1500 PLC的功能不仅涵盖了绝大多数S7-300/400 PLC,而且有过之而无不及,适用范围广泛,加之其具有上述无与伦比的优点,使其在今后的发展中,必将广泛应用于各个工程领域之中。