西门子授权数控软件经销代理商
西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额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系列变频器、G110G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
西门子中国有限公司授权——浔之漫智控技术(上海)有限公司为西门子中国代理商,主要供应全国范围:西门子PLC代理商SIEMENS可编程控制器PLC模块、HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/OSIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
显示诊断信息 可以在用户程序中使用 SFC51 RDSYSST 读取诊断条目,或者用 STEP 7 以通俗的语言显示诊断 信息。它们提供了以下信息: 出错的地点和时间 该条目所属的诊断事件的类型(用户自定义的诊断事件、同步/异步的错误、工作模式改变)。生成过程控制组信息 CPU 在诊断缓冲区中输入标准诊断和扩展诊断的事件。如果满足以下条件,它也会生成用于标准诊断事件的过程控制组信息: 已经指定将要在 STEP 7 中生成的过程控制信息。 至少在 CPU上为过程控制信息记录了一个显示单元。 在当前没有一个相应等级(总共有 7个等级)的过程控制组信息时,才生成过程控制组信息。每个等级可以生成一个过程控制组信息。 23.8.1 系统状态列表 SSL系统状态列表(SSL)描述可编程控制器的当前状态。它概述了组态、当前参数分配、CPU 的当前状态和 顺序以及属于它的模块的信息。系统状态列表中的数据只能读取,而不能修改。它仅是一个按要求创建的虚拟列表。可以使用系统列表显示的信息可分为四个区域。系统状态列表的系统数据 系统数据是 CPU固有的或者已分配特征数据。下表给出了可以显示信息的议题(部分系统状态列表): 议题 信息 模块标识 模块的订货号、类型识别号和版本CPU 特征 CPU 的时间系统、系统特性(例如, 多值计算)和语言描述 存储器区 模块的存储器组态(工作存储器的大小)。 系统区域模块的系统存储器(例如,存储器位的数目、定时器、计数器、存储 器类型)。 块类型模块上存在哪些块(OB、DB、SDB、FC、FB),各类块的Zui大数目 以及块类型的Zui大空间 中断和错误的分配 分配给 OB的中断/错误 中断状态 中断处理/生成的中断的当前状态 优先级的状态 执行哪一个 OB,禁止哪一个优先级取决于参数设置工作模式和模式转换 哪一个工作模式可行,Zui后的工作模式改变,当前工作模式 CPU 中的诊断状态数据诊断状态数据描述由系统诊断所监控的部件的当前状态。下表给出了可以显示信息的议题(部分系统 状态列表): 议题 信息 通讯状态数据当前在系统中设置的所有通讯功能 诊断模块 在 CPU 上记录的具有诊断能力的模块 OB 的启动信息列表 关于 CPU 的 OB的启动信息 启动事件列表 启动事件和 OB 的优先级 模块状态信息有关所有插入的、有故障的或生成硬件中断的已分配模块的状态信息 发送个人诊断消息还可以使用系统功能 SFC 52 WRUSMSG 来扩展 SIMATIC S7 的标准系统诊断: 在诊断缓冲区中输入个人诊断信息(例如,关于用户程序执行的信息)。 发送用户定义的诊断信息来登录站(监控设备,如 PG、OP 或TD)。 用户定义的诊断事件 将诊断事件分成事件等级 1-F。用户自定义的诊断事件属于事件等级 8-B。这些事件分成如下两组: 事件类别 8 和 9 包含具有固定编号和预定义文本的消息,这些消息可根据编号进行调用。 事件类别 A 和 B包含可任意分配一个编号(A000 - A0FF、B000 - B0FF)以及文本的消息。 将诊断消息发送到站除了在诊断缓冲区中生成用户定义的条目外,还可以使用 SFC52 WRUSMSG 发送用户自定义的诊断消 息来登录显示设备。当使用SEND = 1 调用 SFC52 时,诊断消息写入到发送缓冲区,自动发送到在 CPU 上登录的一个或多个站。如果不能发送消息(例如,因为没有登录显示设备,或因为发送缓冲区已满),那么依然在诊断缓冲区中输 入用户定义的诊断事件。生成带确认的消息 如果要确认一个用户定义的诊断事件,并希望记录该确认,可如下操作: 当事件进入事件状态时,将 1写入到一个布尔型的变量中;当事件离开事件状态时,将 0 写入到 该变量中。 可以使用 SFB33 ALARM监控该变量。诊断功能 系统诊断会检测、评估以及报告可编程控制器中发生的错误。为此,具有系统诊断能力的每个 CPU 和每个模块(例如,FM 354)都有一个诊断缓冲区,在该缓冲区中,按照事件的发生顺序输入了所有诊断事件 的详细信息。 诊断事件下列条目显示为诊断事件,例如: 模块上的内、外部故障 CPU 中的系统错误 工作模式变化(例如,从 RUN 变为STOP) 用户程序错误 插入/删除模块 通过系统功能 SFC52 输入的用户消息存储器复位后,诊断缓冲区中的内容保持。通过诊断缓冲区,可以在以后分析系统中的错误,查找引起 STOP的原因或追踪并归类单个诊断事件的发生。 获取诊断数据没有必要通过系统诊断为获取诊断数据而进行编程。这是一个自动运行的标准特性。SIMATIC S7 提供各 态诊断功能。一些功能集成在CPU 上,另一些功能由模块提供(SM、CP 和 FM)。 显示故障 在模块的前面板上显示内、外部模块故障。在 S7 硬件手册中描述了LED 显示内容及其评估。对于 S7-300, 内部和外部故障作为一组错误一起显示。 CPU识别系统错误和用户程序中的错误,并在系统状态列表和诊断缓冲区中输入诊断消息。这些诊断消 息可在编程设备上读取。具有诊断能力的信号和功能模块会检测内部和外部模块错误 用于出错处理的程序措施 当CPU 检测到程序处理中的错误(同步错误)以及可编程控制器中的错误(异步错误)时,就调用处理该错 误的相应组织块(OB): 错误 错误OB I/O 冗余错误 OB70 CPU 冗余错误 OB72 时间错误 OB80 电源错误 OB81 诊断中断 OB82插入/删除模块中断 OB83 CPU 硬件故障 OB84 优先级错误 OB85 机架故障或分布式 I/O 中的站故障 OB86通信出错 OB87 编程错误 OB121 I/O 访问错误 OB122 如果没有合适的 OB 可供使用,那么 CPU进入停止模式(例外:OB70、OB72、OB81、OB87)。否则, 可以在 OB中存储如何响应该错误情况的指令。这表示可以减少或消除错误影响。 基本步骤 创建并打开 OB 1. 显示 CPU 的模块信息。 2.选择"性能数据"标签。 3. 根据所显示的列表,确定是否允许该 CPU 使用要编程的 OB。 4. 在程序的"块"文件夹中插入OB,打开该 OB。 5. 进入进行错误处理的程序。 6. 将 OB 下载到可编程控制器。 处理错误的程序措施 7. 评估 OB的局部数据,确定引起错误的确切原因。 局部数据中的变量 OB8xFLTID 和 OB12xSWFLT包含错误代码。在"系统和标准功能参考手册"中描 述了它们的含义。 8. 跳转到响应该错误的程序段。在系统和标准功能的在线参考帮助中的标题为"SFC51(RDSYSST)模块诊断实例"的文本中,可以获取处 理诊断中断的实例。在相应的关于块的帮助中,可以获取 OB、SFB 和 SFC 的详细资料。 评估输出参数RET_VAL 利用 RET_VAL 输出参数(返回值),系统功能指示 CPU 是否可以正确执行 SFC 功能。 返回值中的错误信息返回值为整型数据类型(INT)。整数符号指示它是正整数还是讯整数。返回值与"0"值之间的关系指示在执行该功能期间是否发生错误(参见表): 如果在执行该功能期间,发生错误,那么返回值小于"0"。符号位为"1"。 如果执行该功能期间,无错误,那么返回值大于或等于"0"。符号位为"0"。 由 CPU 处理 SFC 返回值 整数符号 出现错误小于"0" 讯(符号位为"1") 无故障 大于或等于"0" 正(符号位为"0") 响应错误信息 如果在执行 SFC期间,发生错误,那么 SFC 在返回值(RET_VAL)中提供一个错误代码。 区别下列各态情况: 所有 SFC都可输出的常规错误代码,以及 SFC 根据其特殊功能可输出的特殊错误代码。 传送功能值 一些 SFC 还使用输出参数RET_VAL 来传送功能值,例如,SFC64 TIME_TCK 使用 RET_VAL 传送所 读取的系统时间。 在 SFB/SFC帮助中,可以获取关于输出参数 RET_VAL 的更多详细资料。对检测到错误响应的错误 OB 可检测错误 系统程序可检测下列错误: CPU 功能异常 系统程序执行错误 用户程序错误 I/O 错误 根据错误类型,CPU 进入停止模式或调用错误 OB。编程响应 可以设计程序来响应不同类型的错误,以及确定 CPU 的响应方式。处理特殊错误的程序可以保存在错误 OB 中。如果调用了错误OB,那么执行该程序区别同步错误和异步错误的方法如下: 同步错误可分配给 MC7 指令(例如,给已经删除的信号模块的加载指令)。 异步错误可分配给优先级或整个可编程逻辑控制器(例如,超出周期)。 下表显示了可能发生的错误类型。请参见"S7-300可编程控制器、硬件和安装手册"或"S7-400、M7-400 可编程控制器、硬件和安装手册",获取 CPU 是否提供所指定的 OB的信息。 错误类别 错误类型 OB 优先级 冗余 I/O 冗余错误(仅在 H CPU 中) OB 70 25 CPU 冗余错误(仅在H CPU 中) OB 72 28 时间错误 OB 80 26 电源错误 OB 81 (如果在启动程序中调用错误 诊断中断 OB 82OB,则为 28)