<var id="h1fdd"><video id="h1fdd"></video></var>
<var id="h1fdd"><video id="h1fdd"></video></var><ins id="h1fdd"></ins>
<cite id="h1fdd"></cite>
<cite id="h1fdd"><span id="h1fdd"><var id="h1fdd"></var></span></cite><cite id="h1fdd"><video id="h1fdd"><var id="h1fdd"></var></video></cite><cite id="h1fdd"></cite>
<var id="h1fdd"><video id="h1fdd"></video></var>
<var id="h1fdd"></var>
<cite id="h1fdd"><video id="h1fdd"><menuitem id="h1fdd"></menuitem></video></cite><var id="h1fdd"><video id="h1fdd"><thead id="h1fdd"></thead></video></var>
<var id="h1fdd"><video id="h1fdd"></video></var><cite id="h1fdd"></cite>
<var id="h1fdd"></var>
<cite id="h1fdd"></cite>
<var id="h1fdd"></var>

技術資訊

當前位置:首頁 >> 技術資訊 >> 技術資訊

西門子PLC進行MODBUS通訊編程一些資料

作者:碩科數控 發布時間:2013-06-08  感謝廣大用戶選用碩科數控帶運動控制器的高級功能步進驅動器開環M4505系列和閉環M6505系列,在廣大用戶的使用過程中,為了方便用戶使用,總結西門子在使用PLC與碩科數控的任何一個型號的驅動器通訊過程的一些簡單操作,并提供仿真PLC進行MODBUS通訊協議調試的調試工具,使你的開發速度更快,功能更加穩定。

詳細有關M4505系列和M6505系列資料,請到碩科數控的網站去進行下載。

M4505/6505相關調試工具,將PLC標準協議打鉤,就能模擬PLC通訊)

一、進行相應的串口設置(例如:9600,起始位停止位都為1,無奇偶校驗)

(?問號是不確定的,要查西門子相關說明)

//第一個函數用于串口設置

//第二個函數用于調用MODBUS標準接口

二、MSGBUS函數相關說明,如設置運動末速度通訊協議如下:

西門子編程梯形圖程序:

使用該函數,實現MODBUS通訊功能,

Slave:設置成驅動器的站號(對應通訊協議中的第1個BYTE地址)

RW:是表示讀或寫命令   (對應通訊協議中的第2個BYTE:功能碼讀寫)

Addr:讀寫的操作地址    (實際地址是41(對應寄存器0x29=4004240001

(對應通訊協議中的第3、4BYTE:寄存區始地址

Count:寄存器的數量(對應通訊協議中的第5、6BYTE:寄存區始地址)

(對應通訊協議中的第7BYTE不用考慮,固定等于Count * 2

DataPtr:應該是PLC讀寫本地數據的數據起始地址指針

(對應第8字節開始:傳遞數據~~要傳遞的數據在PLC中存放的地址

Done:命令讀或寫發送完成標志

注意:M4505/M6505與西門子PLC的具體編程命令,請查看碩科數控相關的通訊協議的最后一部分,與PLC進行標準通訊的通訊協議的內容,如果有不清楚的,可以參照第一部分RTU通訊協議的內容進行對照。

下面第2個函數的詳細解釋:

聲明:該資料僅提供參考,實際編程過程中以西門子的相關資料和實際編程結果為標準!

      碩科數控祝愿您早日完成MODBUS通訊的編程!

上一篇:帶運動控制步進控制器M450

下一篇:M6505&6508高性能閉

亚博真人注册