网络通讯程序运行时出错,请高手指教

yt31109 2009-04-25 11:09:45
提示信息为:“Project Project1.exe raised exception class ESocketError with message 'Asynchronous socket error 10061'.Process stopped.Use step or Run to continue.”

我是在一台PC机的BCB程序和西门子的S7-300间做通讯,用的是TCP协议,S7-300做服务器,发数据,是异步通讯的,PC机的BCB程序做客户端,接数据。有的时候出现这种错误提示,有的时候则正常。正常的时候则只可以读接受到数据长度,但没有数据(数据为空)。请高手指教。
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yt31109 2009-08-26
  • 打赏
  • 举报
回复

 "   我原来使用opc,在PC上读写PLC.因为速度慢,想改用SAPI-S7.但SAPI-S7不支持DELPHI.现在想使用SOCKET.
"
很久没有来了,所以没看到你的留言。
PC和PLC通过通讯有很多方法,多种协议和多种连接方式,
都是互相交流,称呼上没必要搞得这么夸张,
我是用BCB编程,BCB侧很简单,就和其他普通数据交换一样。
PLC侧需要组态一下就可以了,哦,先说明一下,我用的是S7-399系列,不同的PLC品牌,编程和组态有不同。
lxp500710 2009-06-02
  • 打赏
  • 举报
回复
"YT31109"老师:
我原来使用opc,在PC上读写PLC.因为速度慢,想改用SAPI-S7.但SAPI-S7不支持DELPHI.现在想使用SOCKET.
请您指点:
1)我应该看哪写资料?
2)PLC侧要做什么工作?
3)PC与PLC握手协议具体是什么?
我期盼您对一个新手的答复.
敬礼
您的学生
yt31109 2009-04-28
  • 打赏
  • 举报
回复
终于让我自己给搞好了,其实就是数据格式不对而已。PLC方面发送的数据格式不是STRING,所以BCB接受的就是错误,
我不懂电脑 2009-04-27
  • 打赏
  • 举报
回复
先用同步方式调试好。
用TClientSocket也较稳定。
僵哥 2009-04-26
  • 打赏
  • 举报
回复
网络不稳定引起的.

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧