常用的是采用串行端口通信如普通的RS232和RS485,用MODBUS协议进行通信,使用该功能来驱动伺服系统,改变参数,监视伺服系统状态等多种功能。当伺服驱动和PLC通信时,首先是接线,上位机可以是带有通信功能的控制器,如PLC或触摸屏HMI,可以同时控制多个伺服驱动系统,上位机通过RS232或者RS485转换器(不带485接)口地进行转换。
下一步,参数设置主要是通信端口参数。首先,通讯地址就是站号,当控制多个伺服驱动器时,从1开始设置站号,不能设置重复的站号,否则将无法正常通信。接下来是通信的速度,常指波特率(在4800~115200之间),数值越高,传输速度越快,同时通信距离有限。三是数据位校验和通讯协议,MODBUS协议有ASCII码和RTU两种数据模式,校验位如下图所示。除站号以外的三个参数都必须设置好,另外两个参数必须与主机的通信参数设置一致。
那个通讯控制伺服驱动器一般是将速度指令、扭矩指令等数据写到它的内部寄存器,对它进行监视时是读取内部寄存器。定位方式我们一般采用脉冲控制,如果采用通讯方式完成数据传输的实时性、对应速度要求较高,有些伺服驱动系统就不支持这种ASDA-B系列,就没有定位指令的地址参数,也没有定位指令的终端接受脉冲实现。