s7 1200 于pc机通过网线直接通讯

最近在做个试验,想通过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侧以服务器和客户端方式也都试过了,实在没头绪,望大虾指点下

图片说明:

s7 1200 于pc机通过网线直接通讯    s7 1200 于pc机通过网线直接通讯    s7 1200 于pc机通过网线直接通讯    s7 1200 于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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日 下午3:49
下一篇 2017年6月11日 下午3:49

相关推荐