| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2269 人关注过本帖
标题:同步与异步发送\接收的问题!
取消只看楼主 加入收藏
luochen601
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-10-23
收藏
 问题点数:0 回复次数:1 
同步与异步发送\接收的问题!
做了一个与三菱PLC通讯的程序,使用TCP协议,我是用流来发送和接收的。通讯的具体规则如下:当PLC发送一个数据给计算机后,计算机必须发回一个“响应”(十六进制的E0),然后PLC才接着发送下一个数据;当计算机给PLC发送数据,PLC接收完后会自动给计算机发回一个“响应”(十六进制的00);我现在是写的程序是同步接收和发送,用了一个线程负责接收,可以顺利接收到从PLC发过来的数据;用一个button_click事件来发送数据,但却不能实现;请问这是什么原因?一定要用异步发送和接收吗?同步和异步到底有什么区别?
搜索更多相关主题的帖子: PLC 异步 计算机 三菱 数据 
2006-11-04 22:10
luochen601
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2006-10-23
收藏
得分:0 
因为PLC设定是每隔30秒发送一次数据,所以用了一个while(true)来接收数据,因此用了一个单独的线程来接收!而且主要是接收,并不要频繁向PLC发送数据!
2006-11-04 23:53
快速回复:同步与异步发送\接收的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036255 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved