西門子V90 400驅(qū)動器,SINAMICS V90 伺服驅(qū)動器與西門子的 SIMOTICS S-1FL6 伺服電機加以組合,可形成一種無縫銜接的驅(qū)動系統(tǒng)。Q/95015364 分享V90伺服6SL3210-5FE11-0UF0控制器
V20變頻器的MODBUS通訊:
在 MODBUS 通訊中,只有主站可以發(fā)起通訊,從站應(yīng)答。主站可使用兩種方式向從站發(fā)送消息。一種是單播模式(地址為 1 至 247),此模式下主站直接尋址一個從站;另一種是廣播模式(地址為 0),此模式下主站尋址所有從站。
當從站被尋址并收到消息后,可以通過功能代碼得知要執(zhí)行的任務(wù)。從站接收的某些數(shù)據(jù)對應(yīng)由功能代碼定義的任務(wù)。此外還包含一個用于錯誤檢測的 CRC(循環(huán)冗余校驗)碼。
MODBUS 從站在接收并處理一個單播消息之后會發(fā)送應(yīng)答,此前提是接收的消息中未檢測到錯誤。如果發(fā)生處理錯誤,從站會發(fā)送錯誤消息進行應(yīng)答。消息中有如下固定的成幀字符不可被更改:8 個數(shù)據(jù)位、1 個奇偶校驗位以及 1 個或 2 個停止位。
支持的功能代碼
SINAMICS V20僅支持三種功能代碼。如果收到帶有未知功能代碼的請求,從站會返回錯誤消息。
FC3 - 讀保持寄存器
當接收的消息帶有 FC = 0 x 03 時,則為 4 字節(jié)數(shù)據(jù),即 FC3 有 4 字節(jié)數(shù)據(jù):2 字節(jié)為寄存器的起始地址;2字節(jié)為寄存器數(shù)量。
FC6 - 寫單一寄存器
當接收的消息帶有 FC = 0x06 時,則為 4 字節(jié)數(shù)據(jù),即 FC6 有 4 字節(jié)數(shù)據(jù):2 字節(jié)為寄存器的起始地址;2字節(jié)為寄存器值。
西門子V90 400驅(qū)動器,SINAMICS V90 伺服驅(qū)動器與西門子的 SIMOTICS S-1FL6 伺服電機加以組合,可形成一種無縫銜接的驅(qū)動系統(tǒng)。Q/95015364 分享V90伺服6SL3210-5FE11-0UF0控制器
變頻器的響應(yīng)
FC16 - 寫多寄存器
當接收的消息帶有 FC = 0x10 時,則為 5 + N 字節(jié)數(shù)據(jù),即 FC16 有 5 + N 字節(jié)數(shù)據(jù):2 字節(jié)為寄存器的起始地址;2字節(jié)為寄存器數(shù)量;1字節(jié)為字節(jié)計數(shù);N字節(jié)為寄存器值。
變頻器的響應(yīng)
異常響應(yīng)
如果在 MODBUS 請求處理時檢測到錯誤,從站會返回請求的功能代碼進行響應(yīng),但數(shù)據(jù)域中只包含功能代碼的位以及異常代碼。但是,在全局地址 0 上檢測到的任何錯誤都不會產(chǎn)生響應(yīng),因為所有從站不能同時進行響應(yīng)。
如果在接收到的消息中檢測到錯誤(例如,奇偶校驗錯誤、CRC 錯誤等),從站不會向主站發(fā)送響應(yīng)。
請注意,如果收到帶有 FC16 的請求且其中包含一個變頻器無法執(zhí)行的寫指令(包括向零條目中寫入),從站即使發(fā)送異常響應(yīng)也仍然會執(zhí)行其他有效的寫指令。
SINAMICS V20 支持以下 MODBUS 異常代碼: