系统配置为1513cpu,CP1542-5DP模块,profibus挂了三个编码器。机器需要读取编码器数值进行角度控制,控制电磁阀动作。实际调试中发现无法准确读取角度,经常出现偏差而且还比较大。以往用315-2pn dp CPU的自带的DP口直接挂编码器的时候没有这个现象,难道CPU自带DP接口和CP1542有什么区别吗。有什么解决办法吗?多谢!
钻石用户推荐最佳答案
单就从DP来看,它们都是执行现场总线通信任务,具体相同的通信协议;但CPU自带的DP端口可以组成DP通信网络,即使不是西门子设备,只要支持DP标准协议,能够提供GSD文件,都可以把它们挂在PLC的DP总线网络上,组态比较简单;而CP342-5是DP通信处理器,通信功能更强大,具有同步/冻结和发送/接收接口的DP协议,S7通信,路有,无须PG更换模块,通信速率可达12Mbps,但它一般用于S7-300CPU(如CPU315)没有自带DP通信口时进行PROFIBUS通信时作为DP接口模块用;如果把CP342-5与自带DP的CPU之间建立DP通讯,CPU作为主站,CP作为从站,挂在CPU的DP总线网络上;
由于你的CPU自带DP通讯端口,可以直接建立PROFIBUS DP现场总线通信,最多可以挂32个从站,无须用CP通信处理器,对CPU无任何影响;
一般CP342-5大多用于若37-300CPU无自带DP通信口时,要建立PROFIBUS通信时,必须配CP3432-5接口模块;
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349244.html