自制的S7-200编程电缆,为什么不能以187.5K的速度编程? 点击:988 | 回复:7



ayu20

    
  • 精华:0帖
  • 求助:59帖
  • 帖子:70帖 | 83回
  • 年度积分:2
  • 历史总积分:619
  • 注册:2011年1月16日
发表于:2013-06-24 14:32:31
楼主

用这个电路制作的S7-200编程线,可以以9.6K的速度上传下载监视,但是无法以19.2K和187.5K下载。


不知道为什么,FT232RL是专业的工业级的USB转232芯片,速度绝对够快,不知道为什么会这样,有高手知道吗?




阿水--王者之师

  • 精华:24帖
  • 求助:348帖
  • 帖子:1616帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2013-06-24 15:26:09
1楼

  楼主强人呀,自己做这个电路板呀? 顶起 !

ac米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12359回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2013-06-24 18:19:06
2楼

十几 二十块成本的电缆要是功能那么强,也是很不容易的事情了。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2013-06-24 19:07:13
3楼

楼主:人家可是有PPI协议的哟

原创军团--恒温区奋斗

  • 精华:0帖
  • 求助:2帖
  • 帖子:31帖 | 993回
  • 年度积分:0
  • 历史总积分:3328
  • 注册:2012年8月29日
发表于:2013-06-24 19:19:46
4楼

西门子的编程口是485通讯的,你制作的是232口?然后自由口通讯,貌似只支持最大到115.2K,有资料是这样说的:

CPU口0   DB-9针   RS-485   1200bits/s...9.6K...115.2K   

 

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2013-06-24 21:38:42
5楼

以前看到过一个帖子说过这个问题,但不是这个论坛。

好像组要问题是虚拟串口的驱动程序问题,与硬件无关。

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2013-06-24 21:41:41
6楼

转贴,不知道出处了。

 

从以上测试结果可以看出,不同的 USB 转 RS232 产品支持的 PLC 通信结果是不同的,其原因主要有以下几点: 

•  USB 转 UART 芯片与电脑中运行的驱动程序提供的是仿真串口(或称虚拟串口),并未做到将 USB 模拟成“物理的 UART 串口”,所以不支持串口本身的纯硬件操作,如直接读写硬件寄存器的操作。 

•  芯片所支持的 UART 数据格式(数据位、校验位、停止未等)与编程软件通信的数据格式不同,或芯片的缓冲区太小造成数据溢出。 

•  编程软件的通信程序编写方式不同造成通信失败,电脑插上 USB 转 RS232 后,在驱动程序的管理下虽然在在 Windows 的设备管理器中出现了 COM 口,但这只是软件虚拟的 RS232 口,通信程序须通过较上层的系统调用来读写该口,如采用直接读写该口的物理寄存器的方式也许就访问不到物理地址。 

•  有些 USB 转 UART 芯片的缓冲区较小,通信程序也许需插入一定的等待延时或进行流控管理。 

•  驱动程序与操作系统的配合问题,早期的 Win98 系统支持 USB 要差一些。 

•  USB 转 UART 芯片升级后,由于价格降低,芯片简化造成通信失败,如 PL2303 芯片原来支持与三菱 FX 和 A 系列 PLC 通信,升级后的芯片 PL-2303HX 则不能与 A 系列通信。 

解决办法: 

我们的电脑只有 USB 口,如何使用编程软件与 PLC 通信,只有以下解决办法: 

•  直接选用 PLC 厂家为各自的 PLC 开发的 USB 编程电缆,这个办法简单省事。 

•  根据不同品牌型号的 PLC 购买不同型号的 USB 转 RS232 ,再配以原来的传统编程电缆使用,这种方法很麻烦,需在众多厂家的型号中去筛选和测试。你购买的 USB 转 RS232 也许支持某些品牌型号的 PLC ,但却不能支持另一种品牌型号的 PLC 通信。 

•  采用 USB 接口芯片加单片机自己开发适合 PLC 通信的 USB 转 UART 协议接口,这种方案要求用户掌握 USB 与 UART 较深层次的技术。 

•  在电脑中安装总线式的 RS232 串口卡,台式机有许多 PCI 总线的多串口卡,笔记本电脑有 PCMCIA 串口卡选用,但要注意有的编程软件不支持扩展串口。 

•  尽量使用高版本的编程软件。 

  以上拙见是笔者对现在 USB 转 RS232 市场调查的一些看法,仅供同行参考,随着技术的进步,也许今后的 USB 转 UART 芯片会做到将 USB 模拟成“真正的物理 RS232 口”。

 

随聿而安123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 151回
  • 年度积分:0
  • 历史总积分:2414
  • 注册:2012年11月01日
发表于:2013-06-24 22:02:50
7楼

引用 阿水--王者之师 的回复内容:   楼主强人呀,自己做这个电路板呀? 顶起 ! 


 


热门招聘
相关主题

官方公众号

智造工程师