標(biāo)題: MODBUS TCP與機(jī)器人通訊,程序樣例 [打印本頁]

作者: 375683418    時(shí)間: 2020-3-31 19:33
標(biāo)題: MODBUS TCP與機(jī)器人通訊,程序樣例
1.EFFORT機(jī)器人做服務(wù)器(即從站,在MODBUS-TCP中不存在從站的定義)
2.在1200PLC中使用的指令MB_CLIENT(客戶端);
3.1200指令配置講解:
REQ:必須選用脈沖觸發(fā);
DISCONNECT: {此處填寫一個(gè)(值為false變量)或?yàn)?參數(shù)}
MB_MODE:通訊請(qǐng)求模式(讀取/寫入或診斷)也可以填寫MODBUS 的功能代碼,如圖:只是提示功能代碼的位置;
MODEBUS中MB_MODE表,如下圖:
MB_DATA_ADDR: 取決于 MB_MODE,根據(jù)MB_MODE來填寫;(首先,根據(jù)MB_MODE表中的【操作和數(shù)據(jù)】,確定我們要采集的是什么數(shù)據(jù),案例中的數(shù)據(jù)是給機(jī)器人寫入數(shù)值,如果想讀數(shù)據(jù),還需再次添加MB_CLIENT指令,同時(shí)還要注意存儲(chǔ)


全部資料51hei下載地址:
MODBUS-TCP-Robot.rar (1.09 MB, 下載次數(shù): 78)


作者: huangzhenran    時(shí)間: 2021-9-19 09:29
樓主你好,能詳細(xì)講講mb_mode的作用嗎?使用PLC之間進(jìn)行MODBUSTCp通訊,讀寫用的0,1沒問題。但讀寫機(jī)器人的時(shí)候,就怎么弄都不成功。連接能成功,但就是無法讀寫。不是很理解后面的對(duì)應(yīng)地址關(guān)系。MB_MODE為什么會(huì)有那么多的選擇。不是01就可以了嗎?
作者: huangzhenran    時(shí)間: 2021-9-19 09:31
mbmode為什么會(huì)有這么多的選擇。我用來和機(jī)器人通訊就是不行啊。01 不行。116 103 也不行。是不是后面的地址不對(duì)啊。機(jī)器人的整數(shù)型地址是30000,應(yīng)該怎么寫呢?請(qǐng)教請(qǐng)教!
作者: chrislwq    時(shí)間: 2021-11-27 17:09
以為有ABB機(jī)器人的程序呢。不過還是謝謝樓主。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1