全国服务热线 15801815554

SIEMENS西门子 SIMOTICS SD低压电机 1LE00013BC433FA4

更新时间:2024-07-02 08:00:00
价格:请来电询价
西门子:代理经销商
高低惯量电机:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍

          用于下载软件更改的存储器要求RUN 状态下的存储器要求为了保证整个下载操作中数据的一致性和基本操作正常,CPU 要求工作存储器中以及SIMATIC 存储卡上留有足够的可用空间。仅当创建新文件后,才会删除因 CPU 中加载软件更改而受到影响的文件。因此,SIMATIC 存储卡中所需的空闲存储空间约为,存储卡中待加载的所有程序对象所需的空间。如果 SIMATIC 存储卡中的存储空间不足,则在下载到 CPU 的操作过程中,STEP 7 中将显示以下消息:“存储卡存储空间不足,无法存储该数据量。”(There is insufficientmemory on the memory card for this amount of data.)。在这种情况下,为了确保更改仍可加载到 CPU 中,建议采用以下一种/多种处理方式:● 在 RUN 状态下下载– 通过 Web 服务器,删除存储卡中不再需要的文件(如,csv 文件、面板备份等)。– zuihao在 RUN 状态下分多步下载大量更改,或在每次更改后执行下载。说明在 RUN-Redundant 系统状态下 RUN-Redundant 加载到 S7-1500R/H 冗余系统的CPU在执行写入功能之前,系统不会检查 CPU 的 SIMATIC 存储卡上是否有足够的可用空间来执行此功能。写入功能是 PG/PC 的在线功能,例如加载/删除块和测试功能,在 RUN-Redundant 系统状态下加载修改的用户程序。如果 CPU 的 SIMATIC 存储卡存储空间不足:• 受影响的 CPU 切换为 STOP 模式。– 如果所选 CPU(目标加载 CPU)的 SIMATIC 存储卡存储空间不足,CPU会切换为 STOP 模式。另一 CPU 通过之前的用户程序切换到 RUN 状态(冗余系统 → RUN-Solo 系统状态)。– 如果另一 CPU 的存储空间不足,CPU 会切换为 STOP 模式。所选 CPU((目标加载 CPU)通过修改过的用户程序切换到 RUN 状态(冗余系统 →RUN-Solo 系统状态)。• ERROR LED 指示灯红色闪烁(临时错误)• 对应的错误消息会输入到诊断缓冲区中。如果之后另一 CPU 的 SIMATIC 存储卡可用存储空间不足,则此 CPU 仍保持 RUN状态。CPU 会像标准 CPU 一样进行响应。存储区域和保持性存储器2.6 用于下载软件更改的存储器要求CPU 存储器的结构和使用32 功能手册, 11/2019, A5E03461669-AD● 在 STOP 状态下下载– 如果无法分多步进行下载,则可在 STOP 状态下下载大量更改。● 使用大容量存储卡– 今后要在 CPU 处于 RUN 状态下进行大量下载时,可使用大容量存储卡。有关存储卡的更换方式,请参见“更换存储卡而不丢失保持性数据”部分。加载过程中较小程序更改的影响在程序的对象下方,存在:● 代码块与已调用代码块的依赖关系● 代码块与数据块的依赖关系● 数据块与数据类型(PLC 数据类型,函数块类型)的依赖关系这意味着,如果更改影响大量的相关对象时,即使较小的更改也会非常耗时。存储区域和保持性存储器2.6 用于下载软件更改的存储器要求CPU 存储器的结构和使用功能手册, 11/2019, A5E03461669-AD 33示例:STEP 7 程序中包含一个组织块 (OB)、20 个函数 (FC) 和一个数据块 (DB)。OB 调用 20个 FC。所有 FC 都可访问该 DB。如果更改其中一个 FC 的程序代码,则后续的加载过程将仅包含所更改的 FC。但如果更改了 DB 中某个变量的数据类型,则后续的加载过程将包含所有 FC 和该 DB。下图概览显示了加载过程中的对象关系。图 2-8 加载预览存储区域和保持性存储器2.6 用于下载软件更改的存储器要求CPU 存储器的结构和使用34 功能手册, 11/2019, A5E03461669-AD如果要查看各对象间的相互依赖关系,可双击项目树中的“程序信息”(Program info)。在“程序信息”(Program info) 对话框中,切换到“从属性结构”(Dependency structure) 选项卡。图 2-9 从属性结构存储区域和保持性存储器2.6 用于下载软件更改的存储器要求CPU 存储器的结构和使用功能手册, 11/2019, A5E03461669-AD 35STOP 状态下的存储器要求即使在 STOP 状态下进行下载,也需要预留一定的存储空间。这是因为,要一致地下载各个数据块,CPU 需要在存储卡中留有足够的可用存储空间。仅当创建新文件后,才会删除因加载数据块而受到影响的文件。因此,在加载更改前需至少预留Zui大数据块所需的存储空间。如果在 STOP 状态下下载时 SIMATIC 存储卡中的预留存储空间不足,则在下载到 CPU的过程中,STEP 7 中将显示以下消息:“存储卡存储空间不足,无法存储该数据量。”(There is insufficient memory on the memory card for this amount of data.)。在这种情况下,为了确保更改仍可加载到 CPU 中,建议采用以下一种/多种处理方式:● 通过 Web 服务器,从存储卡中删除不再需要的文件(如,csv 文件、面板备份等)。● 使用大容量存储卡有关存储卡的更换方式,请参见“更换存储卡而不丢失保持性数据”部分。说明请注意,采用以下三种方式时,保持性数据(甚至是项目数据)将丢失。因此,仅当之前介绍的两种方式无效时,才使用以下措施。● 在 STEP 7 中,使用菜单命令“在线 > 下载并复位 PLC 程序”(Online > Download andreset PLC program) 将程序加下载到 CPU 中。● 从 CPU 的插槽移除存储卡。通过编程设备删除存储卡中不再需要的数据。● 删除所有内容(如,格式存储卡)。有关存储卡的格式化操作,请参见“格式化SIMATIC 存储卡”部分。数据块的存储器使用操作步骤● 在装载存储器中存储数据记录STEP 7 将各个数据记录装入一个与运行系统无关的 DB 中,然后将该 DB 下载到CPU 中。为了组态与运行系统无关的数据块,则需激活启用块属性“仅存储在装载存储器中”(Only store in load memor)。这样,数据记录将仅使用装载存储器中的存储空间,而非工作存储器中的存储空间。● 在用户程序中使用数据记录数据“READ_DBL”指令可用于从装载存储器的 DB 中读取数据记录,并传送到工作存储器中的一个运行系统相关的 DB 中。因此,工作存储器仅需保存当前所需数据记录的数据。现在,用户程序可以访问当前数据记录的数据。● 将更改后的配方数据记录回存“WRIT_DBL”指令可将用户程序中新的数据记录或更改后的配方数据记录写入装载存储器中。写入装载存储器中的数据可传输,且不受存储器复位影响。要备份更改后的数据记录,需要上传数据块并在 PG/PC 上将其备份。有关上传数据块的信息,请参见 STEP 7 在线帮助中“PLC 编程 > 编译并下载块 > 下载 S7-1200/1500 的块 > 从存储卡上传块”(Programming the PLC > Compiling anddownloading blocks > Downloading blocks for S7-1200/1500 > Uploading blocksfrom a memory card) 下的内容。图 3-1 使用“READ_DBL”和“WRIT_DBL”时的处理顺序存储器使用和应用示例3.1 数据块的存储器使用CPU 存储器的结构和使用功能手册, 11/2019, A5E03461669-AD 37说明冗余系统 S7-1500R/HS7-1500R/H 冗余系统 CPU 不支持数据块功能,因此不能使用与运行系统无关的DB的常见问题解答“如何为 S7-1200/S7-1500 的数据块组态“仅存储在装载存储器中”属性?”。说明访问 SIMATIC 存储卡的指令性能通常低于访问工作存储器的指令。因此,相关块(如,READ_DBL 和 WRIT_DBL)将异步执行。必要时,它们的执行会延长数个周期。注意SIMATIC 存储卡的使用寿命SIMATIC 存储卡只能执行有限次数的删除与写操作。达到使用寿命时,存储卡可能会无法使用。有关 SIMATIC 存储卡使用寿命的更多信息,请参见“SIMATIC 存储卡的使用寿命(页 69)”。说明SIMATIC 存储卡的存储容量请在特定应用中使用存储空间足够大的 SIMATIC 存储卡。存储器使用和应用示例3.2 存储器使用:配方CPU 存储器的结构和使用38 功能手册, 11/2019, A5E03461669-AD3.2 存储器使用:配方简介配方是具有相同结构的参数集合。这些配方数据记录位于装载存储器的数据块中,不占用工作存储器的任何存储空间。可以选择将单个配方数据记录读取到工作存储器中的数据块中,也可以访问用户程序中的数据。用户程序中已经更改的配方数据记录,也可以写回配方数据块中。例如,配方中包含有特定生产批次的相关数据。可将配方 DB 的配方数据记录导出为一个csv 文件。即使 CPU 处于 STOP 状态,Web 浏览器也可通过 Web 服务器读取 CPU 中的数据。也可以通过编程设备上的读卡器,直接访问 SIMATIC 存储卡中的数据。说明冗余系统 S7-1500R/HS7-1500R/H 冗余系统的 CPU 不支持配方。存储器使用和应用示例3.2 存储器使用:配方CPU 存储器的结构和使用功能手册, 11/2019, A5E03461669-AD 39配方数据的导入和导出用户可将配方数据块中的配方数据记录导出为一个 CSV 文件,也可将 CSV 文件中的配方数据记录导入到数据块中。CSV 文件位于 SIMATIC 存储卡的“\recipes”目录中。可通过电子表格程序(如 Microsoft Excel)打开该文件并进行进一步处理。通过 CPU 的 Web 服务器,可轻松管理 SIMATIC 存储卡中的 CSV 文件(如,重命名、保存到硬盘、删除等)。为了避免不必要的操作,应在 STEP 7 中设置 Web 服务器的访问权限。有关 Web 服务器的更多信息,请参见 Web 服务器功能手册。● 导出配方数据“RecipeExport”指令可用于将装载存储器中某个配方数据块的所有数据记录导出为SIMATIC 存储卡上的一个 CSV 文件。该 CSV 文件与数据块的配方具有相同的名称。CSV 文件存储在 SIMATIC 存储卡中的“\recipes”目录中。“RecipeExport”指令只能导出有效且未加密的配方数据记录。● 导入配方数据而“RecipeImport”指令则可将 CSV 文件中的所有配方数据记录全部导入到装载存储器的配方数据块中。CSV 文件的名称必须与配方数据块的名称相匹配。图 3-2 配方数据的导入和导出存储器使用和应用示例3.2 存储器使用:配方CPU 存储器的结构和使用40 功能手册, 11/2019, A5E03461669-AD说明异步指令请注意,“RecipeExport”和“RecipeImport”指令为异步指令。与同步指令不同,在指令执行完成更多信息有关配方指令的更多信息,请参见 STEP 7 在线帮助中“PLC 编程 > 指令 > 指令(S7-1200,S7-1500) > 扩展指令 > 配方和数据记录 > 配方功能”(Programming a PLC >Instructions > Instructions (S7-1200, S7-1500) > Extended instructions > Recipes anddata logging > Recipe functions) 下的内容。之前,异步指令的执行可以跨多次调用。在 CPU 中,异步指令的执行与用户程序循环同时进行。CPU 可同时执行多个异步指令作业。

        存储器使用:数据记录3.3.1 数据记录概述使用数据记录功能,可将用户程序中的所选过程值保存到一个文件(数据日志)中。数据日志将以 csv 文件格式保存在 SIMATIC 存储卡的“\datalogs”目录中。即使 CPU 处于STOP 状态,Web 浏览器也可通过 Web 服务器读取 CPU 中的数据。也可以通过编程设备上的读卡器,直接访问 SIMATIC 存储卡中的数据。注意SIMATIC 存储卡的使用寿命SIMATIC 存储卡只能执行有限次数的删除与写操作。通过用户程序对 SIMATIC 存储卡进行循环写入操作,将缩短 SIMATIC 存储卡的使用寿命。达到使用寿命时,存储卡可能会无法使用。因此,在特定应用中请使用存储空间足够大的 SIMATIC 存储卡。有关 SIMATIC 存储卡的使用寿命信息,请参见“SIMATIC 存储卡的使用寿命 (页 69)”部分。说明SIMATIC 存储卡的存储容量请在特定应用中使用存储空间足够大的 SIMATIC 存储卡。在程序中,可使用“数据记录”指令创建、打开、写入、关闭或删除数据日志。通过创建一个定义单个数据日志记录的数据块,可确定需记录的变量。该数据块可用作临时存储器存储新的数据日志记录。在运行过程中,需通过用户程序指令将这些变量的当前新值传送到该数据块中。如果所有变量的值均已更新,则可运行“DataLogWrite”指令,将数据块中的数据传送到数据日志中。使用集成式 Web 服务器管理数据日志。可以通过标准“文件浏览器”(File Browser) 网站下载数据日志。数据日志传输至 PC 后,可以使用常见的电子表格程序(例如 MicrosoftExcel)分析其数据。说明冗余系统 S7-1500R/H冗余系统 S7-1500R/H 的 CPU 不支持数据记录。存储器使用和应用示例3.3 存储器使用:数据记录CPU 存储器的结构和使用42 功能手册, 11/2019, A5E03461669-AD下图显示了创建一个数据日志的基本操作步骤:图 3-3 创建数据日志时的基本操作步骤存储器使用和应用示例3.3 存储器使用:数据记录CPU 存储器的结构和使用功能手册, 11/2019, A5E03461669-AD 433.3.2 数据日志的数据结构简介在 STEP 7 中,使用“DataLogCreate”指令创建一个数据日志。参数 NAME,用于为该数据日志指定一个名称。参数 DATA 和 HEADER,用于分别指定数据日志记录中所有数据元素的数据类型和数据日志的标题行。参数 RECORDS,用于指示数据日志中记录的Zui大数量。“DataLogCreate”指令的 NAME 参数可通过参数 NAME,为数据日志指定一个名称。所命名的数据日志将保存在 SIMATIC 存储卡的“\datalogs”目录中。“DataLogCreate”指令的 DATA 参数块参数 DATA,用于指定数据日志记录的结构。数据日志中数据记录的列数和数据类型,取决于该数据缓冲区中声明为结构或数组的元素。结构或数组中的每个元素分别对应于数据日志内某行中的一列。“DataLogCreate”指令的 HEADER 参数通过块参数 HEADER,为数据日志中每列的标题行指定一个头标题。“DataLogCreate”指令的 RECORDS 参数参数 RECORDS,用于指定数据日志中可存储的Zui大记录数量。达到数据日志中指定的Zui大记录数时,下一个写操作将覆盖Zui早的数据记录。存储器使用和应用示例3.3 存储器使用:数据记录CPU 存储器的结构和使用44 功能手册, 11/2019, A5E03461669-AD3.3.3 数据记录指令概述下表简要列出了数据记录的指令。数据记录指令,位于“STEP 7”“指令”(Instructions) 任务卡的“扩展指令 > 配方和数据记录 > 数据记录”(Extended instructions > Recipe and datalogging > Data Logging) 下中。表格 3- 1 数据记录指令的概述指令名称 说明“DataLogCreate”:创建数据日志通过指令“DataLogCreate”,可创建一个数据日志。数据日志保存在 SIMATIC存储卡中的“\datalogs”目录中。用户可以使用数据记录指令保存过程数据。数据日志中的数据量取决于 SIMATIC 存储卡中的可用存储空间。“DataLogOpen”:打开数据日志使用“DataLogOpen”指令,可打开 SIMATIC 存储卡中现有的数据日志。在写入新的数据记录之前,必须先打开一个数据日志。执行“DataLogCreate”和“DataLogNewFile”指令时,数据日志将自动打开。每次Zui多可打开 10 个数据日志。通过使用数据日志的 ID 或名称,可选择待打开的数据日志。数据日志的Zui大文件大小为 2 GB。固件版本为 V2.0 时,Zui多可存储 1000 个数据日志文件。“DataLogWrite”:写入数据日志通过“DataLogWrite”指令,可将数据记录写入现有数据日志中。通过参数 ID,可选择待写入数据记录的数据日志。要写入一个新的数据记录,需先打开该数据日志。“DataLogClose”:关闭数据日志通过“DataLogClose”指令,可关闭已打开的数据日志。通过参数 ID,可选择该数据日志。CPU 切换至 STOP 状态时,将关闭已经打开的全部数据日志。“DataLogNewFile”:新文件中的数据日志通过指令“DataLogNewFile”,可创建一个新的数据日志。新创建的数据日志的特性与现有数据日志的特性相同。通过创建新的数据日志,可防止对现有数据记录进行循环性覆盖。调用该指令时,将在 SIMATIC 存储卡中创建一个新的数据日志,并使用 NAME参数中数据进行命名。通过 ID 参数,可指定旧数据日志的 ID,该数据日志的属性将应用到新的数据日志中。参数 ID 随后会输出新数据日志的 ID。存储器使用和应用示例3.3 存储器使用:数据记录CPU 存储器的结构和使用功能手册, 11/2019, A5E03461669-AD 45指令名称 说明“DataLogClear”:清空数据日志通过指令“DataLogClear”,可删除现有数据日志中的所有数据记录。但数据日志的标题不会删除(参见参数说明数据日志的数据结构 (页 43))。“DataLogDelete”:删除数据日志通过“DataLogDelete”指令,可删除 SIMATIC 存储卡中的数据日志。通过 NAME 和 ID 参数,选择待删除的数据日志。说明异步指令请注意,表格中的指令为异步指令。与同步指令不同,在指令执行完成之前,异步指令的执行可以跨多次调用。在 CPU 中,异步指令的执行与用户程序循环同时进行。CPU 可同时执行多个异步指令作业。CPU Zui多可同时处理表格中所列的 10 个指令作业。

          数据记录示例程序该示例程序显示了数据日志中存储的用于显示计数器内容、温度和压力的 3 个过程值。该示例显示了数据日志相关指令的基本功能。在此,并未显示完整的程序逻辑。说明数据日志的的常规用法• 执行“DataLogCreate”和“DataLogNewFile”指令后,数据日志将自动打开。• CPU 从 RUN 切换为 STOP,或重新启动 CPU 时,将数据日志将自动关闭。• 使用“DataLogWrite”指令将数据记录写入数据日志前,需先打开该数据日志。• 每次Zui多可以打开 10 个数据日志,即使存在 10 个以上到数据日志也同样如此。数据块中的变量下图显示了“My_Datalog_Vars”数据块的变量。这些变量将由“数据记录”指令“DataLogCreate”和“DataLogNewFile”使用。“MyDataLogName”和“MyNEWDataLogName”变量在块参数 NAME 中调用,用于指定数据日志的名称。“MyData”结构在块参数 DATA 中调用,用于指定 csv 文件的结构。3 个 MyData 变量用来临时保存新值。这些 DB 地址处的变量值通过“DataLogWrite”指令传送到数据日志中。“MyDataLogHeaders”变量在 HEADER 块参数中调用,用于指定数据日志的标题。

      程序段 1在 REQ 的上升沿处,启动数据日志的创建过程。

     程序段 2检测“DataLogCreate”的输出 DONE。这是因为,“DataLogCreate”执行后,每次循环仅将该输出置位为“1”。

    程序段 3在上升沿,将新过程值存储在 MyData 结构中。

      程序段 4输入 EN 的状态取决于“DataLogCreate”执行完成的时间点。“DataLogCreate”指令将执行多次循环,必须在执行写操作之前完成该指令的执行。在输入 REQ 处的上升沿处,将触发已激活的写入操作.

       程序段 5写入Zui后一个数据记录后,关闭该数据日志。执行“DataLogWrite”指令之后(即,写入Zui后一条跳数据记录时),STATUS 的输出将置为“1”。

       程序段 6在指令“DataLogOpen”的输入 REQ 上升沿处,开始仿真用户按下 HMI 设备按钮的操作,并打开数据日志。在打开的数据日志中,如果所有记录均由过程数据所占用,则在下一次执行“DataLogWrite”指令时,将覆盖Zui早的数据记录。也可以创建一个新的日志而保留旧的数据日志。具体说明见程序段 7。

      程序段 7ID 的参数类型为 IN/OUT 类型。首先,需指出待复制其结构的现有数据日志的 ID 值。执行“DataLogNewFile”指令后,新数据日志的唯一新 ID 值将写回 ID 引用的地址中。并需检测“DONE 位 = TRUE”,在本示例中未显示。在程序段 1、2 和 4 中,将举例说明了DONE 位的逻辑关系。在本示例程序中,创建的数据日志位于 CPU Web 服务器的“文件浏览器”Web 标准页面的“\datalogs”文件夹中。在该文件浏览器中,可下载由示例程序创建的数据日志。但无法删除或重命名 Web 服务器中的数据日志。要删除数据日志,可使用“DataLogDelete”指令,或格式化 SIMATIC 存储卡。在 DataLogs web 页面中,可显示创建的所有数据日志。单击图标 ,可调用或清空相关的数据日志文件。说明使用读卡器操作数据日志在 PG/PC 中,请勿使用读卡器删除或更改数据日志。在 PG/PC 中,可使用读卡器复制SIMATIC 存储卡中的数据日志。不过,建议在 Web 服务器的文件浏览器中查看、下载(复制)和删除数据日志。通过Windows 资源管理器直接访问文件存在意外删除或修改数据日志或系统文件的风险,这样可能会导致文件损坏或造成 SIMATIC 存储卡不可用。 

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061