请问各位,200PLC通过USS读取6RA70报警(故障)代码,需要怎么做呢?如果读取几台6RA70的报警代码,要怎么做呢?谢谢!
问题补充:
文档可以发到下面邮箱
step_job@126.com
最佳答案
要解决你的问题有两个办法,通过PZD和PKW都可以。
1.通过PZD,这时需要设置P871以满足你读写信息的要求,还需要将K0801给到P784某一变址内(以GSST1 485通讯为例),通过USS总线读回来。即使有多台装置,因P876所设装置USS通讯地址的不同,依然可加以区别。这种方法是不断地读取装置的报警和故障信息,若当前不存在故障或报警,返回值为0。K0801:高字节故障信号,低字节报警信号。
2.通过PKW,这时除设置P871外还需要设置P872为非0值,以实现你通过PKW读取信息的要求,使用PKW读取参数r947(故障代码)、r953(报警代码1-16)、r954(报警代码17-32)、r955(报警代码33-48)、r956(报警代码49-64)、r957(报警代码65-80)、r958(报警代码81-96)、r959(报警代码97-112)、r960(报警代码113-128),可以得知当前的故障或报警值,这种方法可以不必一直读取该参数,可以在出现故障或报警时手动按触摸屏按钮读取故障过报警信息,但报警信息如上所述,需要读取多个参数才能找得到。
图片说明:
提问者对于答案的评价:
希望可以再细致一些!
专家置评
已阅,最佳答案正确。
可以参考《S7-200与6RA70之间的USS通讯》一文。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc153611.html