登录
首页
PLC论坛
欧姆龙OMRON
回帖
发帖
正文
主题:[求助]485和温控议通信问题?
点击:3189 回复:1
楼主
编辑
引用
管理
zjh2004
问题是:在485和温控议通信时,有时没有电脑接收不到温控议的实际值,有时候温控议又接收不到工控机发送的数据(当然这种情况出现的慨率不大,但是这样的问题在我们的要求上是不允许的)。请问高手们我应该怎样用程序解决它呢?
说明:如果我是一个一个的送或接数据时,是不会出现上述情况的,但是我们是以一秒钟频率对温控议进行通信的(取和写数据),由于是这样才出现的有时候送不出去(就是温控议没有收到计算机所发送给他的值)或接收不到的情况。但是如果过一些时间的话又可以了(因为时间在不断的向前走,送的数也在递增或递减)。
希望高手们能帮助我??谢谢!!非常感谢谢!!!
04-05-27 08:55
1楼
编辑
引用
管理
zjh2004
“strC:=trim(ed10);ed10是要发送给温控仪的温度由别的程序传入
A:='S1'+strC+chr(3);
strcopy(st,pchar(A));
L:=strlen(st);
Q:=0;
for n:=0 to L do
Q:= Q xor ord(st[n]); C:=chr(Q);
stringout:=chr(4)+'00'+chr(2)+A+C;
mscomm1.Output:=outstring;
repeat //等待发送完成
Until MSComm1.OutBufferCount = 0;”
我就是不明白23页上说这是由controller send的???
在23页上的过程好像没有发送要控制温度的数据一样,上位机只是发送ACK和EOF这类的ASCII,就没有控制温度的参数???我不明啊,还请高手指令江山啊???谢谢!!!
04-06-02 08:43
工控新闻
新品机器人亮相!这家成都公司将“全球大会”开进了车间
集装箱式SST直流移动智算中心重磅发布
西门子与北数所达成战略合作
数字互联智造赋能 第十四届中国数控机床展将于4月启幕
当AI跨越虚实鸿沟,西门子如何在物理世界重写工业规则?
威图RiLineX新品发布会广州站圆满落幕
政企联动 | 台达成功举办 2026 专场供需对接会 共筑绿色智造与产业协同新生态
第47届无锡工博会开幕 逾四成展品聚焦新兴产业,人形机器人成亮点
更多新闻资讯