伺服系統如何實現與PLC的通訊
常見的就是採用串列埠通訊如常見的RS232和RS485,採用MODBUS協議進行通訊,使用此功能可驅動伺服系統、變更引數以及監視伺服系統狀態等多項功能,下面我們以臺達伺服驅動說明與PLC之間的通訊,首先是接線,上位機可以是PLC或者觸控式螢幕HMI等具有通訊功能的控制器,可以同時控制多臺伺服驅動系統,上位機沒有485介面的透過一個RS232/RS485轉換器進行轉換。
接下來就是引數設定主要是通訊埠引數。第一就是通訊地址就是站號,在控制多臺伺服驅動器的時候,站號從1開始設定,不能設定重複的站號否則將無法正常通訊。第二是通訊速度也就是波特率,從4800~115200,數值越高傳輸速度越開同時通訊距離受到限制。第三就是資料位校驗和通訊協議,MODBUS協議兩種資料模式ASCII碼和RTU,校驗位如下圖所示。這三個引數是必須要設定了,除了站號其他兩個必須和上位機的通訊引數設定一致才行。
那通訊控制伺服驅動器一般是往其內部暫存器中寫入資料例如速度指令、扭矩指令等,對其監控時是讀取內部暫存器。位置模式我們通常是脈衝控制,如果使用通訊方式完成對資料傳輸的實時性、相應速度要求較高,有的伺服驅動系統就不支援比如這款ASDA-B系列的,就沒有位置指令的地址引數,位置指令還是端子接受脈衝實現。
伺服系統如何實現與PLC的通訊
常見的就是採用串列埠通訊如常見的RS232和RS485,採用MODBUS協議進行通訊,使用此功能可驅動伺服系統、變更引數以及監視伺服系統狀態等多項功能,下面我們以臺達伺服驅動說明與PLC之間的通訊,首先是接線,上位機可以是PLC或者觸控式螢幕HMI等具有通訊功能的控制器,可以同時控制多臺伺服驅動系統,上位機沒有485介面的透過一個RS232/RS485轉換器進行轉換。
接下來就是引數設定主要是通訊埠引數。第一就是通訊地址就是站號,在控制多臺伺服驅動器的時候,站號從1開始設定,不能設定重複的站號否則將無法正常通訊。第二是通訊速度也就是波特率,從4800~115200,數值越高傳輸速度越開同時通訊距離受到限制。第三就是資料位校驗和通訊協議,MODBUS協議兩種資料模式ASCII碼和RTU,校驗位如下圖所示。這三個引數是必須要設定了,除了站號其他兩個必須和上位機的通訊引數設定一致才行。
那通訊控制伺服驅動器一般是往其內部暫存器中寫入資料例如速度指令、扭矩指令等,對其監控時是讀取內部暫存器。位置模式我們通常是脈衝控制,如果使用通訊方式完成對資料傳輸的實時性、相應速度要求較高,有的伺服驅動系統就不支援比如這款ASDA-B系列的,就沒有位置指令的地址引數,位置指令還是端子接受脈衝實現。