西门子工业工控机代理总经销商使用 STEP 7,可以监视最大扫描周期并能确保最小扫描周期。如果包含所有嵌套中断和系统活动在内的 OB1 的执行时间少于指定的最小扫描周期,则操作系统将作出如下反应:• 调用后台 OB (如果它存在于 CPU 中)。• 延迟下一次 OB1 启动(如果 OB90 在 CPU 中不存在)。了解 OB90 的操作在所有 OB 中,OB90 的优先级最低。任何系统活动和中断都会将其中断(甚至在最小周期到期后由 OB1 中断),并且只有在尚未达到所选最小扫描周期的情况下才会恢复。对此有一个例外,SFC 和 SFB 的执行在 OB90 中启动。这两项以 OB1 的优先级执行,因此不会被 OB1 中断。在此没有 OB90 的时间监视。在下列情况下,将从第一条指令开始处理 OB90 中的用户程序:• 暖重启、冷重启或热重启后• 装载或删除块后(使用 STEP 7)• 在 RUN 模式下将 OB90 装载到 CPU 之后• 终止后台循环后注释对于最小扫描周期与周期监视时间差别不大的组态,后台 OB 中的 SFC 和 SFB 调用有可能意外地超出周期时间。
与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额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低压配电与控制产品及软起动器等
以下几种启动类型有所区别• 热重启(不使用 S7-300 和 S7-400H)• 热启动• 冷启动下表中列出了启动过程中操作系统将调用哪个 OB。启动类型 对应的 OB热启动 OB101热启动 OB100冷启动 OB102有关启动类型的更多详细信息,请参阅手册“使用 STEP 7 编程”、“使用 STEP7组态硬件和连接”和“S7-400H PLC”。启动事件CPU 按如下所述执行启动:• 上电后• 只要将模式选择器由 STOP 切换为 RUN-P 时• 使用通讯功能(编程设备中的菜单命令或者通过调用不同 CPU 上的通讯功能块19 "START" 或 21 "RESUME")发出请求后。• 多值计算的同步• 在链接之后的 H 系统中(仅适用于待机的 CPU)根据启动事件、特定的 CPU 及其参数,将调用适当的启动 OB (OB100、OB101 或OB102)。通过相配的编程,可针对循环程序进行某些设置(例外:在 H 系统中,当待机 CPU 已链接时,在该待机 CPU 上存在启动,但却不会调用启动 OB)。编程错误组织块(OB121)描述只要发生同程序处理相关的错误所导致的事件,CPU 的操作系统即调用 OB121。例如,如果用户程序调用了尚未装载到 CPU 中的块,将会调用 OB121。了解编程错误 OB 的操作执行 OB121 时所处优先级与中断块的优先级相同。如果 OB121 未编程,则 CPU 将由 RUN 模式改变为 STOP 模式。S7 提供了下列 SFC,用于在执行程序期间屏蔽和取消屏蔽 OB121 的启动事件:• SFC36 (MSK_FLT):屏蔽特定的错误代码• SFC37 (DMSK_FLT):取消屏蔽由 SFC36 屏蔽的错误代码• SFC38 (READ_ERR):读取错误寄存器编程错误 OB 的本地数据下表介绍了编程错误 OB 的临时(TEMP)变量。变量名为 OB121 的缺省名称。变量 类型 描述OB121_EV_CLASS BYTE 事件等级和标识符:B#16#25 所涉及寄存器的 ID (W#16#0000:累加器 1)B#16#22:B#16#23:B#16#28:B#16#29: OB121_RESERVED_1:读取数据时发生的区域长度错误写入数据时发生的区域长度错误利用位地址不为 0 的指针对字节、字或双字进行读取访问。利用位地址不为 0 的指针对字节、字或双字进行写访问。字节地址不正确。可从 OB121_RESERVED_1 读取数据区和访问类型。• 位 7 至 4 访问类型。- 0:位访问,- 1:字节访问,- 2:字访问,- 3:双字访问• 位 3 至 0 存储区:- 0:I/O 区域- 1:过程映像输入表- 2:过程映像输出表- 3:位存储器- 4:全局 DB- 5:实例 DB- 6:自己的本地数据- 7:发话人的本地数据B#16#24:B#16#25: OB121_FLT_REG:读取时发生范围错误写入时发生范围错误在低字节中包含非法区域的 ID (自己的本地数据区的 B#16#86)B#16#26:B#16#27: OB121_FLT_REG:定时器编号错误只要在访问模块上的数据时出错,CPU 的操作系统即调用 OB122。例如,如果在访问 I/O 模块上的数据时,CPU 检测到读取错误,操作系统将调用 OB122。了解 I/O 访问错误 OB 的操作执行 OB122 时所处优先级与中断 OB 的优先级相同。如果 OB122 未编程,则 CPU将由 RUN 模式改变为 STOP 模式。S7 提供了下列 SFC,用于在执行程序期间屏蔽和取消屏蔽 OB122 的启动事件:• SFC36 (MSK_FLT):屏蔽特定的错误代码• SFC37 (DMSK_FLT):取消屏蔽由 SFC36 屏蔽的错误代码• SFC38 (READ_ERR):读取错误寄存器/O 访问错误 OB 的本地数据下表说明了 I/O 访问错误 OB 的临时(TEMP)变量。变量名为 OB122 的缺省名称。变量 类型 描述OB122_EV_CLASS BYTE 事件等级和标识符:B#16#29OB122_SW_FLT BYTE 故障代码:• B#16#42:I/O 访问错误,读取• B#16#43:I/O 访问错误,写入OB122_PRIORITY BYTE 优先级等级:• 出错 OB 的优先级OB122_OB_NUMBR BYTE OB 编号(122)OB122_BLK_TYPE BYTE 出错块的类型(B#16#88:OB,B#16#8C:FC、B#16#8E:FB) (未在此处为 S7-300 输入有效编号)OB122_MEM_AREA BYTE 存储器区域和访问类型:• 位 7 到 4:访问类型- 0:位访问- 1:字节访问- 2:字访问- 3:双字访问• 位 3 到 0:存储区域- 0:I/O 区域- 1:输入的过程映像- 2:输出的过程映像OB122_MEM_ADDR WORD 出错的内存地址OB122_BLK_NUM WORD 具有导致错误的 MC7 命令的块编号(未在此处为 S7-300 输入有效的编号)OB122_PRG_ADDR WORD 导致错误的 MC7 命令的相对地址(未在此处为 S7-300 输入有效编号)通过输出参数 RET_VAL 判断错误错误信息的类型在用户程序中执行的系统功能(SFC)将指示 CPU 是否能够成功执行 SFC 的功能。您可获取有关已出现的任何错误的信息,这些信息将以下列两种方式显示:• 在状态字的 BR 位中• 在输出参数 RET_VAL (返回值)中注释在判断某个特定 SFC 的输出参数前,您应始终执行以下步骤:• 首先,判断状态字的 BR 位。• 然后,检查输出参数 RET_VAL。如果 BR 位指示出现了错误或者如果 RET_VAL 包含一个常规错误代码,则您不得判断该 SFC 的输出参数!返回值中的错误信息系统功能(SFC)通过在状态字的二进制结果位(BR)中输入值“0”来指示执行时出现了一个错误。某些系统功能会在称为返回值(RET_VAL)输出的输出处提供附加错误代码。如果在输出参数 RET_VAL 中输入一个常规错误(相关解释请参见下文),则只能通过状态字 BR 位中的值“0”指示。返回值数据类型为整型(INT)。返回值与值“0”之间的关系指示出在执行该功能时是否出错。在 CPU 上执行 SFC BR 返回值 整数符号出现错误 0 小于“0” 负(符号位为“1”) RET_VAL 中有如下两种不同类型的错误代码:• 所有系统功能均可输出的常规错误代码以及• 系统功能可输出的特定错误代码,该代码与其特定功能相关。您可以编写程序,使其对系统功能执行期间出现的错误作出响应。这样,您便可防止由第一个错误而导致的更多错误的出现。常规和特定错误信息系统功能的返回值(RET_VAL)将提供下列两种错误代码类型之一:• 与可在任何系统功能中出现的错误相关的常规错误代码。• 仅与特定系统功能相关的特定错误代码。虽然输出参数 RET_VAL 的数据类型为整型(INT),但会根据十六进制值对系统功能的错误代码进行编组。如果您要检查某个返回值并将该值与本手册中列出的错误代码进行比较,则请用十六进制格式显示错误代码。下图给出了十六进制格式的系统功能错误代码结构。
浔之漫智控技术(上海)有限公司-西门子模组,作为西门子工业工控机代理总经销商,我们致力于为客户提供优质的工控机产品。在智能制造时代,工业自动化成为推动产业升级的关键,而PLC(可编程逻辑控制器)作为工控机的核心部件,扮演着不可或缺的角色。
西门子PLC具有稳定可靠、功能强大等特点,已被广泛应用于各个行业的生产流程控制和设备自动化管理中。我们作为西门子工业工控机代理总经销商,为您提供全系列PLC产品。例如:
S7-1200系列:适用于中小型应用,在提供高性能的,体积紧凑,便于安装和维护。
S7-1500系列:面向中大型应用,支持多核CPU和多通道架构,满足更高要求的自动化控制。
ET200系列:特别适用于分散安装和大规模智能化设备控制。
LOGO!系列:适用于小型应用,可编程性强,易于使用,是入门级控制器的理想选择。
除了PLC本身的优势,作为西门子工业工控机代理总经销商,我们还提供以下增值服务:
技术支持:我们具有丰富的工控机行业经验和专业知识,可以为您提供技术咨询、方案设计、调试等全方位的服务。
培训服务:我们定期组织西门子PLC产品的培训活动,帮助您了解产品的功能和操作技巧,提高您的工控技能。
售后服务:我们有专业的售后团队,可随时为您提供售后支持和维修服务,保障您的设备正常运行。
选择我们作为您的西门子工业工控机代理总经销商,您将享受到优质的产品和周到的服务。请放心购买,我们将竭诚为您服务。