在本文档中,将汇总介绍STEP7。有关各个主题的更多详细信息,请参见产品文档的相应章节。
软件单元
-
软件单元中的PLC变量表可发布,因此可访问其他软件单元中已声明的PLC变量和变量常量。
-
执行以下两个新功能时,可对软件单元中的程序进行自动配置:
-
-通过Openness接口,访问软件单元及其包含的所有程序元素。
-
-在软件单元中,导入和导入外部SCL源文件。
-
指令
-
可以使用新指令“文件删除”删除S7-1500 CPU存储卡上的现有文件。
-
S7-1500 CPU / S7-1200 CPU的现有“ TMAIL_C”指令已按照如下方式进行扩展:
-
-现在可以通过CPU的集成接口以电子邮件附件形式发送SIMATIC存储卡上的数据日志,配方和用户文件。
-
-参数“ WatchDogTime”的值现在可以为零。这表示未对“ TMAIL_C”的执行进行时间监视。
-
-提供附加错误信息。
-
-
S7-1200 CPU的现有“ TMAIL_C”指令同样得到了扩展,其功能范围现与S7-1500 CPU相同,例如电子邮件加密。
-
改进了S7-1500中指令“序列化:序列化”,“序列化:取消序列化”和“ CMP”(比较器)的性能。
要使用这些性能得以改进的指令,请执行以下步骤:
在用于定义指令源和目标的参数处,使用一个特定的数据类型,而不是VARIANT。
新PID指令
提供三种新的PID辅助功能。可帮助减少控制技术中任务的编程量:
-
“ Filter_PT1”
指令“ Filter_PT1”是带有一阶连续的比例传输常数,也称为PT1分量。
“ Filter_PT1”
可定义以下滤波器参数:
-
-比例增益
-
-夜间常数(滞后)
-
-低通滤波器,用于衰减信号的高频部分,噪声
-
-瞬态元件,用于消除信号跳变,例如控制器设定值或输出值的信号跳变
-
-过程仿真块,用于在CPU内形成闭合控制回路,例如,可在调试之前对控制器进行测试。
-
-
“ Filter_PT2”
指令“ Filter_PT2”是带有二阶连续的比例传输常数,也称为PT2分量。
“ Filter_PT2”
可定义以下滤波器参数:
-
-比例增益
-
-定时器常数
-
-衰减
-
-低通滤波器,用于衰减信号的高频部分,噪声
-
-瞬态元件,用于消除信号跳变,例如控制器设定值或输出值的信号跳变
-
-过程仿真块,用于在CPU内形成闭合控制回路,例如,可在调试之前对控制器进行测试。
-
-
“ Filter_DT1”
指令“ Filter_DT1”是带有一阶连续的微分器,也称为DT1元件。
“ Filter_DT1”合理
可定义以下滤波器参数:
-
-微分时间(Td)
-
-夜间常数(滞后)
-
-高通滤波器,用于衰减信号的附加部分
-
-微分器,用于计算信号的导数,某些位置值的速度
-
-前馈控制,用于减轻可测量干扰对过程的影响
-
编程语言编辑器
-
SCL中的多语言注释
新语法(/ * ... * /)允许在SCL块中输入多语言注释和区域特定符号。这意味着代码注释可采用不同语言。
-
与项目库和段落库中的块进行详细比较
可通过比较编辑器将项目中的块与项目库或串联库中的模板和特定类型版本进行比较。
-
SCL块中的CASE语句支持位序列
除了整体之外,案例指令现在还支持位串,某些表达式中的字节或字。
-
SCL块中的FOR循环支持无符号数据类型
FOR循环现在还支持使用UINT,USINT,UDINT和ULINT等无符号数据类型作为运行变量。
-
转到定义
现在,变量表(数据类型UDT的变量)以及监视表和强制表中还可以通过“转到定义”(转到定义)实现导航功能。
-
通过DB_ANY传输参数实例
调用函数块时,现在可以通过数据类型为DB_ANY的变量传输参数实例。
-
显示SCL块的操作数表示和变量信息
现在,可以采用其他编程语言,也可以通过SCL中的显示。
硬件配置
-
S7-1500R / H-CPU不支持GRAPH块,ProDiag块和“ Program_Alarm”指令。
-
以下ET 200pro系列的新CPU完善了该产品组合:
-
- CPU 1513pro(F)-2 PN
-
轨迹
新功能“项目跟踪”用于记录各设备的使用轨迹。何时,应在项目树的位置为多台设备创建轨迹,然后将其下载到涉及的CPU中。一个CPU的触发事件传送到所有设备中,记录同步进行。记录完成后,项目跟踪将在共享图中显示这些记录。
该功能适用于固件版本不低于V2.8的S7-1500,ET200 SP,驱动控制器以及开放式控制器系列的CPU。