常用的是采用串行端口通信如普通的RS232和RS485,用MODBUS協(xié)議進(jìn)行通信,使用該功能來驅(qū)動伺服系統(tǒng),改變參數(shù),監(jiān)視伺服系統(tǒng)狀態(tài)等多種功能。當(dāng)伺服驅(qū)動和PLC通信時(shí),首先是接線,上位機(jī)可以是帶有通信功能的控制器,如PLC或觸摸屏HMI,可以同時(shí)控制多個(gè)伺服驅(qū)動系統(tǒng),上位機(jī)通過RS232或者RS485轉(zhuǎn)換器(不帶485接)口地進(jìn)行轉(zhuǎn)換。
下一步,參數(shù)設(shè)置主要是通信端口參數(shù)。首先,通訊地址就是站號,當(dāng)控制多個(gè)伺服驅(qū)動器時(shí),從1開始設(shè)置站號,不能設(shè)置重復(fù)的站號,否則將無法正常通信。接下來是通信的速度,常指波特率(在4800~115200之間),數(shù)值越高,傳輸速度越快,同時(shí)通信距離有限。三是數(shù)據(jù)位校驗(yàn)和通訊協(xié)議,MODBUS協(xié)議有ASCII碼和RTU兩種數(shù)據(jù)模式,校驗(yàn)位如下圖所示。除站號以外的三個(gè)參數(shù)都必須設(shè)置好,另外兩個(gè)參數(shù)必須與主機(jī)的通信參數(shù)設(shè)置一致。
那個(gè)通訊控制伺服驅(qū)動器一般是將速度指令、扭矩指令等數(shù)據(jù)寫到它的內(nèi)部寄存器,對它進(jìn)行監(jiān)視時(shí)是讀取內(nèi)部寄存器。定位方式我們一般采用脈沖控制,如果采用通訊方式完成數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性、對應(yīng)速度要求較高,有些伺服驅(qū)動系統(tǒng)就不支持這種ASDA-B系列,就沒有定位指令的地址參數(shù),也沒有定位指令的終端接受脈沖實(shí)現(xiàn)。