最近在做个试验,想通过1200的PROFINET与pc直接连接后,pc侧通过c#的.NET编程tcpclient和tcpliSTener类,与PLC侧的Tsend_c,Trcv_c进行数据交换,现在tsend_c可以正常连接了,但Trcv_c得功能块无法连接,请教各位大虾,有做过这方面的试验的没.
c#的我都使用的客户端进行连接()plcIP192.168.0.1pc192.168.0.2
tsend_c端口配置的2000pc侧:tcpclient.connect(192.168.0.1,"2000")可以正常连接
trev_c端口配置的2001pc侧:tcplistern(192.168.0.1,2001),再用tcplister.acCEpttcpclient()始终无法监听到连接plc侧主动连接和被动连接都试过了,pc侧以服务器和客户端方式也都试过了,实在没头绪,望大虾指点下
图片说明:
70bFC5e442f1c38cf39183d2b02f9b77
最佳答案
trev_c端口配置的2001pc侧:tcplistern(192.168.0.1,2001),再用tcplister.accepttcpclient()始终无法监听到连接plc侧主动连接和被动连接都试过了,pc侧以服务器和客户端方式也都试过了,实在没头绪,望大虾指点下
tcplistern(192.168.0.1,"2001")
提问者对于答案的评价:
问题找到了,不过谢谢你,由于我的pc机地址是192.168.0.2,我一直用127.0.0.1来侦听所以侦听不到,换成与plc直接连接的ip就可以建立连接了。