西门子电线电缆全国代理经销商
西门子电线电缆全国代理经销商
与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
西门子中国有限公司授权——浔之漫智控技术(上海)有限公司为西门子中国代理商,主要供应全国范围:西门子PLC代理商SIEMENS可编程控制器PLC模块、HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
OB 82 包含的启动信息可帮助您确定事件发生原因是错误的出现还是清除所致,以及确定报告错误的设备和通道。 可以在 OB 82 中编写指令,以检查这些启动值以及采取适当的措施。表格 4- 4 OB 82 的启动信息输入 数据类型 说明IOstate WORD 设备的 IO 状态: 如果组态正确,则位 0 = 1,如果组态不再正确,则 = 0。 如果出现错误(如断线),则位 4 = 1。 (如果没有错误,则位 4 = 0。) 如果组态不正确,则位 5 = 1,如果组态再次正确,则 = 0。 如果出现 I/O 访问错误,则位 6 = 1。 有关存在访问错误的I/O 的硬件标识符,请参见 laddr。 (如果没有错误,则位6 = 0。)laddr HW_ANY 报告错误的设备或功能单元的硬件标识符 1channel UINT 通道号multierror BOOL 如果存在多个错误,参数值为 TRUE1 梯形图输入包含返回错误的设备或功能单元的硬件标识符。 硬件标识符是在设备或网络视图中插入组件时自动分配的,它出现在 PLC 变量的“常量”(Constants) 选项卡中。 还会自动为硬件标识符分配名称。 不能更改这些 PLC 变量的“常量”(Constants) 选项卡中的条目。4.1.5 监视循环时间循环时间是指 CPU 操作系统在 RUN 模式下执行循环阶段所需的时间。 CPU 提供了两种监视循环时间的方法:● Zui大扫描周期时间● 固定Zui小扫描周期时间扫描周期监视在启动事件完成后开始。 此功能的组态出现在 CPU“设备配置”(DeviceConfiguration) 的“循环时间”(Cycle time) 下CPU 始终监视扫描周期,并在超出Zui大扫描周期时间时做出响应。 如果超出组态的Zui大扫描周期时间,将生成错误,并按以下两种方法之一对该错误进行处理:● 如果用户程序不包含 OB 80,则 CPU 会生成错误并进入 STOP 模式。 (可以将该CPU 组态更改为忽略该时间错误并保持 RUN 模式。 默认组态是 CPU 进入 STOP 模式。)● 如果用户程序包含 OB 80,则 CPU 会执行 OB 80RE_TRIGR 指令(重新触发循环时间监视)可用来复位记录循环时间的定时器。 不过,该指令只有在程序循环 OB 中执行时才起作用;如果在 OB 80 中执行,RE_TRIGR 指令将被忽略。如果在同一程序循环中两次超出Zui大扫描周期时间,且期间未执行RE_TRIGR 指令,则 CPU 将立即切换到 STOP 模式。 如果反复执行 RE_TRIGR 指令,可能会导致死循环或扫描时间非常长。通常,扫描周期会尽快执行,当前扫描周期一完成,下一个扫描周期就会开始。 视用户程序和通信任务而定,扫描周期的时间段在各次扫描中有所不同。 为了消除这种差异,CPU 支持一种可选的固定Zui小扫描周期时间(也称为固定扫描周期)。 如果启用了此可选功能并且固定Zui小扫描周期时间的单位为 ms,则 CPU 将使完成每次 CPU 扫描的Zui小循环时间保持在 ±1 ms 的范围内。如果 CPU 完成正常扫描周期的时间小于指定的Zui小循环时间,则 CPU 将用额外的扫描周期时间执行运行诊断和/或处理通信请求。 这样,CPU 将始终花费固定的时间量来完成扫描周期。如果 CPU 在指定的Zui小循环时间内未完成扫描周期,CPU 将正常完成扫描(包括通信处理),并且不会因超出Zui小扫描时间而引起任何系统响应。 下表定义了循环时间监视功能的值范围和默认值。表格 4- 5 循环时间的范围循环时间 值范围 (ms) 默认值Zui大扫描周期时间 1 1 到 6000 150 ms固定Zui小扫描周期时间 2 1 到Zui大扫描周期时间 禁用1 Zui大扫描周期时间始终启用。 请组态一个 1 ms 到 6000 ms 之间的周期时间。默认值为 150 ms。2 固定Zui小扫描周期时间是可选的,默认情况下被禁用。 必要时,可CPU 提供了以下用于存储用户程序、数据和组态的存储区:● 装载存储器,用于非易失性地存储用户程序、数据和组态。 项目被下载到 CPU 后,首先存储在装载存储区中。 该存储区位于存储卡(如存在)或 CPU 中。 该非易失性存储区能够在断电后继续保持。 存储卡支持的存储空间比 CPU 内置的存储空间更大。● 工作存储器是易失性存储器,用于在执行用户程序时存储用户项目的某些内容。 CPU会将一些项目内容从装载存储器复制到工作存储器中。 该易失性存储区将在断电后丢失,而在恢复供电时由 CPU 恢复。● 保持性存储器,用于非易失性地存储限量的工作存储器值。 保持性存储区用于在断电时存储所选用户存储单元的值。 如果发生断电或掉电,CPU 将在上电时恢复这些保持性值。要显示当前项目的存储器使用情况,请右键单击相应 CPU(或其中的某个块),然后从上下文菜单中选择“资源”(Resources)。 要显示当前 CPU 的存储器使用情况,请双击“在线和诊断”(Online and diagnostics),展开“诊断”(Diagnostics),然后选择“存储器”(Memory)。通过将某些数据标记为保持性数据可以避免在出现电源故障后导致数据丢失。 以下数据可以组态为保持性数据:● 位存储器 (M): 可以在 PLC 变量表或分配列表中定义位存储器的具体存储器宽度。保持性位存储器总是从 MB0 开始向上连续贯穿指定的字节数。 通过 PLC 变量表或在分配列表中通过单击“保持性”(Retain) 工具栏图标指定该值。 输入从 MB0 开始保留的M 字节个数。● 函数块 (FB) 的变量: 如果创建 FB 时选择了“优化”(Optimized),则该 FB 的接口编辑器中将包含一个“保持性”(Retain) 列。 在该列中,可以为每个变量分别选择“保持性”(Retentive)、“非保持性”(Non-Retentive) 或“在 IDB 中设置”(Set in IDB)。 在程序编辑器中放置该 FB 时创建的背景 DB 中也将显示该保持性列。 在优化的 FB 中,如果在变量的“保持性”(Retain) 选项中选择“在 IDB 中设置”(Set in IDB)(在背景数据块中设置),那么只能更改背景 DB 接口编辑器中某个变量的保持性状态。如果创建 FB 时选择了“标准 - 与 S7-300/400 兼容”(Standard - compatible with S7-300/400),则该 FB 的接口编辑器中不会包括“保持性”(Retain) 列。 在程序编辑器中插入该 FB 时创建的背景 DB 会显示“保持性”(Retain) 列,并且该列可以编辑。 在这种情况下,为任何变量选择“保持性”(Retain) 选项都会导致选择所有变量。 同样,为任何变量取消选择该选项都会导致取消选择所有变量。 对于组态为“标准 - 与 S7-300/400 兼容”(Standard - compatible with S7-300/400) 的 FB,可以在背景 DB 编辑器中更改保持性状态,但所有变量会同时设置为相同的保持性状态。创建 FB 后,“标准 - 与 S7-300/400 兼容”(Standard - compatible with S7-300/400) 的选项将无法更改。 创建 FB 时,只能选择该选项。 要确定现有 FB 是否组态了“优化”(Optimized) 或“标准 - 与 S7-300/400 兼容”(Standard - compatible with S7-300/400),请在项目树中右键单击该 FB,选择“属性”(Properties),然后选择“特性”(Attributes)。 如果“优化块访问”(Optimized block access) 复选框为选中状态,则说明块已优化。 否则为标准块且与 S7-300/400 CPU 兼容。● 全局数据块的变量: 在保持性状态分配方面,全局 DB 与 FB 类似。 根据块访问设置情况,用户可以定义全局数据块的单个变量或所有变量的保持性状态。– 如果在 DB 创建时选择“优化”(Optimized),则可以设置每个单独变量的保持性状态。– 如果在创建 DB 时选择“标准 - 与 S7-300/400 兼容”(Standard - compatible with S7-300/400),则该保持性状态的设置将适用于该 DB 的所有变量;即变量要么都具有保持性,要么都没有。总共 2048 个字节的数据可以具有保持性。 要了解可用保持性字节数,请在 PLC 变量表或分配列表中单击“保持性”(Retain) 工具栏图标围的地方,但第二个箭头会指示可用于 M 和 DB 的总剩余存储空间。 请注意,要保证该值的准确性,必须编译带有保持性变量的所有数据块。诊断缓冲区CPU 支持的诊断缓冲区包含有与诊断事件一一对应的条目。 每个条目都包含了事件发生的日期和时间、事件类别及事件描述。 条目按时间顺序显示,Zui新发生的事件位于Zui上面。 在 CPU 保持通电时,该日志Zui多可提供 50 个Zui新发生的事件。 日志填满后,新事件将替换日志中Zui早的事件。 掉电时,将保存Zui新发生的十个事件。诊断缓冲区中记录以下事件类型:● 所有系统诊断事件;例如,CPU 错误和模块错误● CPU 的每次状态切换(每次上电、每次切换到 STOP 模式、每次切换到 RUN 模式)必须在线访问诊断缓冲区。 可在“在线和诊断/诊断/诊断缓冲区”(Online & diagnostics /Diagnostics / Diagnostics buffer) 下查找该日志。 有关故障排除和调试的更多信息,请参考 “在线和诊断” (页 704)章节。日时钟CPU 支持日时钟。 在 CPU 断电期间,超级电容器提供时钟继续运行所需的电能。 超级电容器在 CPU 通电时充电。 在 CPU 通电至少 24 小时之后,超级电容器所具有的电量通常足以维持时钟运行 10 天。日时钟被设置为系统时间,该时间是协调世界时 (UTC, Coordinated Universal Time)。STEP 7 将日时钟设置为系统时间。 有相关指令用于读取系统时间 (RD_SYS_T) 或本地时间 (RD_LOC_T)。 通过使用用户在 CPU 时钟设备配置中设置的时区和夏令时偏移量计算本地时间。可在“日时钟”(Time of day) 属性下组态 CPU 的日时钟。 还可以启用夏令时,并指定夏令时的开始时间和结束时间。 要设置日时钟,必须在线并且处于 CPU 的“在线和诊断”(Online & diagnostics) 视图中。 然后使用“设置日时钟”(Set time of day) 功能。系统和时钟存储器使用 CPU 属性可启用“系统存储器”和“时钟存储器”的相应字节。 程序逻辑可通过这些函数的变量名称来引用它们的各个位。● 可以将 M 存储器的一个字节分配给系统存储器。 该系统存储器字节提供了以下四个位,用户程序可通过以下变量名称引用这四个位:– 第一个周期: (变量名称“FirstScan”)在启动 OB 完成后的第一次扫描期间内,该位设置为 1。 (执行了第一次扫描后,“首次扫描”位将设置为 0。)– 诊断状态已更改(变量名称:“DiagStatusUpdate”),在 CPU 记录了诊断事件后的一个扫描周期内,该位设置为 1。 由于直到首次程序循环 OB 执行结束,CPU才能置位“诊断图形已更改”位,因此用户程序无法检测在启动 OB 执行期间或首次程序循环 OB 执行期间是否发生过诊断更改。– 始终为 1(高)(Always 1 (high)): (变量名称“AlwaysTRUE”),该位始终设置为1。– 始终为 0(低)(Always 0 (low)): (变量名称“AlwaysFALSE”),该位始终设置为0。● 可以将 M 存储器的一个字节分配给时钟存储器。 被组态为时钟存储器的字节中的每一位都可生成方波脉冲。 时钟存储器字节提供了 8 种不同的频率,其范围从 0.5 Hz(慢)到 10 Hz(快)。 这些位可作为控制位(尤其在与沿指令结合使用时),用于在用户程序中周期性触发动作。CPU 在从 STOP 模式切换到 STARTUP 模式时初始化这些字节。 时钟存储器的位在STARTUP 和 RUN 模式下会随 CPU 时钟同步变化。小心改写系统存储器或时钟存储器的各个位可能会破坏这些功能中的数据,同时还可能导致用户程序错误运行,进而造成设备损坏和人员伤害。因为时钟存储器和系统存储器都不是预留的 M 存储器,所以指令或通信可以写入这些单元并破坏其中的数据。避免向这些单元写入数据以确保这些功能正常运行,并且应始终为过程或机器使用紧急停止电路。系统存储器组态了一个字节