我做了个程序,把MP277集合到S7的项目中,使用CPU的第2个DP口与屛进行总线通讯,
程序都下载完毕后屛和CPU无法通信。
是不是必须使用MPI通信?如果可以用DP,会是什么问题?
总线连接器两头都是ON,都接的A1,B1,中间没有别的站。屛的连接设置也用的是DP通信,地址也正确。使用的PC-ADPATER下载的程序也没有问题,但是为什么通信不了?
问题补充:
首先我在项目中把HMI和CPU的X2组态为1个总线网络,地址不同,波特率相同。然后我在Winccflexible创建了那个DP链接。然后用 PC-adapter在CPU 的X1端把PLC的程序下载进去。然后又用它在HMI的端口上下载了屏幕的程序。这样启动后无法通信,为什么?我打开过control panel里面设置的是DP,而且地址波特率也对。
后来我新建了连接使用MPI协议,DP电缆移到X1,然后下载HMI程序。控制面板协议也改成了MPI,但是还是无法通信。
为什么?
我怀疑总线连接器有问题,请问还有别的可能吗
最佳答案
转载:
1,wincc flexible中,在“项目”------“通讯”------“连接”中选择通讯驱动程序,里面有选择simatic S7-300/400。在其正下方“参数”视图中,触摸屏旁边“接口”下拉菜单中选择“IF1B”,“HMI设备”为默认,波特率需要在300的硬件配置中找到DP接口,与其一致就可以;网络模块的配置文选择“DP”,最高站地址为126,主站数为1;右边“PLC设备”需要根据你PLC 的实际情况来设定,地址不同于触摸屏的地址就可以,机架为0,如果DP线直接插在CUP上扩展插槽就为2。
2,同样,在“项目”------“通讯”-----“变量”中添加你的PLC变量,这样就可以了。不过为了比较清晰明了的显示各个PLC变量,最好建立不同的变量文件夹,比如AI放在一个文件夹中,DI放在另一个文件夹中。
3,触摸屏(硬件)里的“S7-Transfer Settings”不需要设置。
补充:检查你的通讯线和DP插头,设置好参数后通讯是可以的。再看看你的通讯线接线是否正确。
提问者对于答案的评价:
检查发现BUS端子坏掉
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231963.html