首页 上一页 1 2 3 4 5 下一页 尾页

求助:通信卡(485)怎么与温控仪连接 点击:4336 | 回复:81



杰克

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-12 08:39:00
楼主
通信卡是用的研华公司的PCL740,这块上用RS232/RS422/RS485功能。根据需要,选择了RS485。现在有一个温控仪要和这个通信卡通信。在这其间我碰到了好多的问题,还求各位工控高人指教(我是很菜的)。   1)怎么接线。在温控仪上,有专对RS485的标识字,上面是这样的:SQ,T/R(A),T/R(B)三个接出的端口。通信卡上用的是9针的接口,请问高人们,我应该乍办呢???谢谢!!   2)温控仪怎么和用VB编写的程序通信呢?我用VB的通信控件对其进行编程控制,但是我对温控仪提供的说明书上的那些命令标识符不懂啊,比如说我想要温控仪的设置值为100度,我应该发达什么样的信号给温控仪呢???    好郁闷啊,这个东西我搞了二天了,还是没有搞定啊。请工控高人们帮帮忙啊,真诚的希望能得到你们的帮助,谢谢!!!!


楼主最近还看过



GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 10:51:00
1楼
您可以考虑改用...泓格I-7520 RS-232到 RS-485 转换器 http://www.icpdas.com.cn/products/7000/i-7520_c.htm 接线极为简单, 高规格 3000VDC 隔离保护, 自动转换波特率, 485 收送方向全自动控制. 用对工具, 事情就解决一半了!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 10:55:00
2楼
温控仪的指令写出来给大伙看看啊! 不然人家怎么帮您的忙呢? 每个厂家做的可都不一样呢! 请明书上的解释最好也一并写出来, 大伙才好给您建议!

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 10:56:00
3楼
To: Garylin 谢谢你!   我用的是PCL740通信卡,这卡本身就是RS485的(跳一线就是了) 所以不需要从RS232转RS485。   温控仪上有三个接口嘛(SQ,T/R(A),T/R(B))我不知道怎样连。 请高手指点啊。。。。谢谢!!   对485怎样测试???

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 11:08:00
4楼
你有的E-mail呢?我可不可以发给你,让高手你帮我看一下好不??? 我的是:zjh2003@163.net 谢谢!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 11:15:00
5楼
A 端是 Data-, B 端是 Data+. SQ ... 不知是啥缩写, 查一下手册呗! 测试 485, 您可以再多接一个 I-7520, 接至 COM1 or COM2. 开启 hyper terminal 之类的软件, 即可 monitor 该 485 网络上所传输的字符.

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 11:21:00
6楼
说明书上这样写的: The code use in communication is 7-bit ASCII code including transmission control character.The transmission control characters are [EOT](04H),[ENQ](05H),[ACK](06H),[NAK](15H),[STX](02H)and [ETX](03H).The figure in the parenthesis is indicating hexadecimal number. 当然下面还有说一些标识符什么的。我不懂啊。。。。 这不知道用程序是怎么发命令给它的??? 请高手帮助,谢谢!!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 11:26:00
7楼
Good! 这边所列的是字符的定义, 而 command 是由字符串所组成的. 所以, 您再找出其 command 的定义就差不多是答案啦!

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 11:27:00
8楼
SQ听我们的总工说好你是地线符。 A 端是DATA- B 端是DATA+。那DB-9的接头上的针呢?应是第几针个DATA-、DATA+对应呢? 我的QQ是:63551510 你的呢,高手???我想和你交个朋友不知道你是否愿意?????

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 11:29:00
9楼
你能不能说细说明上面那英语的解析????应该怎么发命令,format是什么?

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 11:41:00
10楼
那些只是控制字符的定义而已... EOT : End of Transmission ENQ : Enquiry ACK : Acknowledge NAK : Negative Acknowledge STX : Start of Text ETX : End of Text 实际上还没讲到重点. (You can find these in ASCII table.) Command 常是由上述控制字符加上 data 组合而成. 所以您得查看其 command format 才行 (各厂家的可能都不一样). RS-232 的 DB-9 并未定义 RS-485 的接口, 所以您要查看设备的说明书, 看看它是如何重新定义该 DB-9 的.

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 11:54:00
11楼
我的PCL740的说明书上是这样定义的:(DB-9) 。。。。上面4pin是{6(RTS-)、7(RTS+)、8(CTS+)、9} 。。。。。下面5pin是{1(TX-/data-)、2(TX+/data+)、3(RX+)、4(RX-)、5(GND)} 你看我应该怎样接线啊? 中午了,去吃饭了,你饿了吗?我请你!!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 12:11:00
12楼
2 线式 RS-485, 只需... 将 Controller.Data+ 接 Device.Data+, 另 将 Controller.Data- 接 Device.Data- 即可.

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 13:25:00
13楼
那A对1pin  B对2pin线了,我现在就是这样接的。  那地地线SQ和5pin不要接线吗?

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 13:30:00
14楼
485 是 differential 的信号, 主要是判断 Data+/- 之间的电压差, 而不是判断 Data+/- 与 ground 的电压差. 所以 ground 应该不用对接.

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 13:42:00
15楼
现在我是这样的接的,那是对的了。我的旁边就是温控仪。现在我把它是这样接的。 那下步就是要怎么对他进行通信的问题了。我对那些标识符还是不懂啊。你能不能帮忙帮到底! 我很想把温控仪的说明书发给你,但是...你....我能理解。 真是听高人一席话,胜读三年书啊。 你以前肯定做过这样的工作。我想看一看你的关于发送命令的code,不知道行不行??

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 13:51:00
16楼
重点不在于 code, 而是 command format/通信协议. 以 I-7017 AI module 为例, #01[cr] 是它的 AI command, $01M[cr] 是它的 get module ID command. 不同的设备会要求传入不同的/特定的 command, 您不能乱套用其它设备的 command 啊! 就像您我现在是用中文在沟通, 若是其中一人突然用日文来沟通, 一定会造成沟通失败的吗! 所以, 您现在要作的事情就是... 查说明书, 找出其 command format/通信协议 才行.

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 14:05:00
17楼
你说的很对,不在于code。高人就是高人。我现在正在看啊,但是看不太懂啊,因为是第一次接触到通信(就我们的总工都说通信很难搞)啊,我把温控仪的说明书发到你邮箱里去了。真诚的希望高人能拿出你宝贵的一点时间来帮我看一看,好像有很多页,但是关键的只有几页(命令格式)。 我手头上有啊,可是我看不懂 现在的我正对着那个小温控仪发傻啊-----我没有办法让它动起来啊。再帮帮我吧!!!!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 14:34:00
18楼
没办法咧! 该说明书在 Gary 这无法完整显示咧, 只能看到一部份! 厂家的 web 上也没找到 CD 系列的资料. http://www.rkcinst.co.jp/english/manual_load.htm 再者, 这部份可能也超过 Gary 的能力范围了! 建议您直接 mail 给厂家, 或许他们可以给您一个简单的通信实例, 甚至是 sample program. 这应该可以减少您不少时间吧!

杰克

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 52回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2003年7月26日
发表于:2003-12-05 14:52:00
19楼
不会吧,晕。。。。。 你说的那里是没有我这型号的,我的是(RKC CD401型号的) 我也真希望能有一个通信实例,那该有多好啊。但是现在我没有啊,我也不知道公司地址和E-mail啊。 我发给你说明书只能看到一部份。如果要是你看到的是命令说明标符那部分那该有多好啊。 我真的十分感谢你,因为你让我确定了接线的方法,并且让我在这方面长了不小见识啊,我好佩服你啊!! by the way 你在哪里上班啊????? 我需不需要再发一次说明书给你啊,我的希望全都寄托在高手你那里啊。。。。。。。

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-12-05 14:58:00
20楼
说明书再发一次也没用, 问题是在于说明书里面用的字型. 下面有他们的中国地区服务点, 您不妨问问看. RKC Sales & Service Network http://www.rkcinst.co.jp/chinese/network.htm

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 4 5 下一页 尾页