PLC与上位机连接的问题(TCP/IP协议) 点击:2137 | 回复:9



latitude

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2008年2月11日
发表于:2008-06-18 12:26:47
楼主

在上位机我用vb编写的程序,采用TCP/IP协议与PLC通信,vb用socket监听连接,plc主动发出连接请求。现在出现的问题是:

plc与上位机建立连接并开始收发数据后,过不了多久,双方竟不能收发数据了,感觉是连接堵塞住了,连接并没有断开,只是不能传输数据了,这时plc程序中主动控制该连接断开后,重新发送连接请求,此时又能收发数据,但过一会后又出现上述情况。

请问各位大虾们,问题该怎么解决啊,急!!!先谢谢各位了!




latitude

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2008年2月11日
发表于:2008-06-18 12:57:07
1楼
欢迎大家留言,随便讨论!

工业通信人

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 58回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2008年3月11日
发表于:2008-06-18 16:00:38
2楼
我想问题应该在你上位机程序,上位机端是用VB写的TCP SERVER模式,不知你如何判定数据不能收发和TCP 连接没有断开呢,如果真如你所说那样,可以检查你程序中的数组和流量控制的地方是否有问题,纯是个人看法,嘿嘿

latitude

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 6回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2008年2月11日
发表于:2008-06-18 16:54:48
3楼

恩,我再去看看上位机程序

工控帮

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 675回
  • 年度积分:0
  • 历史总积分:1418
  • 注册:2001年7月06日
发表于:2008-06-18 19:44:21
4楼

一般情况下都是自己编写的程序的问题,多调试,看看网络有没有问题。

二十四桥明月夜

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2008-06-18 20:01:58
5楼

要设法找到现成的调用模块,直接在基层通讯难度大。

如用OPC协义,DDE协议等

 

 

LUGANCHAO

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 1821回
  • 年度积分:0
  • 历史总积分:2757
  • 注册:2007年4月06日
发表于:2008-06-18 21:14:29
6楼
看看网络有没有问题。

细雨ghy

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2008年3月13日
发表于:2008-06-19 10:51:31
7楼

应该为程序问题,看看是否进入了死循环

hsbeyond

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 103回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2002年3月10日
发表于:2008-06-20 09:00:58
8楼

用VB写程序连上位机,有这个必要吗?

 

yan_dong1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2009年10月30日
发表于:2011-12-20 10:35:43
9楼

我也遇到同样的问题,百思不得其解,欢迎大家多多指教


热门招聘
相关主题

官方公众号

智造工程师