浔之漫智控技术(上海)有限公司
主营产品: 西门子低压中国授权代理商,SIEMENS西门子授权代理商,PLC模块、CPU模块、DP通讯电缆、6GK交换机、低压电器授权总代理商、代理商中国授权一级总代理商
西门子模块配件(授权)代理商
发布时间:2024-11-22

西门子模块配件(授权)代理商

作为西门子PLC控制器的全国代理商,我们的产品在全国范围内有广泛的销售网络和服务网络。我们与西门子公司建立了良好的合作关系,在产品质量、技术支持和配件供应等方面享有优先权。我们还为客户提供专业、快捷和周到的售后服务,在设备故障或问题出现时,我们能够在*短的时间内进行快速响应和解决问题。

总之,我们作为西门子PLC控制器的中国代理商,致力于为客户提供***的产品和服务。我们将继续利用自身的技术和经验,不断推出新的解决方案,为推动中国工业自动化和数字化发展做出更大的贡献。

20221101214343119186

使能OB82/I/O fault task

  当它检测到维护事件时,它输出一个诊断中断请求给CPU(到来和离去事件)。于是操作系统调用OB82。如果没有下载OB82到PLC中,那么PLC会停机。

  OB82 的局部变量中除了包含故障模块的逻辑地址OB82_MDL_ADDR,还包含故障模板四个BYTE 的诊断数据LB8,OB82_MDL_TYPE,LB10,LB11。具体信息可以查看Step7在线帮助OB82。

  下面举一个维护的例子,组态参考图4 PLC硬件组态。例如ET200S FO接收光纤信号质量由于某种原因衰减,导致接收功率低于门槛值,从而产生MAINT信息。同时触发诊断中断OB82,PLC调用OB82来接收该中断信息,通过在OB82中编程,获取诊断信息。利用这些诊断信息可以显示在上位机上,以便用户快速的维护防止生产中断。

哪里有维修西门子PLC

  图4 PLC硬件组态

  参考图2设置,当出现信号质量衰减时,通过Step7在线会出现“扳手"图标,指示需要维护,参考图5。

哪里有维修西门子PLC

  图5 绿色扳手指示端口状态

  参考图3设置CPU的PNIO属性,然后在程序中加入OB82,进行编程。编程之前需要了解OB82临时变量的意义。

  对于PROFINET,OB82临时变量的一些预留位,被赋予了一些新的含义。例如临时变量OB82_MDL_TYPE的Bit7表示Maintenance required,与维护状态绿色 相对应。临时变量OB82_RESERVED_2表述Maintenance demanded,与维护状态黄色 相对应。

  例子程序如下:

  A(

  L #OB82_EV_CLASS

  L B#16#39 //incoming event

  ==I

  )

  A(

  L #OB82_MDL_ADDR

  L W#16#1FF9 //diagnostics address for Port2 of IM151-3(Dec:8185)

  ==I

  )

  A(

  O L 9.7 //Maintenance required

  O #OB82_RESERVED_2 //Maintenance demand

  )

  S M 100.0 //to show maintenance information

  A M 100.0

  JCN next

  CALL "DT_DATE"

  IN :=#OB82_DATE_TIME

  RET_VAL:=MW120 //Date

  CALL "DT_TOD"

  IN :=#OB82_DATE_TIME

  RET_VAL:=MD124 //time

  next: NOP 0

  通过上述简单的程序实例,表明当在IM151-3接口模板的端口2出现光纤信号衰减而导致接收功率低于门槛值时,置位M100.0,同时获取故障事件时间和日期存储到MW120和MD124。这些变量可以编写在WinCC/WinCC flexible中进行显示,方便用户维护现场故障。对于其它端口或者其它分布式IO上的接口模板的端口诊断可以按照上述方式自行添加。

  2, OB83诊断

  OB83是插拔中断组织块。

  对于PROFINET IO,OB83赋予了一些新的特点,对于S7 CPU31x-2PN/DP可以使用OB83来评估模块插拔中断。而对于PROFIBUS-DP系统中的S7-300则无法使用OB83。

  在下列情况下CPU 操作系统调用OB83:

  ? 组态的模板插入/拔出之后。

  ? 在STEP 7 下修改了模板参数并在RUN 状态下装所作修改到CPU。

  模板插入和拔出在RUN、STOP 和STARTUP 方式时每次组态的模板插入或拔出,就产生了插入/拔出中断(电源模板、CPU、适配模块和IM 不能在这种方式下移出)。

  对于S7-300PLC不允许热插拔中央机架的模块。然而,存在一些特殊情况:

  ? S7 CPU31x-2PN/DP仅支持分布式IO设备插拔模板中断。

  ? S7 CPU IM151-7 DP和CPU IM151-8 PN支持中央机架IO的插拔(1块IO模板)。

  如果没有遵守上述要求,例如在CPU IM151-8 PN的中央机架插拔2块IO模板。那么即使在CPU中加入了OB83,CPU也会停机,同时报告“Stop caused by I/O management",只有这些故障消除才能启动CPU。所以在操作时必须遵守模板安装规范,防止不必要的停机。

  当它检测到故障时,它输出一个插拔中断请求给CPU。于是操作系统调用OB83。如果没有下载OB83到PLC中,那么PLC会停机。具体相关变量信息可以查看Step7在线帮助OB83。

  下面举一个模块更换的例子,假如一个DO模块损坏,然后替换一个新的模块,如果新的模块的类型与被替换的类型不一致,报告相应的错误。

 通过上述简单的程序实例,表明当插入的实际模块与Step7组态的模块配置不相符时,可以获取该模板的所处位置的逻辑地址MW130和设备号MW132,参考图6 设备号和逻辑地址。也可以获取故障事件时间和日期存储到相应的变量中,参考相关OB82的编程方式。这些变量可以编写在WinCC/WinCC flexible中进行显示,方便用户维护现场故障。


展开全文
拨打电话 微信咨询 发送询价