delphi如何读取CH375WriteData()数据!

husion01 2009-06-11 05:23:20
近期在做delphi读取单片机的数据,利用CH372 USB芯片,但不知道怎样读取,比如,单片机向delphi发送buf[0]=0;buf[1]=1;buf[2]=2;buf[3]=;3buf[4]=4;delphi这边怎样通过CH375WriteData(iIndex :cardinal;iBuffer :pvoid;ioLength :plong)接收数据呢?
从delphi向单片机发送数据已经做成功了,就是不知道怎么接收,还有单片机怎样发送呢?请教各位了...

...全文
218 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
husion01 2009-06-12
  • 打赏
  • 举报
回复
没有人用过CH372上位机接收下位机数据吗:)
husion01 2009-06-11
  • 打赏
  • 举报
回复
procedure Tmain.Timer2Timer(Sender: TObject);//定时1ms
var
mDemoReq:array of byte;
mLength ,i: cardinal;
begin
if(CH375ReadData(mIndex,@mDemoReq, @mLength))then
begin
statusbar1.Panels[2].Text:=inttostr(strtoint(statusbar1.Panels[2].Text)+1);
end;
end;
1,上面是我用来测试的代码,但当我连通上位机跟下位机时,不管下位机有没有向上位机发送数据, statusbar1.Panels[2].Text隔5秒就自动加1,这是为什么?
2,我最终要实现的目标是上位机发送询问数据给下位机时,下位机上传数据给上位机.
3,我看了一下资料,上位机发送数据可以用上面的CH375ReadData(),也可以用上位机中断(不在怎么写),请问我要实现上面2的目标,用哪种方法好呢?
请各位大虾帮忙~~
husion01 2009-06-11
  • 打赏
  • 举报
回复
上面读函数应该是CH375ReadData (iIndex :cardinal;oBuffer :pvoid;ioLength :plong):Boolean ;Stdcall; external 'CH375DLL.DLL';
厂商就只限于给了上面CH375ReadData ()这个函数可以接收数据,但我不知道怎么接收?用去delphi接收USB CH372芯片的应该知道:)
kampan 2009-06-11
  • 打赏
  • 举报
回复
接收肯定有与CH375WriteData对应的接受函数,CH372 USB芯片的厂商应该有相应的接口说明,至于单片机怎样发送,你就不用管了,那是他们的事。
内容概要:本文围绕双机并联虚拟同步发电机(VSG)在微电网中的功率分配、黑启动及预同步控制展开深入研究,重点提出了一种结合惯量与阻尼协同自适应控制的策略,以提升微电网在孤岛与并网模式下的频率稳定性及动态响应性能。通过Simulink搭建双VSG并联系统仿真模型,系统实现了有功/无功功率均分、微电网黑启动过程模拟、并网前的预同步控制,并引入虚拟阻抗技术以优化环流抑制。研究涵盖控制策略设计、系统建模、参数整定与仿真验证全过程,旨在增强微电网运行的可靠性、稳定性和自主恢复能力。; 适合人群:具备电力系统、微电网、电力电子及自动控制等相关专业知识,从事新能源发电、分布式能源系统、VSG控制技术等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握双机VSG并联系统的建模与仿真方法;②深入理解微电网黑启动机制与预同步控制的实现流程;③研究VSG惯量-阻尼自适应调控对系统频率稳定性和动态性能的影响;④为构网型储能、微电网能量管理系统及VSG控制器的设计与优化提供可靠的仿真验证平台。; 阅读建议:建议结合Simulink仿真模型同步学习,重点关注VSG控制环路、虚拟阻抗设计及预同步逻辑的实现细节;在复现过程中应逐步调试各功能模块,理解黑启动与预同步的时序逻辑,并通过改变负载、线路参数或初始频率偏差等方式验证系统的鲁棒性与适应性。
内容概要:本文详细介绍了一种基于Simulink仿真实现的直流电机转速电流双闭环调速控制系统模型,系统通过构建电流环与转速环两个闭环控制回路,结合PID控制器实现对直流电机转速和电枢电流的精确调节,有效提升了系统的动态响应速度、稳态精度及抗负载扰动能力。文中阐述了系统建模的关键环节,包括电机数学模型建立、PI控制器参数整定、电流检测与反馈、速度反馈处理以及PWM驱动模块设计,并通过仿真实验验证了双闭环结构相较于单闭环在控制性能上的显著优势,适用于深入理解现代电机控制策略的核心原理与工程实现方法; 适合人群:自动化、电气工程、机电一体化等相关专业的本科生、研究生,以及从事电机驱动系统开发、电力电子与运动控制领域的科研人员和工程技术人员; 使用场景及目标:①用于高校课程教学与实验,帮助学生掌握双闭环控制的基本原理与仿真技能;②作为科研项目中电机控制算法的验证平台,支持先进控制策略(如模糊控制、自适应控制)的开发与测试;③为工业现场高性能直流调速系统的设计与优化提供理论依据和技术参考; 阅读建议:建议读者结合自动控制理论与电机拖动基础知识进行学习,重点关注PID参数的整定过程与系统阶跃响应特性分析,可通过调整负载转矩、给定转速等条件,观察系统鲁棒性与动态性能变化,进一步深化对闭环控制机制的理解。

1,594

社区成员

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

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