最近在做个试验,想通过1200的profinet与pc直接连接后,pc侧通过c#的.net编程tcpclient和tcplistener类,与plc侧的Tsend_c,Trcv_c进行数据交换,现在tsend_c可以正常连接了,但Trcv_c得功能块无法连接,请教各位大虾,有做过这方面的试验的没.
c#的我都使用的客户端进行连接() plc ip 192.168.0.1 pc 192.168.0.2
tsend_c 端口配置的2000 pc侧:tcpclient.connect(192.168.0.1,"2000") 可以正常连接
trev_c 端口配置的2001 pc侧:tcplistern(192.168.0.1,2001),再用tcplister.accepttcpclient()始终无法监听到连接 plc侧主动连接和被动连接都试过了,pc侧以服务器和客户端方式也都试过了,实在没头绪,望大虾指点下
图片说明:
最佳答案
trev_c 端口配置的2001 pc侧: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就可以建立连接了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc169547.html