社区
网络及通讯开发
帖子详情
谁做过多个AI仪表通过485温度采集?
Persistent8813
2007-06-11 05:52:00
我在BCB中开了一个线程来读数据采集卡数据,采用轮循方式。
FOR i=1 TO 10
{
1.向(i)号表发送读取指令
2.如果成功 CRC验证 写入数据库
3.否则下一个表
}
但总是存在时间延迟问题
不知道大家是如何解决的,能否指点一下。
我用的是同步读取,异步读取总是不太明白
...全文
373
13
打赏
收藏
谁做过多个AI仪表通过485温度采集?
我在BCB中开了一个线程来读数据采集卡数据,采用轮循方式。 FOR i=1 TO 10 { 1.向(i)号表发送读取指令 2.如果成功 CRC验证 写入数据库 3.否则下一个表 } 但总是存在时间延迟问题 不知道大家是如何解决的,能否指点一下。 我用的是同步读取,异步读取总是不太明白
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhec
2007-07-05
打赏
举报
回复
异步读取,要等事件通知才能读数据
huzhangyou
2007-07-03
打赏
举报
回复
这个 不应该放弃啊
也不是什么很难的
只是线程的问题
ReverseEngineering
2007-07-03
打赏
举报
回复
顶了再看
wanglovec
2007-06-13
打赏
举报
回复
有这样做的成功案例吗?请给点信心吧,我都打算放弃了
>>不要放弃哦,应该可以解决的.
1.为什么不进行时间延迟就会漏掉很多数据
>> 你延迟不就得了 把认为完成先
wanglovec
2007-06-13
打赏
举报
回复
1.为什么不进行时间延迟就会漏掉很多数据
>>他的数据到来时 你没有去读 然后下一批数据 到来把前一批的冲掉了
Persistent8813
2007-06-13
打赏
举报
回复
有这样做的成功案例吗?请给点信心吧,我都打算放弃了
huzhangyou
2007-06-13
打赏
举报
回复
你用的不对啊
用线程应该
while(!Thread->Terminated){
1.向(i)号表发送读取指令
2.如果成功
3.读取(i)号表温度数据
4.如果成功 ,CRC验证后 写入数据库
5.否则下一个表
//适当的sleep(1)
}
i_love_pc
2007-06-12
打赏
举报
回复
发送读取命令之后应该延迟一下再读取数据,总会有一定的响应时间的。
Persistent8813
2007-06-12
打赏
举报
回复
我觉得写文件和写数据库并没有什么太大的时间差别,何况我只是写缓存并没有提交。
我困惑的是:
1.为什么不进行时间延迟就会漏掉很多数据
2.宇电的AI说明书上说的0.2ms的延时是指什么?我想不会是响应时间吧?如果是,那么说一定要在程序中延时了?
3.485转232的过程中有没有时间问题呢?
Persistent8813
2007-06-12
打赏
举报
回复
应该有很多人做过这样的程序吧,闷啊
wanglovec
2007-06-11
打赏
举报
回复
但总是存在时间延迟问题
>> 这个是什么意思??
楼主 困扰的是什么??
来不及处理吗??
那写文件好了 (比写数据库快了N贝)
Persistent8813
2007-06-11
打赏
举报
回复
我用的是宇电的AI—508温控器
http://www.yudian.com/products/1pro_ai.php
FOR i=1 TO 10
{
1.向(i)号表发送读取指令
2.如果成功
3.读取(i)号表温度数据
4.如果成功 ,CRC验证后 写入数据库
5.否则下一个表
}
请做过此类应用的朋友给予指点,或者给点有关资料,谢谢!
BenLeak
2007-06-11
打赏
举报
回复
没有明白楼主的主要问题是什么
还有你的目的是什么?串口数据可以没有延时的。
基于USB数据
采集
卡(DAQ)与IO模块的热电阻
温度
采集
思迈科华针对热电阻
温度
传感器
温度
采集
的方案 热电阻简介 这里主要介绍一下铂热电阻,Pt100是铂热电阻,它的阻值跟
温度
的变化成正比。PT100的阻值与
温度
变化关系为:当PT100
温度
为0℃时它的阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。它的工业原理:当PT100在0摄氏度的时候,它的阻值为100欧姆,它的阻值会随着
温度
上升而成匀速增长。 国标热电阻主要接线方式有三种: 二线制:在热电阻的两端各连接一根导线来引出电阻信号的方式叫二线制:这种引线方法很简单,但由于连接导线必然存在引线电阻R,电阻
冗余现场总线智能
仪表
及控制设备设计白皮书(能源化工交通高可靠行业 Profibus DP CAN PROFINET EtherNet/IP SPE APL)
通过CANWeb节点网关(CW_NGW)的RS
485
/232/TTL通信,可将现在市面上大量的现场设备及
仪表
迅速转化为“冗余现场总线智能设备及
仪表
”; 冗余现场总线控制系统主要采用光纤及少量屏蔽双绞线
做
为通信线,可以较大程度上节约铜电缆、电缆桥架等安装材料,铠装光纤不需要桥架或穿管,并可和动力电缆混合布置;
基于S7-200SmartPLC与宇电温控器MODBUS RTU测试说明
摘要:本文介绍了宇电温控器与西门子S7-200Smart PLC的Modbus RTU通信配置方法。主要内容包括:1)硬件配置说明(PLC、温控器、热电阻型号及接线方式);2)温控器参数设置(通讯地址、波特率、输入规格等);3)PLC编程要点(MBUS_MSG指令使用注意事项);4)温控器自整定功能操作方法;5)针对固态型和继电器型温控器的控制方式选择建议。重点阐述了RS
485
通信接线、参数设置及程序实现方法,为工业
温度
控制系统集成提供了实用参考。
CANWeb一招解决冗余工业现场总线难题:RS
485
太慢、以太网SPE/APL太贵、Profibus DP太复杂? 通信确定性+可视化调试+低成本智能
仪表
开发
摘要: CANWeb创新现场总线融合CAN实时性与以太网可视化优势,以低成本、高可靠性解决传统总线(如ProfibusDP、工业以太网)的痛点。其核心特点包括:原生冗余架构(符合国标)、硬件成本降低90%(节点芯片仅3元)、开发门槛低(开源Keil程序)、Web可视化调试、触发式通信(最小3ms刷新)、灵活拓扑。已在电厂等场景成功应用,相比ProfibusDP和SPE/APL,显著节省布线、调试及设备成本,支持Modbus/云通信,助力国产替代。
高可靠行业控制系统双冗余现场总线设计( 电厂能源化工交通DCS FCS CANWeb CAN Profibus DP FF Modbus RS
485
RS232 以太网 Ethernet通信 )
与Profibus DP比较,CANWeb网络拓扑结构简单,布线施工方便,设备也仅有网关、纯电中继及光纤中继3种模块,CANWeb总线网络设备的价格为Profibus_DP总线网络设备价格的10~20%;CANWeb节点设备价格一般为DP从站设备价格的50%~75%;DP总线系统不是完全冗余的现场总线,CANWeb是全面支持冗余通信的现场总线;另外 CANWeb节点设备的调试及参数配置通过笔记本电脑的Web浏览器就可以完成,不需要软件及昂贵的调试设备。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章