西门子S120变频器(授权)代理商
作为西门子PLC控制器的全国代理商,我们的产品在全国范围内有广泛的销售网络和服务网络。我们与西门子公司建立了良好的合作关系,在产品质量、技术支持和配件供应等方面享有优先权。我们还为客户提供专业、快捷和周到的售后服务,在设备故障或问题出现时,我们能够在*短的时间内进行快速响应和解决问题。
总之,我们作为西门子PLC控制器的中国代理商,致力于为客户提供***的产品和服务。我们将继续利用自身的技术和经验,不断推出新的解决方案,为推动中国工业自动化和数字化发展做出更大的贡献。
图1 CPU224输入端与型编码器接线图
问题3:怎样处理格雷码码值?
解答:西门子S7-200 PLC的寄存器中地址越高,字节位越低。如在输入寄存器中IW0 的
IB0 是高字节,IB1是低字节,因此必须将IW0 中的格雷码值左循环8 次,将高、低位字节调换一次位置得到正确排序的格雷码值存入VW0中。如图2所示:
图2 字循环左移8次
而且,由于接入12位输出的单圈型编码器,需屏蔽掉IW0字内的I1.4—I1.7,将需要的格雷码数据存入VW2中。如图3所示:
图3 逻辑与运算
在实际应用中,为了计算编码器转过的角度或位置,需使用格雷码指令GRAY_BIN_W功能块将格雷码解码为字类型的标准二进制码,对应放到VW4中。如图4所示:
图4 格雷码转换
SIMATIC S7-300和S7-400使用广泛,应用在各行各业的工业环境中。在调试和使用PLC和相关网络过程中,发生一些PLC或者网络故障是不可避免的。故障出现后,用户可能无法从上位机获取相关诊断信息,只有通过连接PG到PLC上,使用Step7在线的方式或者查看CPU的诊断信息来分析和判断故障原因,根据所提示的内容来解决现场问题。
但是通过上述方法,由于获取故障信息缓慢,从而不能快速有效的解决现场问题。西门子对于PLC和相关网络提供多种多样的诊断方式,包括使用故障组织块例如OB82,OB86,诊断功能块,例如SFC51,SFC13,SFB52等,使用RSE/WinCC/WinCC flexible方式,使用Web服务(集成在新的PN CPU中),使用已有的诊断方式,例如FB126,或者使用Maintenance station(维护站)等方式。其中使用 OB8x ( 359 KB ) 是简单基本的获取基本故障信息的方法,同时也可以配合诊断功能块进行详细故障的诊断。
SIMATIC PLC判断发生故障,会立即调用相应的故障组织块OB,如果PLC中没有加入相应的组织块PLC可能会停机,停机的目的就是保证生产过程处于安全状态。如果使用OB8x而没有编写任何诊断程序在用户程序中,PLC虽然不会因为发生故障而停机,但是这种方式并不可取。不能让产生故障的PLC仍无条件的运行,因为这种方式可能导致生产处于某种危险的状态。例如,当DO模块发生断线故障,相关的控制设备因此停止,但是DO可能并没有获取故障信息而停止输出,如果维护人员检查故障并做好接线后,DO会立刻输出控制信号导致相应的控制设备动作,这可能会造成现场人员或者设备的伤害。的方式之一就是通过OB8x获取故障信息,然后通过编程连锁该输出信号,使其输出为“0",当维修完毕后,通过用户确认后(例如上位机界面中的操作按钮),然后再输出信号“1"。所以使用OB8x就是快速的获取故障信息,然后根据此类故障进行条件式的监视和处理,这样才是有效使用PLC的方法。
本文介绍如何使用OB82,OB83,以及OB86来判断现场故障,并作出相应的处理。OB82为诊断中断组织块,相关的诊断报警例如“DO模板的DO信号断线"会使PLC调用OB82;OB83为插拔中断组织块,当插拔机架上的模块时PLC会调用OB83;OB86为机架故障组织块,当扩展机架丢失,分布式IO掉站时,PLC会调用OB86。各个组织块的详细信息可以参看下面介绍。
上述组织块都具有20个字节的临时变量,对于用户在编程时不能占用和修改这些临时变量。这些临时变量会由PLC在调用相应的故障组织块时自动生成,所以这些临时变量为只读属性,用户只需要读取这些临时变量的数值或者状态来判断哪里出现什么样的故障。每一个故障组织块的临时变量随诊断功能的不同而不同,另外还可以根据相应故障组织块的临时变量OB8x_Date_Time得到故障出现的时间日期。该时间虽然是调用相关OB8x的时间,但是也可以参考故障出现的大致时间。
1, OB82诊断
OB82是诊断中断组织块。
PLC的模板状态从严重程度上可以分为两类,一类表示“完好",一类表示“故障"。然而对于PROFINET模板其状态具有另外一种中间状态,该状态处于“完好"和“故障"之间,是一种临界状态,称为“维护",利用该状态用户可以尽早的发现故障,尽快维护现场设备,可以有效的防止由于故障导致生产的停顿。
使用该组织块诊断“故障"。首先要求PLC的模板具有诊断能力,然后通过组态使能相关诊断(Diagnostics:)去检测一个故障事件,例如“断线"(wire break),“短路"(short circuit to M)等,参考图1 ET200S DO模块的参数设置。相关的诊断“故障"的方法参考上述连接文档。
使用该组织块诊断“维护"。对于PROFINET的接口模板,例如ET200S IM151-3 PN HF接口模块支持检测网络错误,包括同步丢失,端口连接状态,光纤信号质量等。这些事件就是维护中断事件,同样也需要通过组态使能检测网络错误参考图2,当这些事件出现后,接口模板的MAINT/FO灯亮。如果需要CPU获取这些维护信息,需要在CPU的PN-IO属性中设置使能OB82,参考图3 使能OB82/I/O fault task。
西门子S120变频器(授权)代理商
- 西门子CPU模块(授权)代理商 2024-11-22
- 西门子模块配件(授权)代理商 2024-11-22
- 西门子PCS7(授权)代理商 2024-11-22
- 西门子通讯模块(授权)代理商 2024-11-22
- 西门子工业电源(授权)代理商 2024-11-22
- 西门子传动装置(授权)代理商 2024-11-22
- 西门子电缆接头(授权)代理商 2024-11-22
- 西门子通讯卡(授权)代理商 2024-11-22
- 西门子6SL3210-1SE12-2UA0(授权代理) 2024-11-22
- 西门子6SL3320-1TE32-6AA3(授权代理) 2024-11-22