墮落無罪
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 24 個
工控威望: 87 點(diǎn)
下載積分: 1590 分
在線時間: 10(小時)
注冊時間: 2019-08-10
最后登錄: 2024-09-07
查看墮落無罪的 主題 / 回貼
樓主  發(fā)表于: 2019-12-04 12:00
西門子1214C通過PROFINET通訊控制FANUC機(jī)器人,想要傳輸給機(jī)器人坐標(biāo),應(yīng)該怎么做?
就是PLC通過計(jì)算得出偏移量給機(jī)器人,怎么把計(jì)算的值給機(jī)器人。
gxtmdb82164
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 771 個
工控威望: 1149 點(diǎn)
下載積分: 401 分
在線時間: 605(小時)
注冊時間: 2019-09-22
最后登錄: 2024-12-25
查看gxtmdb82164的 主題 / 回貼
1樓  發(fā)表于: 2019-12-05 19:22
PN網(wǎng)絡(luò)已經(jīng)通了的情況下很簡單的~
在機(jī)器人那端新增寄存器地址映射到PLC的IO空間,然后PLC那段直接向IO地址上傳整數(shù)進(jìn)去,機(jī)器人那邊要用的時候再轉(zhuǎn)一下。這個操作就和IO是一樣的,怎么配IO就怎么配寄存器
我之前是希望直接傳浮點(diǎn)數(shù)的,但是似乎完全不可能實(shí)現(xiàn),PLC和機(jī)器人的浮點(diǎn)格式都不一樣,最后就是原值擴(kuò)大N倍發(fā)過去,然后機(jī)器人那邊再除以N。
gxtmdb82164
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 771 個
工控威望: 1149 點(diǎn)
下載積分: 401 分
在線時間: 605(小時)
注冊時間: 2019-09-22
最后登錄: 2024-12-25
查看gxtmdb82164的 主題 / 回貼
2樓  發(fā)表于: 2019-12-14 13:23
引用
引用第4樓墮落無罪于2019-12-13 13:32發(fā)表的  :

這是設(shè)置單個的IO,傳數(shù)據(jù)的話是不是要設(shè)置組?


他不是 有GI和GO么,就是用這個做通信傳數(shù)值進(jìn)去就行了,出來也可以的.
具體的操作手頭沒有機(jī)器人在了,不記得細(xì)節(jié)了,可以自己摸索一下,反正方向是這個方向沒有錯.