317CPU一台,3172PN/DP9台,其中5台能正常通信,4台一直报通信故障,不能正常读写数据,但可以进入Online进行诊断。见图。
请问是否需要做特殊设置?或者317CPU对访问远程CPU有数量限制?
见图。
315CPU是老外的(STEP7V5.5),他也折腾了一天,没结果.
问题补充:
在线图片,
图片说明:
21CE2254c3a0936c76081c226e8597e1
e3aFC1b86a5e1532433c4a2f6355c0f3
4d9ea248ffbf057439dc25a20d76d2ed
最佳答案
试试功能块B-SEND和B-RCV把,S7通信分为单边和双边通信。单边就是在客户端编程,双边需要下载2个PLC的组态数据,2边PLC都要编程。所用功能块也不一样
根据你的图片,317通信资源是够的,最大32个,你目前用了9个。
根据你的组态,我感觉应该是双边通信,所以调用的功能块是不同的。
REQ不能一直为1是上升沿触发的。
最后,把317的网络组态和出错的PLC网络组态全部下载一遍。
你能把正常通信的那个组态发一下吗?
最后,你有没有忘记勾选出错315PLC。常规属性下的有个保护选项,然后勾选“允许来自远程对象的GETPUT访问”选项了吗
提问者对于答案的评价:
双边的组态一直搞不明白为什么通信不畅,最后使用单边通信,问题解决。