关于串口rs-485的问题求助急!!!! 点击:17751 | 回复:45



gongkongedit

    
  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-02-18 16:48:00
楼主
我有两台工控机,有个RS232和485(可以通过硬跳线选择),我用VB4.0中的MSCOMM控件对232作通信没问题,   但用VB4.0对485作通信却不行,不知是什么原因?    作485通信时我也试了在串口线间加了个100多欧姆的电阻也不行。



david7000

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2003年4月28日
发表于:2003-04-29 10:11:00
21楼
此問題的主要原因為232是Full-duplex而485是half-duplex,所以程式在撰寫時由232轉成485時需注意RST control方向的問題,否則通訊會有問題。因485網路上為broadcast且整個網路上同時只能有一個device為master,換句話說平時所有的device為收的模式,當要送資料時才切換成送的的模式,資料一送完就需再切換成收的模式。總之直接對485作通訊傳輸,軟體需注意許多事項,如果你是初學者且不想修改原程式,建議使用i-7520轉換器,可節省許多程式修改的時間,且通訊可靠。http://www.icpdas.com/products/7000/i-7520.htm

7188XW

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2003年4月14日
发表于:2003-04-29 10:58:00
22楼
win32 SDK 的function 在 WIN98 以後應該有提供解決方案: 也就是 把 DCB Structure Members 的 fRtsControl 設成 RTS_CONTROL_TOGGLE 就可以才對。(但是 win95 上不適用) 用C來寫就是: GetCommState(ComHandle,&ComDCB); ComDCB.fRtsControl=RTS_CONTROL_TOGGLE; SetCommState(ComHandle,&ComDCB); 用 VB 我就不熟了,但是應該可以找到對應的 FUNCTION 才對。

lhl169

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2003年3月12日
发表于:2003-05-09 16:48:00
23楼
现在有关串口通讯的设备或源代码太多了,我这里就不少,以后有什么问题来问我,绝对满意! 021-62130205,62528166

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-05-17 20:36:00
24楼
建议购研华的232-485转换器,型号:ADAM-4520

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-05-23 17:50:00
25楼
用delphi写串口通讯,有什么高见那 ?各位同志们请…

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-05-23 18:07:00
26楼
您可以参考泓格 7000 模块所附的 NAP7000P (Win32 DLL) 软件, 里面有 VC, VB, Delphi, BCB 等 sample program. http://www.icpdas.com/download/7000/7000.htm

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-05-24 00:03:00
27楼
谁有spcomm控件的资料,或者串口通讯方面的资料。我用的是delphi写串口通讯的…………

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-05-24 10:08:00
28楼
You can find a lot on http://www.google.com 如何用Delphi开发串口通信程序 http://www.gjwtech.com/scomm/scdelphiserialcomm.htm 在Delphi中用SPCOMM实现串口编程 http://www.gjwtech.com/scomm/scdelphispcomm.htm Delphi 中串口通讯的实现 http://www.gjwtech.com/scomm/sc2dephispcomm02.htm

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2003-05-27 14:48:00
29楼
谢谢兄台!!你对串口通讯用什么高见?

祥子

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2003年3月03日
发表于:2003-05-28 12:58:00
30楼
有用VB开发的串口通讯编程原代码吗?多谢!

GaryLin

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1186回
  • 年度积分:0
  • 历史总积分:1263
  • 注册:2003年4月15日
发表于:2003-05-29 09:45:00
31楼
请至 http://www.google.com 搜寻 "VB MSComm". 里面有一堆相关的讨论与源代码. 您可从中挑选您所想要的.

xubo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2003年5月30日
发表于:2003-06-15 11:41:00
32楼
各位大虾: 我想搞点信号处理的硬件东西,有什么新的技术吗?

布谷

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 18回
  • 年度积分:0
  • 历史总积分:90
  • 注册:2001年4月08日
发表于:2003-07-04 10:14:00
33楼
我也遇到了同样的问题。我使用的是摩莎cp114多串口卡,其本身已提供RTS控制,而且其说明书上说就可以像232一样对485编程,我的程序发送后没有任何响应,但我用产品自带的通讯测试软件可以测通。肯定是自己程序的问题,没病不死人!大家多帮忙!^-^

常州恐龙

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 12回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2003年9月01日
发表于:2003-09-05 05:45:00
34楼
我想用vb6 编程,使用rs232串口通讯,再加转换器和环行分配器、功放电路,去控制3-5个步进电机,不知该思路对否?请教高手!! 能否给我一些详细资料和说明? email:cxx888@sina.com.cn 谢谢!!

jjjj

  • 精华:2帖
  • 求助:0帖
  • 帖子:31帖 | 28回
  • 年度积分:0
  • 历史总积分:1246
  • 注册:2002年1月14日
发表于:2004-02-18 16:48:00
35楼
pcl745b通讯卡安装后需要安装驱动程序吗?如需要,哪里可以免费下载?谢谢!

成永

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2005年1月09日
发表于:2005-01-24 23:54:00
36楼
我用是研华pci1710L pci1730,在用vc编程时,怎么初始化 我要启动时转由控制面板控制,pci1710L只用AD,pci1730要用到DI和DO, 很急!!最好给点资料给我: sunny_cy168@sina.com.cn 谢谢!!

啊楼

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2004年6月25日
发表于:2005-03-26 08:42:00
37楼
用个232/485转换器哦!自己做,很便宜。

武昌鱼

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2005年8月11日
发表于:2005-05-29 14:07:00
38楼
我在工控机上用了个232/485的转换器,居然有时复位不了有什么好的解决办法呢 ?

99251410

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2005年4月21日
发表于:2005-06-26 10:35:00
39楼
大家好! 我用工控机(已用SUNIX的8159型PCI串口卡扩展出四个DB-9的RS485口)与四个S7-200(其中三个CPU224、DC/DC/DC,一个CPU226、DC/DC/DC)进行MODBUS通讯,采用MICROWIN4.0自带的MODBUS通讯程序,该程序通过PC/PPI通讯电缆运行良好(PC使用RS232口,上位机监控软件是用VB.NET编写的),不知道可否通过该RS485口直接与PLC实现MODBUS通讯,这样硬件连接是否会损坏串口卡或PLC通讯口。 急,恳请各位大虾指点!

西安苏先生

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2005年6月04日
发表于:2006-04-18 21:17:00
40楼
如RS485是工控机上带的口,首先要跳线,跳完后一般不能用这个口了,要用这个口对应的下面的那口,那个口专门是用在RS-485的,原来那个口,只能用在RS-232中。看一说明书,一般工控机中RS-232与RS-485不用同一个口。

热门招聘
相关主题

官方公众号

智造工程师