社区
WPF/Silverlight
帖子详情
有在Wpf中使用过串口通信的没?wpf中能使用MSCOM吗?
Jane_sl
2012-06-07 02:54:18
我现在使用的是serialport进行的串口通信,使用的BCC校验,用按钮向串口发送单触点消息,有时需要点击两三次PLC才会响应,各位有遇到过这种情况吗?
...全文
334
7
打赏
收藏
有在Wpf中使用过串口通信的没?wpf中能使用MSCOM吗?
我现在使用的是serialport进行的串口通信,使用的BCC校验,用按钮向串口发送单触点消息,有时需要点击两三次PLC才会响应,各位有遇到过这种情况吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jane_sl
2012-07-10
打赏
举报
回复
哎!无人能解吗?
Jane_sl
2012-06-25
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
“很不可靠”可以百分百地判定是你程序问题。
[/Quote]请问你在WPF上实现过吗?我把代码贴上来帮我检查一下好吗?
if (serialPort1.IsOpen)
{
//清空缓存
serialPort1.DiscardInBuffer();
serialPort1.DiscardOutBuffer();
char[] chars = { '%', '0', '1', '#', 'W', 'C', 'S', 'R', '0', '3', '2', '0', '1' };
byte[] message = new byte[chars.Length + 3];
//字符转换成ASCII码
byte[] Str = Encoding.ASCII.GetBytes(chars);
message = sendData(Str);//获取校验码(message=chars[]+两个字节的校验码+回车)
serialPort1.Write(message, 0, message.Length);
Thread.Sleep(300);
//serialPort1.Close();
}
if (serialPort1.IsOpen)
{
Thread.Sleep(100);
//清空缓存
serialPort1.DiscardInBuffer();
serialPort1.DiscardOutBuffer();
char[] chars = { '%', '0', '1', '#', 'W', 'C', 'S', 'R', '0', '3', '2', '0', '0' };
byte[] message = new byte[chars.Length + 3];
//字符转换成ASCII码
byte[] Str = Encoding.ASCII.GetBytes(chars);
message = sendData(Str);
serialPort1.Write(message, 0, message.Length);
//serialPort1.Close();
}
以上是我的发送指令
以专业开发人员为伍
2012-06-23
打赏
举报
回复
“很不可靠”可以百分百地判定是你程序问题。
wwwljh
2012-06-21
打赏
举报
回复
你代码怎么写的?应该是你代码写的有问题。
这里有WPF中使用SerialPort实现串口通讯的源码。
http://www.silverlightchina.net/html/study/WPF/2012/0331/15009.html
Jane_sl
2012-06-21
打赏
举报
回复
还是没人理我么?有一个也好啊,这么多分,怎么结贴?
Jane_sl
2012-06-21
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
你代码怎么写的?应该是你代码写的有问题。
这里有WPF中使用SerialPort实现串口通讯的源码。
http://www.silverlightchina.net/html/study/WPF/2012/0331/15009.html
[/Quote]
呵呵!这篇文章就是我从网上搜集到资料后,自己又整理的,但是经过实践后,发现通信很不可靠,不晓得是不是WPF本身的问题
Jane_sl
2012-06-08
打赏
举报
回复
木有人做过么?
wpf
中
使用
图表控件
wpf
中
使用
图表控件
在
wpf
中
使用
bing地图控件
在
wpf
中
使用
bing地图控件
WPF
上位机通用框架实战
课程从上位机应用基础架构出发,...通过此课程可以让大家了解到基本的
串口通信
方式,以及如何利用
WPF
的特性开发上位机应用,对
WPF
配合上位机开发有更深入的了解与认识,为
WPF
技术平台下的上位机应用开发打下坚实基础
WPF
开发教程 ----
WPF
C# 编程 界面开发(很不错)
8. 详谈
WPF
开发
中
的数据虚拟化 64 XAML语法 74 1. XAML语法术语 74 2. 代码隐藏和XAML 82 3. XAML和自定义类 83 4. 标记扩展和XAML 87 5. XAML命名空间和命名空间映射 90 6.
WPF
名称范围 92
WPF
控件开发 95 1.
WPF
...
WPF
经典教程之Canvas、InkCanvas布局
在
WPF
中
子元素的绝对定位的布局控件 其子元素
使用
Width、Height定义元素的宽度和高度
使用
Convas.Left(Convas.Right)、Convas.Top(Convas.Bottom)定义与Convas容器的相对位置..... (更多资源:...
WPF/Silverlight
8,735
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章