西门子 S7-1200存储卡 6ES7954-8LC03-0AA0CPU 第一次进入 RUN模式时,脉冲宽度将设置为在设备配置中组态的初始值。 根据需要将值写入设备配置中指定的字长度输出 (Q)地址(“输出地址”/“起始地址”)以更改脉冲宽度。 使用指令(例如,Move、Convert、数学运算或PID)将指定的脉冲宽度写入相应的字长度输出 (Q)。 必须使用输出值的有效范围(百分数、千分数、万分数或 S7 模拟格式)。占空比可表示为循环时间的百分数或相对量(例如, 0 到 1000,或者 0 到 10000)。 脉冲宽度可从0(无脉冲,始终关闭)到满刻度(无脉冲,始终打 开)变化。 ① 循环时间 ② 脉冲宽度时间 PWM 输出可在 0到满量程之间变化,因此可提供在许多方面都与模拟量输出相同的数字量输出。 例如,PWM输出可用于控制电机的速度,速度范围可以是从停止到全速;也可用于控制阀的位置,位 置范围可以是从闭合到完全打开。 简化了编程 6.4轻松创建数据日志 入门手册 设备手册, 01/2015, A5E02486780-AG 129 6.4 轻松创建数据日志控制程序可以使用 Data log 指令将运行数据值存储在**性日志文件中。 数据日志文件存储在闪存(CPU 或存储卡)中。日志文件数据按照标准 CSV(逗号分隔值)格式进行存储。 数据记录按大小预定的循环日志文件形式组织。 Data log指令用于在程序中创建、打开、写入记录以及关闭日志文件。 通过创建定义单个日志记录的数据缓冲区来确定要记录的程序值。数据缓冲区用作新日志记录的临时存储空间。 运行期间,必须通过程序将新的过程值移到缓冲区中。 更新所有过程数据值之后,即可执行DataLogWrite 指令,以将数据由缓冲区传送至数据日志记录中。 可以从 Web服务器的“文件浏览器”页面打开、编辑、保存、重命名或删除数据日志文件。必须有读取权限才能查看文件浏览器,必须有修改权限才能编辑、删除或重命名数据日志 文件。 使用 DataLog指令通过程序将运行期过程数据存储在 CPU 的闪存中。 数据记录按大小预定的循环日志文件形式组织。 新记录会不断添加到数据日志文件。当数据日志文件存储的记录达到*大数量时,随后写入的记录会覆盖*早的记录。 为了避免覆盖任何数据记录,请使用DataLogNewFile 指令。 这样,新数据记录会存储在新数据日志文件中,而旧数据日志文件仍保留在 CPU 中。 表格 6-21 DataLogWrite 指令 LAD/FBD SCL 说明 "DataLogWrite_DB"( req:=FALSE,done=>_bool_out_, busy=>_bool_out_, error=>_bool_out_,status=>_word_out_, ID:=_dword_inout_); DataLogWrite用于将数据记录写入指定的数据日志。 必须打开已有目标数据日志。 必须通过程序用当前运行期数据值装载记录缓冲区,然 后执行DataLogWrite 指令将新记录数据由缓冲区移到数据日志中。 如果未完成 DataLogWrite操作时出现电源故障,则可能丢失当前正传送到数据日 志中的数据记录。