USB/COM 转换器使用经验谈 点击:1119 | 回复:12



唐进

    
  • 精华:20帖
  • 求助:0帖
  • 帖子:301帖 | 1339回
  • 年度积分:0
  • 历史总积分:106
  • 注册:2004年9月02日
发表于:2007-07-02 10:29:00
楼主
笔记本上淘汰串口已是大势趋,而使用串口的工控设备仍将长期存在,所以对工控一族来说,几乎都会接触 USB/COM 转换器。到各大工控论坛转转,很多人反应 USB/COM 转换器不好用,经常出现无法连接设备、只能单向连接、连接不稳定、电脑死机等现象,不少朋友为此到处发帖询问有哪些内置串口的笔记本。 
总结一下我使用该类转换器的经验,希望对有此类困扰的朋友有所帮助。 
一、选购 
目前市场上能买到的 USB/COM 转换器很杂,兼容性有好有坏,价格也是从二三十元到百多元不等。建议大家不要买那种三五十元的大路货,这种小产品不是很贵,你一个项目的差旅费都够你去做代理商了,没有必要为了节约几十块钱给自己留一大堆兼容性问题,所以选购时一定不要为JS的花言巧语所动。 
我所知的以 prolific 芯片的兼容较好(还有其它几款也不错,但我没有亲自使用过,没有发言权,不敢妄言),我正在使用的转换器就是基于 prolific 芯片的,二年前买的,120元,带驱动光盘(小盘)。用它连接过PLC、触摸屏、手机、很老的掌上电脑、已成古董的串口键鼠、包括用 232/485 做二次转换连接各种变频器,从没有碰到过不正常的现象,就跟内置串口一样好用。 
二、安装 
选了一块兼容性好的转换器,装完驱动后还有个重要的步骤就是确定端口 
首先要确定使用串口的工控软件支持哪些串口(大多数只能用COM1/COM2),转换器安装后默认使用的一般是COM3/COM4,此时需要修改端口。将转换器插在USB口,打开设备管理器,打开虚拟出来的串口(不插转换器时是看不到的)的属性对话框,在高级设置中将端口改成COM1或COM2,通用性好一些,如果你的软件支持COM3/COM4也可以不改。改好后扫描一下硬件改变,不需重启机器(我的系统是XP,其它系统没测试过),再打开串口属性可以看到端口已改变。 
在此属性对话框中适当增加收发缓冲区大小,可以提高通讯速度,我一般设为10-14字节。如果遇到稳定性问题,试着将缓冲区改为1字节(虽然我没遇到过)。 
三、设置通讯参数 
有了一个具体的连接需求后,先在控制软件中选择串口为上一步所设定的串口号。然后设置波特率、数据位、停止位、校验位等参数,需要在三个地方保持参数一致:设备管理器、控制软件、被连接设备。 
很多连接失败的朋友就是因为忽略了设备管理器中的通讯参数设置。 
四、USB/COM串口的特点 
1、可以“带电拔插” 
之所以要打上引号,指的是每次拔插时是先从电脑上拔下USB转换器,再将串口设备从转换器上拔下,而不是直接在带电状态下将连接的串口设备拔下(此时对串口来说实际上是单端带电拔插)。 
真实的串口能否带电拔两方面我都没有看到过明确的规定,虽然大多数时候直接拔插不会有问题,但说不定哪一次你的主板就报废了。我们做工控的应该有安全意识,没有明确说明可以直接拔插的就不要直接拔插,坏一块主板事小,要是哪次在现场坏了台关键设备,误事就大了,到时可别怪我没提醒啊。 
另外关于USB的带电拔插也不是任意的,只能在通讯空闲的时候拔插。比如 U 盘在读写数据的时候拔插是极易损坏的。 
2、可以同时使用多个串口 
在每个USB上插上转换器,安装驱动并设置不同的端口,就可以拥有多个串口了。也可以将一个转换器安装在不同的USB口并设置相同的端口号,但使用不同的配置,则可以快速改变串口参数。比如我在两个USB口安装驱动端口都设为COM2,一个9.6K波特、一个19.2波特,要切换配置时只需要换一个USB口就行了。 
如果没有注意这一特点,往往导致接失败,记住,插在不同的USB的串口是不一样的。 
PS: 
软件模拟的串口有很多优点,很多芯片兼容性做得也很好了,但也不是与真实串口完全一样了,比如软件串口没有硬件中断。



无名氏

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 809回
  • 年度积分:0
  • 历史总积分:1498
  • 注册:2004年2月19日
发表于:2007-07-02 11:12:00
1楼
实用,谢谢

苏胜奎

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 122回
  • 年度积分:0
  • 历史总积分:403
  • 注册:2004年8月11日
发表于:2007-07-02 11:51:00
2楼
很实用.顶

张智勇

  • 精华:13帖
  • 求助:4帖
  • 帖子:344帖 | 4142回
  • 年度积分:0
  • 历史总积分:4044
  • 注册:2004年8月21日
发表于:2007-07-02 12:32:00
3楼
我用80元的,在台达 西门子  三菱PLC试过,没有问题

tigermu

  • 精华:6帖
  • 求助:0帖
  • 帖子:175帖 | 5410回
  • 年度积分:0
  • 历史总积分:19807
  • 注册:2003年1月19日
发表于:2007-07-02 13:14:00
4楼
那个牌子是楼主所说的那种芯片?
通常我们只能按牌子买,不一定能看到芯片呀。

工控追求

  • 精华:2帖
  • 求助:0帖
  • 帖子:56帖 | 1843回
  • 年度积分:0
  • 历史总积分:6098
  • 注册:2004年11月10日
发表于:2007-07-02 14:48:00
5楼
现在好点的 USB/COM 转换器大约需要多少RMB?

scott999

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 41回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2003年12月23日
发表于:2007-07-07 22:52:00
6楼
我用的是ZTEK的,1年半前是50元.兼容性很好.

一只孤雁

  • 精华:0帖
  • 求助:0帖
  • 帖子:48帖 | 389回
  • 年度积分:0
  • 历史总积分:772
  • 注册:2006年4月27日
发表于:2007-07-08 19:05:00
7楼
请问前辈:在电脑那个地方更改COM1,COM2口啊!我怎么找不到啊!?请赐教!谢谢!

scott999

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 41回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2003年12月23日
发表于:2007-07-08 22:12:00
8楼
设备管理器-端口-prolific USB-Serial Comm Port(COMX)-端口设置-高级
找到了没?

小熊888

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 23回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2007年7月09日
发表于:2007-07-09 16:55:00
9楼
我的就是和台安的TP02连接不上呀,郁闷

一小点

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 229回
  • 年度积分:0
  • 历史总积分:439
  • 注册:2002年3月22日
发表于:2007-07-09 17:21:00
10楼
现在的本本取消了好多COM口,用COM口数据线到现场好麻烦.

BSZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 136回
  • 年度积分:0
  • 历史总积分:246
  • 注册:2006年9月09日
发表于:2007-07-10 18:16:00
11楼
唉  期望工控 行业早日普遍USB
我刚买了Z-TEK的 和VACON的变频器联的
刚开始能找到设备就是连不上
后来到网上下了个新驱动 就OK了
其他的还没试过   
近期可能要和FX2N联 没机会实验  大家有用过的吗

笑笑风

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 183回
  • 年度积分:0
  • 历史总积分:412
  • 注册:2005年2月19日
发表于:2007-07-12 21:19:00
12楼
转换器好坏不一,只有试用了

热门招聘
相关主题

官方公众号

智造工程师