比如,两个plc都是315-2dp,plc1在博途中编程为主站,plc2在step7中编程为从站,通过DP连接,设置好两者的交互数据区域后,在程序中是不是可以直接用传输区域的点?是不是用不着put get usend urcv等s7通信指令?求助各位学长
最佳答案
不是的。
你既然定义了profibus dp通讯,除了规划好双方数据交换区外,如果一次性数据交换大于4字节的,则需要调用SFC14/SFC15(FC14/FC15),仅仅小于4个字节,不需要额外添加通讯程序。
更不需要使用你描述的关于S7通讯指令的应用,它们是2种完全不同的通讯类型。
且315-2dpcpu本机集成通讯口只能支持profibus dp或者mpi通讯,不支持s7通讯。
如果需要以太网类型的通讯,则双方均需要条件通讯模块。
最经济性的建议使用profibus dp,双方cpu均具备硬件条件。
提问者对于答案的评价:
非常感谢各位学长的精彩回答,又涨知识了...
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc281022.html