浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
6ES7223-1HF22-0XA8代理直销

6ES7223-1HF22-0XA8代理直销

STEP 7-Micro/WIN SMART 复制您选择从 PLC上传到当前打开项目的完整程序或程序组件。状态图标指示信息性消息,或上传时是否出现潜在问题或错误。状态消息提供操作的特定结果。

如果上传成功,可保存上传的程序,或进行进一步更改。PLC 不包含符号或状态图表信息;因此无法上传符号表或状态图表。

说明

上传到新项目是捕获程序块、系统块和/或数据块信息的保险方法。由于项目空白,您不会意外损坏数据。如果要使用位于另一项目的状态图表或符号表中的信息,可始终打开第二个 STEP 7-Micro/WIN SMART 实例,然后将该信息从另一项目文件复制过来。

如果要覆盖在下载到PLC

后对程序进行的全部修改,上传到现有项目这一操作很有用。但是,上传到现有项目会覆盖对项目进行的任何添加或修改。只有在要使用存储在 PLC 中的项目*覆盖 STEP7-Micro/WIN SMART 项目时,才使用此选项。STEP 7-Micro/WIN SMART不会上传注释,但是如果当前在程序编辑器中打开带有注释的程序,则保留这些注释。注意上传是否会覆盖现有项目,并且仅当项目类似时才使用此方法。

4.1.1 存储类型

CPU 提供了多种功能来确保用户程序和数据能够被正确保留。

保持性存储器:在一次上电循环中保持不变的可选择存储区。可在系统数据块中组态保持性存储器。在所有存储区中,只有 V、M

和定时器与计数器的当前值存储区能组态为保持性存储区。

存储器:用于存储程序块、数据块、系统块、强制值以及组态为保持性的值的存储器。

存储卡:用于标准CPU 的可拆卸 microSDHC 卡,可用于以下用途:

用于作为程序传送卡 存储项目块

作为恢复为出厂默认设置的卡*擦除 PLC

作为固件更新卡 更新 PLC和扩展模块固件

4.1.2 使用存储卡

使用存储卡

标准 S7-200 SMART CPU 支持使用 microSDHC 卡进行以下操作:

用户程序传送

将 CPU重置为出厂默认状态

支持 CPU和连接的扩展模块的固件更新

可使用任何容量为 4GB 到 16GB 的标准型商业 microSDHC 卡。

以下 CPU 行为是共同的,而无论存储卡的用法:

在 RUN模式下将存储卡插入 CPU 导致 CPU 自动转换到 STOP 模式。

如果插入了存储卡,则 CPU不可前进到 RUN 模式。

仅在 CPU上电或暖启动后执行存储卡评估。因此,只能在 CPU

上电或暖启动后进行程序传送和固件更新。

存储卡可用于存储与程序传送和固件更新使用不相关的文件和文件夹,只要其名称不与用于程序传送和固件更新使用的文件和文件夹名称冲突。

安装存储卡之前,请验证 CPU 当前并未运行任何进程。安装存储卡将导致 CPU 进入 STOP

模式,这可能会影响在线过程或机器的操作。意外的过程操作或机器操作可能会导致死亡、人身伤害和/或财产损失。

在插入存储卡前,请务必确保 CPU 处于离线模式且处于安全状态。

程序传送卡

存储卡可用于将用户程序内容传送到 CPU

存储器中,*或部分替换已在装载存储器中的内容。要用于程序传送目的,按以下方式组织存储卡:

表格 4- 21 用于程序传送卡的存储卡

在卡的根级别
文件:S7_JOB.S7S包含字 TO_ILM 的文本文件
文件夹:SIMATIC.S7S包含要传送到 CPU 的用户程序文件的文件夹

 

重置为出厂默认设置的卡

存储卡可用于擦除所有保留数据,将 CPU 重置为出厂默认状态。要用于复位为出厂默认目的,请按以下方式组织存储卡:

表格 4- 22 用于复位为出厂默认设置的存储卡

在卡的根级别
文件:S7_JOB.S7S包含字 RESET_TO_FACTORY 的文本文件

固件更新卡

 存储卡可用于更新 CPU 和任何连接的扩展模块中的固件。固件更新存储卡的文件和文件夹结构如下所示:

表格 4- 23 用于固件更新目的的存储卡

在卡的根级别
文件:S7_JOB.S7S包含字 FWUPDATE 的文本文件
文件夹:FWUPDATE.S7 S包含要更新的每个设备的更新文件 (.upd) 的文件夹

上电后,如果 CPU 检测到存在存储卡,则其在该卡上找到并打开 S7_JOB.SYS文件。如果 CPU 在该文件中发现 FWUPDATE 字符串,则 CPU 进入固件更新序列。

CPU 检查 FWUPDATE.S7S 文件夹中的每个更新文件(.upd),如果更新文件文件名中包含的顺序 ID

与连接的设备(CPU、扩展模块或信号板)的顺序 ID (MLFB) 匹配,则 CPU会用更新文件内包含的固件内容更新该设备的固件。

说明

通过 STEP 7-Micro/WIN SMART 执行固件更新

还可以通过 STEP 7-Micro/WIN SMART 使用 RS485端口来执行固件更新。对于无存储卡的 CPU 型号,此方法尤为适用。相关说明,请参见STEP 7-Micro/WIN SMART 在线帮助中的 PLC 菜单部分

西门子6EP3437-8SB00-0AY0

USS 库指令  S7-200 SMART 444 系统手册, 09/2015, A5E03822234-AC ● USS 指令会影响与所分配端口上自由端口通信相关的所有 SM 位置。 ● USS 子例程和中断例程已存储在程序中。 USS 指令多将您的程序所需的存储器数量增加至 3050 个字节。 根据所使用的特定 USS 指令,这些指令的支持例程可使控制程序的存储空间开销至少增加 2150 字节,多增加 3050 字节。 ● USS 指令的变量需要 400 字节的 V 存储区。 该存储区的起始地址由用户,保留用于 USS 变量。 ● 某些 USS 指令还需要 16 字节的通信缓冲区。 作为指令的参数,需要为该缓存区提供一个 V 区的起始地址。 建议您为 USS 指令的每个实例都一个的缓冲区。 ● 执行计算时,USS 指令使用累加器 AC0 至 AC3。 还可以在程序中使用累加器,但累加器中的数值将由 USS 指令改动。 ● USS 指令不能用在中断例程中。 

计算与驱动器通信所需的时间 与驱动器之间的通信与 S7-200 SMART CPU 扫描不同步。在完成一个驱动器通信事务之前,CPU 通常已完成了多次扫描。以下因素有助于确定所需时间: ● 现有驱动器数量 ● 波特率 ● CPU 的扫描时间 当使用参数访问指令时,有些驱动器需要的延迟时间比较长。参数访问所需的时间取决于驱动器类型以及正在访问的参数。 USS_INIT 指令分配端口 0 使用 USS 协议(或 USS_INIT_P1 指令分配端口 1 使用 USS 协议)之后,CPU 会以下表所示时间间隔定期轮询所有处于激活状态的驱动器。 为此,必须设置各驱动器的超时参数

61.png

优势

由于在使用 SIMATIC S7‑1200 时数字量和模拟量输入/输出数目明显增加,因此使用更加灵活,功能更多样

通过 TIA 博途(STEP 7 V11+SP2 或更高版本),可非常方便地组态和诊断 AS-Interface

通过 AS‑Interface 电源装置进行方便的操作 (请见“ASInterface 电源装置"),没有限制

备选方法:不需要包含 AS i Power24V 的 AS i 电源装置。AS‑Interface 电缆通过现有的 24 V DC PELV 电源装置来供电。若要解耦,需要使用 AS-i DCM 1271 数据解耦模块,请见“附件的订货数据"。更多信息,请见“电源装置和数据解耦单元"→“S7-1200 的数据解耦单元"。

通过 LED 灯来指示故障状态以进行快速诊断

AS-Interface 电压监视帮助进行诊断

通信时间 波特率 激活驱动器的轮询时间间隔 (未激活任何参数访问指令) 1200 240 ms(大)乘以驱动器数目 2400 130 ms(大)乘以驱动器数目 4800 75 ms(大)乘以驱动器数目 9600 50 ms(大)乘以驱动器数目 19200 35 ms(大)乘以驱动器数目 38400 30 ms(大)乘以驱动器数目 57600 25 ms(大)乘以驱动器数目 115200 25 ms(大)乘以驱动器数目 

将库添加到项目中 按照以下步骤将库添加到项目中并使用库指令:  1. 在“文件"(File) 菜单功能区的“库"(Libraries) 区域中,单击“添加/删除"(Add/Remove) 按钮 ,添加新库。 2. 导航到您想要添加的特定库并选择该库。 3. 将库添加到项目中后,可将项目树中“指令"(Instructions) 文件夹的“库"(Libraries) 文件夹内的指令添加到程序(就像添加任何标准指令一样)。 如果库例程需要任何 V 存储器,则 STEP 7-Micro/WIN SMART 会在编译项目时提示您分配存储器块。在“文件"(File) 菜单功能区的“库"(Libraries) 区域中,单击“存储器"(Memory) 按钮 ,用户定义库所需的 V 存储器的起始地址。 或者,也可在项目树中右键单击“程序块"(Program Block) 节点,并从上下文菜单中选择“库存储器"(Library Memory)。 

USS 库指令 

USS 通信概述 

USS 协议概述 STEP 7-Micro/WIN SMART 指令库包括专门设计用于通过 USS 协议与电机变频器进行通信的预组态子例程和中断例程,从而使控制 Siemens 变频器更加简便。可使用 USS 指令控制物理变频器和读/写变频器参数。 Siemens 设计了 USS 通信库,目的是为了支持 Siemens 的通用驱动,如 Siemens Micromaster 系列。Siemens 不希望使用 USS 通信库支持特殊用途的驱动器,如 V90 伺服驱动。V90 伺服驱动的控制接口不同于通用驱动的接口。为此,请勿将 USS 通信库用于 V90 伺服驱动。 您可在 STEP 7-Micro/WIN SMART 指令树的“库"(Libraries) 文件夹中找到这些指令。选择一条 USS 指令后,会自动添加一个或多个相关子例程和中断。 USS 协议库概述涉及以下主题: ● 使用 USS 协议的要求 (页 443) ● 计算与驱动器通信所需的时间 (页 444) 有关 USS 协议指令列表、错误代码及示例程序的信息

使用 USS 协议的要求 STEP 7-Micro/WIN SMART 指令库提供子例程、中断例程和指令来支持 USS 协议。 USS 指令使用 S7-200 SMART CPU 中的下列资源: ● USS 协议是一种受中断驱动的应用程序。 差情况下,接收消息中断例程的执行多需要 2.5 ms。 在此期间,所有其它中断事件都需要排队,等待接收消息中断例程执行完毕后再进行处理。 如果您的应用无法容许此类糟情况下的延迟,则可能需要考虑采用其它解决方案来控制变频器。 ● 初始化 USS 协议,使 S7-200 SMART CPU 端口专门用于 USS 通信。 可使用 USS_INIT 指令为端口 0 或端口 1 选择 USS 或 PPI。(USS 是指用于 Siemens 变频器的 USS 协议。) 当某个端口设置为使用 USS 协议与变频器进行通信后,就不能再将该端口用于任何其它用途,包括与 HMI 进行通信。 第二个通信端口允许 STEP 7-Micro/WIN SMART 在 USS 协议运行期间监视控制程序。 

2.png

概述

CP 1243‑2 是通信模块 SIMATIC S7‑1200 的 AS-Interface 主站,具有以下功能:

可以连接多达 62 个 AS-Interface 从站

集成模拟值传输

根据 AS-Interface 技术规范 V3.0,支持所有 AS-Interface 主站功能

在设备前面,通过 LED 灯来支持运行状态

通过前面板后面的 LED 灯来指示操作模式、AS‑Interface 电压故障、组态错误和 I/O 故障

SIMATIC S7‑1200 紧凑的机箱设计

适合 30 V 电压和 AS-i Power24V 的 AS-Interface:与可选的 DCM 1271 数据解耦模块相结合,可使用标准 24 V 电源装置

通过 TIA 博途进行组态和诊断

安装

CM 1243-2 通信模块可安装到 S7-1200 CPU 的左侧,并通过侧面触点连接到 S7-1200。

它包括:

用于连接两根 AS-i 电缆(内部跨接)的端子,各有两个螺钉型端子

一个端子用于连接到功能接地端

通过 LED 来指示所连接从站的运行状态和故障状态

为便于安装,可将螺钉型端子卸下(螺钉型端子在供货范围内)

功能

CM 1243-2 支持 AS-Interface 规范 V3.0 的所有功能。

通过 S7-1200 的过程映像,可以寻址数字量 AS-i 从站的值。在 TIA Portal 中组态从站期间,也可直接在过程映像中访问模拟量 AS-i 从站。

还可以经由数据记录接口,与 S7-1200 交换 AS-i 主站和所连接的 AS-i 从站的所有数据。

通过 TIA Portal 中的 CM 1243-2 控制面板,可执行操作模式切换、组态的自动应用以及所连接 AS-i 从站的再寻址。

可选的 DCM 1271 数据解耦单元(参见“附件的定后数据")具有一个集成检测单元,用于检测 AS-Interface 电缆上的接地故障。集成过载保护装置还会在所需的驱动电流超过 4 A 时断开 AS-Interface 电缆。有关 DCM 1271 的详细信息,请参见“电源装置和数据解耦单元"→“S7-1200 的数据解耦单元"

plc变量求反方式
方案一
输入输出等参数
IN
Button     bool   //取反的变量条件,如按钮,开关,或内部程序脉冲。
IN_OUT    //输入输出变量
INV_out    bool    //要取反的变量,如阀,或按钮灯等等
pulse_save   bool  //储存变量,随便给个M变量。但程序的其他地方不能用此变量
pulse_save1   bool  //储存变量,随便给个M变量。但程序的其他地方不能用此变量
TEMP
Temp_bool   bool     //临时变量
如下图
 
方案一 
 
方案二


方案三


展开全文
优质商家推荐 拨打电话