


价格:面议
0
联系人:
电话:
地址:
西门子电源全国总代理
西门子电源全国总代理西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,供应全国西门子工控设备,本公司坐落于松江工业区西部科技园CSV 文件规则: • CSV 文件必须位于内部装载存储器根目录的“Recipes”文件夹中;如果安装了可选的外部 “程序”存储器卡,则 CSV 文件也可以位于外部装载存储器的相应文件夹中。 • CSV 文件的名称必须与 RECIPE_DB 参数中的数据块名称相匹配。 • CSV 文件的第一行(标题)包含配方成分的名称。导入期间会忽略第一行。导入过程期 间,不会检查 CSV 文件和数据块中配方成分的名称是否一致。 • 在每种情况下,CSV 文件每一行的第一个值都作为配方的索引编号。各个配方按索引的 顺序导入。因此,CSV 文件中的索引必须按升序排列并且不能间断(否则,STATUS 参数 中会输出错误消息 80B0)。 • CSV 文件中包含的配方数据记录数不能超过配方数据块中提供的数量。数据记录的最大 值由数据块中的数组限值指出。配方实例程序 配方示例程序的先决条件 下面列出了配方示例程序的先决条件: • 一个存储所有配方记录的配方数据块。 配方数据块存储在装载存储器中。 • 在工作存储器中存储一个配方副本的活动配方数据块。 有关配方数据块和相应 CSV 文件的详细信息,请参见“配方数据块实例 (页 499)”。 创建活动配方数据块 在“添加新块”(Add new block) 窗口中: • 在“添加新块”(Add new block) 窗口中,选择“数据块”(Data block) 按钮 • 在“类型”(Type) 下拉菜单中,选择您先前创建的“Beer_recipe”PLC 数据类型。 不需要起始值。 在将一个配方从配方数据块传送到活动配方数据块时,数据块数据值将置 位。 在本实例中,活动配方数据块是 READ_DBL 的目标数据并为 WRITE_DBL 提供源数据。 下图显示 Active_Recipe 数据块。 背景数据块 指令 RecipeExport ("RecipeExport_DB") 和 RecipeImport ("RecipeImport_DB") 使用的背景数 据块是在将指令置于程序中时自动创建的。 背景数据块用于控制指令的执行,不在程序逻 辑中引用。 程序 5 READ_DBL 从配方“Recipe_DB”中复制起始值。 结果值[1](在 CPU 的装载存储器中) 至 Active_Recipe DB 的当前值(在 CPU 的工作内存中)。 READ_DBL 执行后,程序逻辑通 过在 Active_Recipe 数据块中寻址可以访问配方成分值。 程序段 6 运行期间,HMI 设备可以修改 Active_Recipe 数据块中存储的成分值。 可以通过执 行 WRIT_DBL 存储改进的配方数据。 本例中, Recipe_DB 的全部起始值都用于这一个配方 "Recipe_DB"。 结果值 [1] 被 "Active_Recipe" 数据块中的当前值覆盖。 9.9.2 数据日志 控制程序可以使用 Data log 指令将运行数据值存储在永久性日志文件中。CPU 将数据日志 文件以标准 CSV (逗号分割值)格式存储在闪存(CPU 或存储卡)中。CPU 按大小预定的 循环日志文件形式组织数据记录。 在程序中,可以使用 Data log 指令创建、打开和关闭日志文件,还可以向日志文件写入记录。 用户通过创建定义单个日志记录的数据缓冲区来确定需要记录的程序值。CPU 使用该数据缓 冲区临时存储新的日志记录。控制程序在运行时会将新的当前值移到缓冲区中。程序将所有 当前数据值更新后,可执行 DataLogWrite 指令,将缓冲区数据传送到数据日志记录中。 可以从 Web 服务器的“文件浏览器”页面打开、编辑、保存、重命名或删除数据日志文件。 必须有读取权限才能查看文件浏览器,必须有修改权限才能编辑、删除或重命名数据日志文 件。 数据日志记录结构 DataLogCreate 指令的 DATA 和 HEADER 参数分配日志记录的所有数据元素的数据类型和列 标题说明。 DataLogCreate 指令的 DATA 参数 DATA 参数指向用作新日志记录临时缓冲区的存储器,必须将其分配给 M 或 DB 位置。 可以分配整个 DB(源自创建 DB 时分配的 PLC 数据类型),也可分配部分 DB(指定的 DB 元 素可以是任何数据类型、数据类型结构、PLC 数据类型或数据数组)。 DataLogCreate 指令将结构数据类型限制为单嵌套级。在这种情况下,字符串数组不视为单 嵌套级。DataLogCreate 指令当前不会返回错误。该指令仅处理字符串数组中的第一个字符 串。所声明数据元素的总数应与标题参数中指定的列数相对应。可以分配的最大数据元素个 数为 253(带时间戳)或 255(不带时间戳)。此限制可保证记录始终处于 Excel 工作表的 256 列限制范围内。 DATA 参数可在“标准”(与 S7-300/400 兼容)或“优化”DB 类型中分配保持性数据元素或 非保持性数据元素。 要写入数据日志记录,首先必须用新过程值装载临时 DATA 记录,然后执行 DataLogWrite 指 令将新记录值保存到 Datalog 文件中。 DataLogCreate 指令的 HEADER 参数 HEADER 参数指向 CSV 文件中编码的数据矩阵的第一行的列标题名称。HEADER 数据必须位 于 DB 或 M 存储器,且字符必须遵守标准 CSV 格式规则,各列名称用逗号分隔。数据类型 可以是字符串、字节数组或字符数组。字符/字节数组的大小可以增加,其中字符串被限制 为最多 255 个字节。HEADER 参数是可选参数。如果未分配 HEADER 参数,则不会在数据日 志文件中创建标题行。 通过由低到高的(上升沿)信号启动操作。(默认 值:False) RECORDS IN UDint 覆盖最旧条目前循环数据日志可存储的最大数据记 录数: 不包括标题记录。PLC 装载存储器的可用空间必须 足够大,以确保成功创建数据日志。(默认值 - 1) FORMAT IN UInt 数据日志格式: • 0 - 内部格式(不支持) • 1 - 逗号分隔值“csv-eng”(默认值)