发布于 2011-09-05 15:39:24
2楼
正常而言EMC故障严重的时候会报F082,但此类情况比较少。楼主的问题在上电时出现,“有时”应该次数不少了,并且不是同一台机的吧?
这样楼主是用300PLC的话,这里很可能存在一个问题:6RA70用300PLC控制时的通信故障处理的问题。
此类故障的原因,很可能是楼主在做通信程序的时候没做故障处理。楼主在断掉6RA70电源的时候,PLC检测到DP从站故障,需要调用OB86,但是楼主并未对OB86进行编程。那么PLC就转到STOP状态,楼主的通信程序又包括了控制字这类非零值,那么就有“有时上电是有一两个装置会报F082”。这时,其他驱动器也会报A083一类的报警。
另外,所谓“对OB86编程”是西门子的描述语言,其实使用的时候OB86就算是空程序的直接下进PLC,也能避免这种情况。同时有效避免PLC在其他各类通信故障的时候停机。更进一步编程的话,可以记录通信故障的时间,站号等功能。与之一同使用的一般还有OB82,OB122,这两个故障组织块.
西门子有个文档
OB块的使用 http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0059.zip
内容简单点,本来有个教程一下不知道放哪了
当不懂成为理由,就永远都不会懂得