plc 和vb.net 用tcp/ip通信的问题

情况是这样的,一级我用的是s7-315+cp343-1,在plc程序里调用西门子的标准块FC5,FC6来发送和接收数据,FC5,FC6的用法我问过西门子,而且两个plc之间可以通过tcp/ip协议进行连接,发送DB和接收DB都没有问题,二级这边我用vb.net中的socket编写程序,两台pc之间也可以收发信息,可是我把pc和plc连上的时候,怎么也弄不好,在plc端我分别建立了两个连接,一个是客户机,一个是服务器,都用这个来发数据,具体如下
 连接一:plc   ip:172.18.101.48,port:2001,active connection establishment 选中了,pc  ip:172.18.101.1  port:2001  ,pc这边进行侦听 ip:172.18.101.1  port:2001  的时候总是被挂起,好像是没有数据发送过来, 
 连接二   plc   ip:172.18.101.48,port:2002,active connection establishment 未选中了,pc  用ip:172.18.101.1  port:2002 进行连接 的时候总是说套接字无法连接到主机,
 我在想是不是fc5/fc6的id错了 换了一下还是不行,比较郁闷,求哪位大哥指点一下,

问题补充:
我是用vb.net  2005编写的,plc发过来的数据都是怎样的一种格式呀?也就是说怎样解释电文.拜托了,谢谢.

最佳答案

1、那个打钩滴不要;
  2、端口号有两个,一个是loacal,一个是remote,是相对而言的,别弄反了;
  3、端口号可以高点,免得跟pc的某些冲突;
 -----------------------
 看来你的通讯已经通了,恭喜。

 数据格式可以测试的,尝试改变数据来看变化。

 注意下plc发的数据和pc接收到的数据,高低byte是相反的。

 good luck

提问者对于答案的评价:
大头
 yuanxiang@baosight.com
 我还是没有解决tcp/ip问题,好象还是没有通讯上,
 侦听的时候还是被:挂起,
 连接的时候还是说:套接字无法连接的主机地址
 谢谢你的帮助,分就直接给你吧,
 不过我向和你交流交流,让我能够把这个通讯弄会,
 我以前是做一级的,没有作过二级,
 对了我的QQ是25006563,邮箱是t12440@163.com
 

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc177338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日
下一篇 2017年6月19日

相关推荐