登录
首页 嵌入式系统 嵌入式系统
回帖 发帖
正文

主题:485与温控议通信问题???

点击:4377 回复:5

问题是:在485和温控议通信时,有时没有电脑接收不到温控议的实际值,有时候温控议又接收不到工控机发送的数据(当然这种情况出现的慨率不大,但是这样的问题在我们的要求上是不允许的)。请问高手们我应该怎样用程序解决它呢?
说明:如果我是一个一个的送或接数据时,是不会出现上述情况的,但是我们是以一秒钟频率对温控议进行通信的(取和写数据),由于是这样才出现的有时候送不出去(就是温控议没有收到计算机所发送给他的值)或接收不到的情况。但是如果过一些时间的话又可以了(因为时间在不断的向前走,送的数也在递增或递减)。
希望高手们能帮助我??谢谢!!非常感谢谢!!!
04-05-26 08:41
数据读和写之间要有一定的时间间隔
04-05-26 10:31
谢谢!!我也这样做了,我把接收数据的时间设置为0.5秒(送数为1秒)但是同样是没有用的,我真不知道应该怎么做了??
温控议的说明书上有一个“回答”和不断“询问”的过程。但是我认为,这如果不是实时控制的应该是有用的,但是我也是实时对温度的控制,假如我送20度给温控议,它没有收到,总不可能停下来等它或者再送一次同样的值?但是在1秒以后我就要送另外一个温度值了,你说这可能做在在职秒之内做一个“问”和“答”(也称握手)的动作吗??
04-05-26 17:10
楼上的老兄按你的算法你的温控仪不出三个月就被你搞死了,FALSH EEPROM 最多10万次的写寿命,本来你在接受到应答桢后你应该看返回的是否正确,如不正确在写一次就行,按你说的现象很少见的,不知你用的什么牌子的温控仪?任何温控仪不能频繁的写的。
04-12-19 16:33

引用 zjh2004 在 2004-5-26 17:10:00 发言【内容省略】

一秒?什么东西热容这么小?可以实现如此高速的控制?还是说控制的精度要求很高?
04-12-20 10:06
依照系统的波特率、数据量,能完成一次通讯的时间先算出来!
04-12-20 12:45

工控新闻

更多新闻资讯