Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/alltogrow6qaulllct2o6g3riorwv6/wwwroot/yexiao/common.inc.php on line 9
詳細有關M4505系列和M6505系列資料,請到碩科數控的網站去進行下載。
(M4505/6505相關調試工具,將PLC標準協議打鉤,就能模擬PLC通訊)
一、進行相應的串口設置(例如:9600,起始位停止位都為1,無奇偶校驗)
(?問號是不確定的,要查西門子相關說明)
//第一個函數用于串口設置
//第二個函數用于調用MODBUS標準接口
二、MSGBUS函數相關說明,如設置運動末速度通訊協議如下:
西門子編程梯形圖程序:
使用該函數,實現MODBUS通訊功能,
Slave:設置成驅動器的站號(對應通訊協議中的第1個BYTE:地址)
RW:是表示讀或寫命令 (對應通訊協議中的第2個BYTE:功能碼讀寫)
Addr:讀寫的操作地址 (實際地址是41(對應寄存器0x29)=40042—40001)
(對應通訊協議中的第3、4個BYTE:寄存區始地址)
Count:寄存器的數量(對應通訊協議中的第5、6個BYTE:寄存區始地址)
(對應通訊協議中的第7個BYTE不用考慮,固定等于Count * 2)
DataPtr:應該是PLC讀寫本地數據的數據起始地址指針
(對應第8字節開始:傳遞數據~~要傳遞的數據在PLC中存放的地址)
Done:命令讀或寫發送完成標志
注意:M4505/M6505與西門子PLC的具體編程命令,請查看碩科數控相關的通訊協議的最后一部分,與PLC進行標準通訊的通訊協議的內容,如果有不清楚的,可以參照第一部分RTU通訊協議的內容進行對照。
下面第2個函數的詳細解釋:
聲明:該資料僅提供參考,實際編程過程中以西門子的相關資料和實際編程結果為標準!
碩科數控祝愿您早日完成MODBUS通訊的編程!
上一篇:帶運動控制步進控制器M450
下一篇:M6505&6508高性能閉