西门子授权代理商欢迎您来电来函咨询,将为您提供优惠的价格及快捷细致的服务!以下是本公司授权经销西门子可编程控制器,交、直流传动装置,触摸屏,变频器,工业以太网,电线电缆,伺服电机,数控系统,楼宇控制系统,低压产品等等:西门子伺服驱动全国总代理
西门子伺服驱动全国总代理西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,供应全国西门子工控设备,本公司坐落于松江工业区西部科技园标头字符字节 • 无数据标头和无时间戳 = 7 字节 • 无数据标头,有时间戳(有时间戳标头) = 21 字节 • 有数据标头,无时间戳 = 所有列标题文本包括分隔符逗号的字符字节数 • 有数据标头和时间戳(有时间戳标头) = 所有列标题文本包括分隔符逗号的字符字节数 + 21 字节 数据 数据日志数据字节 =((一个记录中的数据字节 + 时间戳字节 + 12 字节)* 记录数) 一个数据记录中的数据字节 DataLogCreate DATA 参数指向一个结构,该结构用于为一条数据日志记录分配数据字段数 和各数据字段的数据类型。 将给出的数据类型的出现次数乘以该数据类型所需的字节数。对一条记录中的每个数据类型 重复该过程,并对所有数据类型求和得到一条记录中所有数据元素的总计字节。 各数据元素的大小 日志数据以 CSV(逗号分隔值)文件格式存储为若干字符字节。下表给出了存储各数据元素 所需的字节数。 数据类型 字节数(包括数据加上一个逗号字节) 程序段 7 DataLogOpen REQ 输入的上升信号沿会模拟用户按下 HMI 上的按钮打开数据日志 文件的操作。如果打开所有记录都填满了过程数据的数据日志文件,则下一个 DataLogWrite 操作会覆盖较早的记录。您也许想保存之前的数据日志并创建新数据日志,如程序段 7 中所 示。 程序段 8 ID 参数是 IN/OUT 类型。首先应现有数据日志的 ID 值,以便能复制其结构。完成 DataLogNewFile 操作后,会将新数据记录的一 ID 新值写回 ID 参考位置。未显示所需的 DONE 位 = TRUE 捕获,有关 DONE 位逻辑的示例,请参见程序段 1、2 和 4。
数据日志示例程序 该数据日志示例程序未显示从动态过程获取采样值必需的所有程序逻辑,但显示了数据日志 指令的重要操作。所使用的日志文件的结构和数目取决于过程控制要求。 说明 数据日志文件的一般用法 • 执行 DataLogCreate 和 DataLogNew 文件操作后会自动打开数据日志文件。 • PLC 执行 RUN-STOP 切换或 PLC 循环上电后会自动关闭数据日志文件。 • 必须打开了数据日志文件,才能执行 DataLogWrite 操作。 • 较多可同时打开八个数据日志文件。可能存在八个以上数据日志文件,但必须关闭一些数据 日志文件,使打开的文件数不**过八个。 示例数据日志程序 在数据块中创建示例数据日志名称、标题文本和 MyData 结构。三个 MyData 变量临时存储 新的采样值。通过执行 DataLogWrite 指令将这些 DB 位置的过程采样值传送到数据日志文件。
使用指令“CREATE_DB”在装载存储器和/或工 作存储器中创建新的数据块。 指令“CREATE_DB”不会更改用户程序的校验 和。 仅在工作存储器中生成的数据模块具有如下 属性: • 在存储器复位或电源断开/接通后此数据块 不再存在。 • 当下载时或当从停止模式切换到运行模式 时,其内容保持不变。 数据块编号 从参数 LOW_LIMIT(下限)和 UP_LIMIT(上限)所定义的范围中分配一个编号给所创建的 数据块。“CREATE_DB”可将*范围中的较小编号分配给数据块。不能分配用户程序中已有 数据块的编号。 如果要创建具有特定编号的数据块,请针对*范围的上限和下限输入同一编号。如果工作 存储器和/或装载存储器中已存在具有相同编号的数据块,或者该数据块作为复制的数据块 存在,则将中断此指令,并在 RET_VAL 参数生成错误消息。
SRCBLK 参数用来定义将创建数据块的起始值。SRCBLK 参数是指向数据块或数据块区域的指 针,在该数据块或数据块区域应用起始值。SRCBLK 参数指向的数据块必须已通过标准访问 权限生成(“优化块访问”属性已禁用)。 • 如果 SRCBLK 参数*的区域大于生成的数据块,则直至所生成数据块长度的所有值将应 用为起始值。 • 如果通过 SRCBLK 参数*的区域小于生成的数据块,则剩余值将以“0”填充。 为了确保数据一致性,正在执行“CREATE_DB”时(这表明只要参数 BUSY = TRUE),不得较 改此数据区域。 功能描述 “CREATE_DB”为异步执行指令,可以跨多个调用执行。调用“CREATE_DB”时,REQ = 1 可启动 该作业。 输出参数 RET_VAL 和 BUSY 用于指示作业状态。 另请参见“DELETE_DB(删除数据块) (页 546)”