我用s7-300plc(cpu313)控制一台6RA70,通讯模块使用cp342-5,。我仅仅想实现控制电机的正反转,速度控制,以及读出速度值。组态完毕以后cp342-5显示通讯正常,6RA70的cCB板上的三盏灯都在闪烁,那就是说通信已经成功了。当我写入PZD(PPO3)过程数据的时候,写入控制字8C7E(停止)时,6RA70不报错。当我写入控制字8C7F(启动)时,6RA70报错A083 A084. 但是电机能运行,而且速度和我的设定值一样,设定值变了,速度也能变。但是为什么6RA70会报错A083 A084
问题补充:
我说的正常状态是,6RA70显示071, CB板上的三盏灯红黄绿同时的闪烁,也就是说我没写入控制字的时候是正常通信。写入控制字8C7E(停止)时,BIT10的确为1。而且此时6RA70还是不报错,但是一旦我写入控制字8C7F(启动)时,6RA70间断显示A083 A084,也就是说有一会是通信成功的。为设么这么说呢,因为我改了第二个字,也就是设定值的值(代表转速)的时候,电机转速还是会改变的,但是不是立马就改变,而是要延迟那么一小会。
最佳答案
6RA70报A083 A084报警——
这个报警表示通讯建立后,无有效数据来自DP主站。原因可能是6RA70本身的CBP通讯板、通讯连接头、PROFIBUS连接电缆,或通讯数据格式有问题。
解决措施——
1)首先,你需要观察6RA70的CBP通讯板上的三个LED灯如何亮法。不同的亮法对应着不同含义。
2) 无用或无效使用数据来自DP主站,通常需要检查软件问题,比如硬件组态、通信程序,还有SFC14/15定义的通讯区域与PPO是否存在不符。
3)你报不报A084?
A084代表通讯板同DP主站的通讯已中断,要检查硬件问题,如通讯电缆、终端电阻等。
4)还有一种情况,你的PLC发送的PZD的第一个字的BIT10位是否不为1。这也是引发A083的常见原因之一。
另外,转载一下 Bob Wu 大侠的意见,你可以参考看看——
一般S7-300PLC与6RA70之间通过PROFIBUS DP现场总线通信调速是通过选择变频器的报文结构来实现的。对于6RA70来说,A083表示通信处理板CBP报警,未从DP Master(这里至5315-2DP)接收到完全控制字(STW1=0)或过程数据没有被传递到双端口RAM(指6RA70的通信处理板CBP)。
A083情况在实践中很少碰到,可能原因是通信连接DP插头松动、6RA70通信处理板CBP(上面有PROFIBUS DP连接头)问题。如果CBP上三个小LED指数灯(红、绿、黄)同步闪烁,表示315-2DP与6RA70之间的通信数据交换正常,观测6RA70在报A083时CBP板上三个指示灯状态,不同的指示灯闪亮意思是不一样的,通过比较可以很清楚判断故障的原因。同时检查PROFIBUS通讯连接电缆周围是否新布置了动力电缆或其他高频设备电缆,这也会对PROFIBUS DP通讯产生干扰。最好把通讯DP连接头重新连接检查一遍,检查DP连接头末端电阻位置是否正确等。
你还可以把报警的6RA70上的CBP通讯板(上面有DP连接头)与不产生报警的6RA70互换,以检查是否CBP板不稳定的原因造成报警。
提问者对于答案的评价:
奶奶的,原来是终端电阻的问题,现在ok了!!!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc154165.html