前面发个一个帖子:S7-200系列PLC编程电缆总结
http://www.gongkong.com/Forum/ForumTopic.aspx?Id=2008101515001900002
由于使用西门子S7-200仿制品、自制品编程电缆的朋友不在少数,所以这里想谈谈S7-200仿制品、自制品编程电缆。
在下面,笔者先谈一下仿制品,再谈自制品。对于自制品,笔者仅提供经过笔者测试的比较简单的制作S7-200系列PLC编程电缆的方法,仅仅是引导思路或临时使用,不建议长期使用这种自制电缆。为了确保设备的可靠使用(设备的完好性和设备功能的多样性),请使用西门子官方提供的编程电缆。
要讨论S7-200编程电缆仿制品、自制品,那就必须得先了解S7-200的通信基础。
S7-200采用的是RS485总线结构,而个人电脑PC机采用的是RS232串口通信。PC机也可采用25针并口进行通信,但并不常用。
笔记本电脑可以采用USB转RS232电缆线得到RS232接口,但质量差的无法与PLC进行通信,就算台湾力特等品牌电缆也是通信不稳定。因此,采用串口卡要稳定得多(根据笔记本的接口类型选用相应的PCMCIA或EXPRESS卡)。当然也可以直接选用相应的电缆或卡得到RS485接口。
台式电脑也可以加装RS232转RS485接口卡(PCI插槽就用PCI卡,如果是早期的ISA插槽就用ISA卡),直接得到RS485接口。
下面介绍一下台湾产/国产仿制品电缆。这种电缆不带RTS开关,无法设置波特率。这种电缆一般都是RS232/PPI电缆,价格较低(大约几十元左右)。因为USB/PPI电缆成本和技术难度稍高,而很少生产。
下面是台湾产/国产6ES7 901-3BF21-0XA0型PC/PPI电缆仿制品:
该电缆在有数据传输(上传/下载/监控)时发光二极管闪烁,否则常亮。
经笔者测试该电缆,STEP 7 MicroWIN V4.0 SP6编程软件(简体中文环境)、在S7-200 224(AC220V电源/DC输入/继电器输出,德国原装,型号6ES7214-2BD23-0XB0)和S7-200 226CN(DC24V电源/DC输入/晶体管输出,中国制造,型号6ES7216-2AD23-0XB8)下以9.6K和19.2K bps波特率通过(可以下载程序也可以监控),以187.5K bps波特率通不过(不能下载程序也不能监控)。
由于该电缆没有进行光电隔离,直接通过电阻分压把RS232信号转换为RS485信号(其实电平方面还是存在问题,转出来的信号并不是标准的RS485信号),所以建议不要带电拔插/通断电缆,以免烧坏PC的RS232口和PLC的RS485通信口。
经笔者测试,该电缆能够以9.6K bps及19.25K bps波特率和S7-200进行通信,但无法以187.5K bps波特率与S7-200进行通信!
二、采用RS232转RS485原理制成的电缆,实现RS232到RS485的信号转换:
在电脑城/电子市场去买一个民用的RS232转RS485转换器,或者买一个工业用的RS232转RS485转换模块(例如台湾研华的ADAM4520型RS232→RS422&RS485通信转换模块),转换器的DATA+与DATA-通过一个D型9针公头与S7-200连接。转换器的DATA+接D型9针公头3脚,转换器的DATA-接D型9针公头8脚。
经笔者测试该电缆,STEP 7 MicroWIN V4.0 SP6编程软件(简体中文环境)、在S7-200 224(AC220V电源/DC输入/继电器输出,德国原装,型号6ES7214-2BD23-0XB0)和S7-200 226CN(DC24V电源/DC输入/晶体管输出,中国制造,型号6ES7216-2AD23-0XB8)下以9.6K和19.2K bps波特率通过(可以下载程序也可以监控),以187.5K bps波特率通不过(不能下载程序也不能监控)。
为确保设备通信单元不受损坏,请养成良好的操作习惯,不要带电拔插/通断电缆。
下面是深圳市迪智浦科技有限公司的NA485S型民用RS232转RS485转换器。
所有的民用RS232转RS485转换器价格都比较低,大约在20-80元之间。
经笔者测试,以上转换器能够以9.6K bps及19.25K bps波特率和S7-200进行通信,但无法以187.5K bps波特率与S7-200进行通信!
上面2种电缆,在STEP 7 MicroWIN V4.0 SP6编程软件(简体中文环境)、在S7-200 224(AC220V电源/DC输入/继电器输出,德国原装,型号6ES7214-2BD23-0XB0)和S7-200 226CN(DC24V电源/DC输入/晶体管输出,中国制造,型号6ES7216-2AD23-0XB8)下以9.6K和19.2K bps波特率通过(可以下载程序也可以监控)。
在187.5K bps波特率下,如果设置PG/PC接口参数,把PC/PPI电缆的通信波特率设置为187.5K bps,那么会出现以下错误: