通过RS485 通讯方式读写伦茨伺服控制器参数 通过上位机(PLC)对伦茨伺服位置控制器的参数(比如位置值和定位速度)进行读写,目前方法主要有PROFIBU S 和CAN 总线方式以及通过RS232 或485 串行通讯方式,现着重说明RS485 通讯方式
首先,看看硬件配置;上位机需要带 RS485 通讯接口,以西门子 S7300 为例,可选择其通讯模块CP341,其上有一 15 针通讯口,为 RS485 接口,其针脚分布如下图: 当选择 RS485 全双工(即四线制)通讯方式时,需要接针脚 2,4,9,11 这四个脚;当选择 RS485 半双工(即二线制)通讯方式时,仅需接针脚 4,11 这两个脚
而作为下位机(即伦茨伺服控制器)则需配备2102IB2X
V 001通讯模块,此模块装在控制器正面,带有RS232 和RS485 两个通讯口,一般 232 口用来与调试电脑连接,以便对伺服控制器进行上载和下载操作;而485 口则可与 CP341 的接口相连,通过上位机编程实现小批量参数的修改
此为2102 连接至上位PLC 的接线图
通讯电缆的制作: 需要一个 15 针的公插头和一根带屏蔽的9 芯通讯电缆,注意屏蔽层不能接到 CP341 的15 针插头的8 脚
编程电缆的制作: 需要 9 针公母插头各一个和一根带屏蔽的9 芯通讯电缆,接法为针 2 接针 3, 针 3 接针 2, 针 5 接针 5
伺服控制器与PLC 通讯的协议格式为: 7 位ASCII 码,1 个停止位,1 个起始位,1 个偶校验位,波特率 9600bps
也就是说从 PLC 发送出去的数据必须转换成 16 进制数表示的ASCII 码
下面介绍 CP341 的硬件设置: CP341 的ASCII 协议通讯 1
硬件列表 1---PS307 5A 2----CPU315-2PN/DP