C# RS485 控制RtsEnable 半双工通讯的问题

问题描述

这几天在用485控制下位机的时候发现了以下问题之前用USB转串口控制不需要设置Rts状态串口配置:Com.Clock=newSystem.IO.Ports.SerialPort();Com.Clock.PortName=Com.Com_Clock;Com.Clock.BaudRate=9600;Com.Clock.DataBits=8;Com.Clock.Parity=System.IO.Ports.Parity.None;Com.Clock.StopBits=System.IO.Ports.StopBits.One;Com.Clock.ReadTimeout=200;Com.Clock.WriteTimeout=200;Com.Clock.Handshake=Handshake.None;

现在用原生串口不设置RtsEnable=true无法发送数据不设置RtsEnable=false不能接收数据但是我发送数据前把RtsEnable=true发送完之后RtsEnable=false结果下位机收到的数据变成了0xFF贴代码Com.Clock.RtsEnable=true;Com.Clock.Write(sdata,0,sdata.Length);Com.Clock.RtsEnable=false;

然后我又通过BaseStream获取流,一个一个字节的写串口,结果最后一个字节变为0xFFStreamstm=Com.Clock.BaseStream;Com.Clock.RtsEnable=true;for(inti=0;i<sdata.Length;i++){stm.WriteByte(sdata[i]);}Com.Clock.RtsEnable=false;

之后我又做了另外的尝试,设置了Handshake,下位机接受没有问题,但是我收不到下位机的回复感觉像是RtsEnable没有设置为fasle//串口初始化Com.Clock.Handshake=Handshake.None;//Com.Clock.RtsEnable=true;//这句也设置过效果也是一样

发送代码Com.Clock.Write(sdata,0,sdata.Length);

求CSDN的各路大神帮小弟看看这个问题要被这个整死了。。。

解决方案

解决方案二:
0xFF是不是默认的结束符啊

时间: 2024-10-04 10:12:44

C# RS485 控制RtsEnable 半双工通讯的问题的相关文章

RS485和TCP/IP通讯方式的门禁控制器各有哪些优缺点?

问题描述 门禁通讯方式的发展历史RS232串口通讯阶段二十多年前,随着计算机.计算机软件.单片机自动控制技术的蓬勃发展,可以通过计算机管理的智能型门禁系统开始出现.由于计算机后面通常带有一个RS232通讯接口,所以门禁控制器和大多数需要和计算机通讯的设备一样采用了RS232通讯.RS232通讯参数和特点:通讯距离:几米到几十米联网设备数量:1台RS232通讯的优点:1开发简单,几乎所有的编程语言都带有RS232通讯的控件和案例.2当时没有其他更好的通讯方式.USB,TCP/IP等现在普遍采用的通

用API函数实现串行通讯

以往的DOS系统是通过DOS中断和BIOS中断向用户提供串行接口的通讯能力.在Windows环境下,C++的开发工具既没有提供象DOS和BIOS中那样专门的串行通讯控制方法,也不允许用户直接控制串口的中断. 为了保证资源共享,Windows系统完全接管了各种硬件资源,使用中断来控制端口将破坏系统的多任务性,使系统的稳定性受到影响.但Windows同时也提供了功能强大的API函数使用户能间接的控制串行通讯. 1.实现串行通讯的相关API函数 API函数不仅提供了打开和读写通讯端口的操作方法,还提供

加州空管通讯出故障迫用手机来导航

新华社今晨专电 美国加利福尼亚州弗里蒙特一处空中交通管制中心近日因飞行导航通讯系统发生故障,迫使工作人员不得不使用手机给飞机导航. 美联社29日报道,负责为辽阔空域提供飞行导航任务的奥克兰控制中心导航通讯设备26日上午出现故障.控制中心工作人员斯科特·康德说,当时半数座机和无线电通讯设备发生故障,他无法同飞往弗雷斯诺和维塞利亚的航班飞行员直接通话,被迫用手机通过其他控制中心人员与航班保持联络. 联邦航空局发言人伊恩·格雷戈尔说,发生这类意外时,利用手机维持通讯是联邦航空局的一项应急计划. 格雷戈

数据中心发电机组的选择及控制

典型的数据中心供电系统由中压配电.变压器.低压配电.不间断电源.末端配电以及发电机组等设备组成,其中UPS的主要作用是在市电电源中断.发电机启动之前,确保所带负载的持续供电. 1 数据中心不间断电源系统架构及等级分类 典型的数据中心供电系统由中压配电.变压器.低压配电.不间断电源.末端配电以及发电机组等设备组成,其中UPS的主要作用是在市电电源中断.发电机启动之前,确保所带负载的持续供电. 发电机组的主要作用是市电中断时立即启动为负载提供持续.稳定的电力供应.Uptime Institute是一

P2C技术:智能家居开放、互联与平民化的里程碑

P2C技术是什么 P2C技术又称为电力脉冲通讯与控制技术,是一种新型的非载波类电力线通讯技术,它利用交流电供电线路作为通讯传输载体,并将交流电的半波脉冲作为通讯的信号源,通过对交流半波脉冲的导通时间按照特定的编码方式实施控制,从而实现对数据信息的传递.简单的说,就是利用了传统的可控硅调光在不同亮度时的削波脉冲的组合作为信息传输的基础信号,直接通过电力线提供给了可对这种脉冲组合解码的用电设备,从而在对其供电的同时,还传递了控制信息. 220VAC交流半波的导通角削波脉冲信号 P2C技术属于低速率.

升级网络标准 迎接工业物联网

作者:Eric Starkloff,NI全球销售和市场行销执行副总裁 工业物联网(IIoT)有望开创一个由高度智慧化且极度互连的设备和基础设施所构成的世界,其中的制造机台.交通运输系统和电网配备了各种嵌入式感测.处理.控制.分析功能. 一旦全部连接在一起,就会形成智慧型系统体系(System of Systems),有助于在整个企业上下或透过云端共用装置资料.这些系统会产生庞大无比的资料量,例如伦敦地下铁系统维多利亚线的状态监控解决方案,每天会产生32TB的资料.接着再透过巨量类比资料分析与处理

改版 如何提高网站访问量

一个网站,应该有一个集纳所有稿件的"滚动播报"或"最新播报",这个节点的稿件不断的更新,搜索引擎的"蜘蛛"就 "盯着"这个点不断的抓取. 改版就是要靠建立纵贯历史和未来的时间地图和整个宇宙视角下的事件地图.来改掉网民这样的习惯--查看当天的信息时,才上门户网站新闻网站.不能让门户网站和新闻网站成为搜索引擎链条中的原材料,原材料虽然是基础,却是价值链最低的,一般也形不成品牌.有序,以人为中心的有序,是以人的关系和需求为中心的有序

防火墙应具备的17个特性

1.安全.成熟.国际领先的特性. 2.具有专有的硬件平台和操作系统平台. 3.采用高性能的全状态检测(Stateful Inspection)技术. 4.具有优异的管理功能,提供优异的GUI管理界面. 5.支持多种用户认证类型和多种认证机制. 6.需要支持用户分组,并支持分组认证和授权. 7.支持内容过滤. 8.支持动态和静态地址翻译(NAT). 9.支持高可用性,单台防火墙的故障不能影响系统的正常运行. 10.支持本地管理和远程管理. 11.支持日志管理和对日志的统计分析. 12.实时告警功能

结构化布线概述

随着通信技术和信息产业的飞速发展,智能建筑(IB,Intelligent Building) 中越来越多地借助于计算机.控制设备和通讯设备,对建筑物的所有设备.语音交换.数据终端. 网络设备.视频设备.暖通空调.消防系统.保安监控.电力系统和热力系统等进行智能化地管理和控制, 达到互通信息.共享资源的目的.这样多的系统和设备,其信息种类和信息分布复杂而多变, 因此必须建立一套有效的布线系统,把不同的控制设备.交换设备.网络设备和计算机设备等相互连接起来. 网络是将独立的设备连接在一起,并使它们可