当前位置: 主页 > PLC控制

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端我分别建立了两个连接,一个是客户机,一个是服务器,都用这个来发数据,具体如下
连接一:plcip:172.18.101.48,poRT:2001,activeconnectioneSTablishment选中了,pcip:172.18.101.1port:2001,pc这边进行侦听ip:172.18.101.1port:2001的时候总是被挂起,好像是没有数据发送过来,
连接二plcip:172.18.101.48,port:2002,activeconnectionestablishment未选中了,pc用ip:172.18.101.1port:2002进行连接的时候总是说套接字无法连接到主机,
我在想是不是fc5/fc6的id错了换了一下还是不行,比较郁闷,求哪位大哥指点一下,

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

最佳答案

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

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

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

goodluck

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

  • 关注微信

猜你喜欢

微信公众号