① 关于DP总线挂多个ET200 IO当1个站的 模块出现故障不影响其他站正常工作可以吗
首先你的项目需要有处理模块异常的ob块,不知道你的故障是什么样的故障,如果是一般的故障不会的,但是如果是模块内部短路(比如被老鼠尿了),就会出现整个系统故障,但是有了相应的ob就不会stop的。
② 请教:用OB82读取模拟量模块的故障信息,其中[模块配置故障]具体是指什么内容呢
你说的配置故障说的是这个么?OB82_CONFIG_ERR这个是个bool量的配置与实际不匹配这个就有变化了,至于0/1我没验证过FYI
③ 西门子s7-300的OB80.OB82.OB85.OB86.OB121.OB122.各有什么作用
OB80:时间错误
OB81:电源错误
OB82:诊断错误
OB83:插入/移出模块中断
OB84:CPU硬件故障
OB85:优先级错误
OB86:机架故障或分布I/O故障
OB87:通讯错误
OB121:编程错误
OB122:I/O访问错误
当系统出现故障时CPU会进入相应的中断(寻找OB)处理,当找不到相应的OB时系统将停机,因此下载相应的空的OB可以防止CPU停机,进一步来说如果您对OB块进行编程,此时CPU将执行OB的程序,至于里面具体是什么程序取决于项目的具体使用情况。
OB0~OB39是定时中断扫描,OB1是循环扫描
定时中断扫描的优势在于固定扫描周期,而OB1循环扫描的方式是CPU一直在扫描,那么优劣不言而喻。CPU的负荷自然就不同了。
至于OB35(100ms),可以在OB35中周期的调用PID模块和流量累计、采样周期等,也可以在OB35中调用周期的数据发送指令,完成数据发送功能,OB35是按设定的循环周期运行,用于准确执行周期程序。可以把程序放到OB1中,但是这样就增加了程序运行的时间,并且不能满足一些程序需要周期运行的要求。这个时候就会用到OB35了。
④ OB82无法调用怎么办
OB是组织块,OB82是I/O故障中断组织块,组织块是不能被调用的,也不需要被调用,就像OB1一样,OB1是主程序,OB82组织块是中断程序,只要插入到你的程序中就行了,在中断条件满足时,他会中断OB1和比他优先级低的组织块执行。
⑤ ET200M为何不触发OB82中断
ET200M只是通讯处理器,他可以把带诊断功能的I/O模块产生的诊断信息发给CPU,并触发OB82中断。如果ET200M坏了或者被拨掉了,CPU会检测到ET200M的故障,然后由CPU自身触发OB86中断。
⑥ 我有个绞车程序PLC,里面有OB1,OB82,OB86,OB100,OB121,OB122等
OB是指西门子300系统中的组织块,西门子系统里的组织块是操作系统和用户程序之间的接口。一般OB用于执行具体的程序:1.在CPU启动时;2.在一个循环或时钟执行时;3.当发生故障时;4.当发生硬件中断时。组织块根据其本身的优先级执行。
你的绞车程序里,OB1是启动组织块,自由循环,S7 CPU 操作系统周期性地执行组织块OB1 程序,所以是必须的;OB82由诊断中断,OB86由扩展机架、DP 主站系统或分布式I/O 从站故障启动,OB121是由编程故障,OB122由I/O访问故障来启动,都属于同步故障中断;OB100由PLC暖启动启动。
综上,除了OB1以外,编程人员可以根据实际情况来增加、删除组织块。具体的各个组织块的启动事件可以查看下编程手册,希望对你有所帮助。
⑦ PLC全部灯都不亮,CPU的灯也都不亮是什原因
故障现象:一台PLC的CPU的运行指示灯不亮了,CPU的SF亮红灯,同时CP343的RUN也不亮,CP343的其他指示灯也不亮。用网线连接PLC的CP343也连不上,无法在软件里进行故障诊断(只有一个机架,CP343连接TP170)。
故障分析与处理:若CPU的SF亮红灯,RUN灯是不会亮的,若STOP亮,机架上的CP343指示灯一个都不亮,说明该模块可能是硬件损坏或电源接口有问题,问题就在CP343模块。针对故障现象首先检查背板总线是否正常;检查模块安装是否牢固,现场是否有振动;模块是否损坏。若正常,按以下步骤检测:用通信电缆连接S7 - 300CPU,使用SIMATICManager管理器打开项目文件,与CPU“在线(Online)”后,打开“Molelnforma-tion”窗口,查看“diagnosticBuffer”(即CPU的诊断缓冲区)标签内的历史记录;再仔细分析错误原因,可初步判断是硬件故障还是软件故障,重新下载一次硬件组态和程序,排除硬件组态和软件程序问题。
从软件编程角度来判断故障的方法有:下载错误处理组织块:OB81(电源故障),OB82(诊断中断)、OB83(插入/取出模块中断)、OB86(机架故障或分布式I/O的站故障)、OB87(通信错误)、OB121(编程错误)、OB122(I/O访问错误),将这些组织块依次下载到CPU中使之出现错误时不进入STOP状态。
从硬件安装连接来判断故障的方法有:检查供电源是否正常;检查背板总线连接是否正常;检查各模块外部连接是否有异常;检查各模块安装是否有松动,周围是否有振动,机架上是否有模块已经损坏等。
⑧ 如何解决DP从站故障,导致300主站CPU故障停机
注意,要充分评估不顾及从站故障,而主站CPU继续运行所带来的后果。如果没有影响,可以在CPU程序块里面需要添加一些对应的OB组织块,如:
OB81 电源故障
OB82 诊断中断
OB83 插入/拔出模块中断
OB85 优先级错误
OB86 扩展机架,DP主站系统或者分布式I/O故障
OB87 通讯故障
OB121编程错误
OB122 I/O访问错误
2、有关组织块:详见《组织块使用说明》下载: