请求支援,在 idtcpclient 中出现 “EReadErrorStream read error”

ylj017 2003-11-09 03:01:54


代码如下:


idtcpclietn.writeln(str_send);
idtcpclient.readbuffer(lenbuffer,4); //读4位长度
packsize:=strtoint(lenbuffer);
idtcpclient.readbuffer(buffer,packedsize);


请指点!!
...全文
95 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyeagle31 2003-11-10
  • 打赏
  • 举报
回复
这样分开传是不行的,可能在发送比较频繁的时间buffer中的数据已被其他人读取了,当你再读buffer中的数据时,已不是packedsize的数据了。所以导致“EReadErrorStream read error”
ylj017 2003-11-09
  • 打赏
  • 举报
回复
packedsize 是我取过来的长度,不应访有错(对方先发4位长度,后面跟内容)

  另外这种情况 不长出现!(在发送比较频繁的时间有)
aiirii 2003-11-09
  • 打赏
  • 举报
回复
>>idtcpclient.readbuffer(buffer,packedsize);
应该是这句有问题, 你设置的 packedsize 过大, 导致读取越限了!
内容概要:本研究聚焦于大功率690V虚拟同步发电机(VSG)的惯量与阻尼并网控制策略,旨在提升其在电力系统的动态响应能力及对电网稳定的支撑作用。通过Matlab/Simulink平台构建完整的VSG并网控制系统仿真模型,深入分析虚拟惯量和虚拟阻尼的关键控制参数对系统频率、电压稳定性的影响机制。研究涵盖VSG的基本工作原理、数学建模、控制结构设计(包括有功-频率与无功-电压控制环)、并网特性分析以及在弱电网条件下的适应性验证。通过设置负载突变、电网波动等典型工况进行仿真测试,系统性地评估了所提出控制策略的有效性与鲁棒性,为高比例新能源接入背景下的电网稳定运行提供了理论依据和技术支持。; 适合人群:具备电力电子、自动控制、新能源并网等相关专业知识背景,从事电力系统仿真、微网控制或电力电子变换器研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①深入理解虚拟同步发电机模拟同步机惯性和阻尼特性的核心控制机理;②掌握在Simulink搭建和调试复杂电力电子并网系统模型的方法;③为解决新能源并网带来的系统惯量下降、频率稳定性变差等问题,开发和验证新型构网型控制策略提供参考; 阅读建议:建议读者结合Matlab/Simulink环境动手复现文的仿真模型,重点探究惯量、阻尼系数等关键参数对系统暂态响应(如超调量、调节时间)的影响规律,并可通过改变短路比(SCR)模拟不同强度的电网,开展对比实验,从而深刻理解VSG在强/弱电网下的动态行为差异。
内容概要:本文以【硕士论文复现】为主题,聚焦于可再生能源发电与电动汽车的协同调度策略研究,并提供了完整的Matlab代码实现。文系统探讨了在高渗透率可再生能源与大规模电动汽车接入背景下,配电网承载能力的评估与优化问题,重点构建了多维评价指标体系,并采用熵权法与模糊综合评价相结合的双层模型进行量化分析。研究涵盖了电动汽车充放电行为、分布式光伏出力、静止无功补偿装置(SVC)等多源协同建模,通过算例仿真验证不同渗透率下系统运行特性的变化规律及指标灵敏度,为电网规划与运行提供科学决策依据和技术支持。; 适合人群:具备电力系统、自动化或相关专业背景,熟悉Matlab/Simulink仿真工具,从事新能源、智能电网、电动汽车等领域研究的研发人员与高校研究生。; 使用场景及目标:①复现硕士论文的协同调度与承载能力评估模型;②学习如何构建多指标综合评价体系并应用熵权法与模糊评判方法;③掌握电动汽车与可再生能源协同对电网影响的仿真分析技术; 阅读建议:建议读者结合提供的完整资源包,按照文档目录顺序逐步学习,重点关注模型构建逻辑、仿真设置与结果分析部分,并动手运行代码以加深理解,同时可参考文列出的其他相关研究扩展知识体系。

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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