以下文章來源于Dylan科伺技術(shù),作者Dylan123456
情況一:從站丟失同步
原因:
1、可能是EtherCAT任務(wù)抖動(dòng)超了;
2、網(wǎng)線存在問題,使用不帶屏蔽的網(wǎng)線,或者接觸不好;個(gè)別從站存在問題。
排除可能原因:
①、查看日志,存在以下日志內(nèi)容,說明確實(shí)是丟幀了.
“ Fieldbus lost synchronicity”總線失去同步
“Drive=25:1E motion generating FB wasn't called for at least one cycle”至少一個(gè)周期未被調(diào)用
處理方法:
1、使用源程序,監(jiān)控總線抖動(dòng)

注意,運(yùn)行后需要先手動(dòng)復(fù)位主站的監(jiān)控?cái)?shù)據(jù),監(jiān)控出現(xiàn)問題時(shí)候的數(shù)據(jù),啟動(dòng)等其它修改數(shù)據(jù)不需要,需運(yùn)行時(shí)復(fù)位數(shù)據(jù)開始監(jiān)控EherCAT_Task 總線任務(wù)的抖動(dòng)一般關(guān)注的是最小/最大抖動(dòng)時(shí)間(μs) 這兩個(gè)最值分別的絕對值相加 一般不超過 200微妙。
EtherCAT_Task 的最大循環(huán)時(shí)間 不能超過 總線設(shè)置的循環(huán)時(shí)間,如果超過說明該循環(huán)時(shí)間內(nèi)CPU處理不過來,需要改大循環(huán)周期,或者優(yōu)化程序,將沒實(shí)時(shí)性要求的程序邏輯放到其它優(yōu)先級(jí)設(shè)置較低的任務(wù)程序里面。
2、如果監(jiān)控總線抖動(dòng)任務(wù)是正常的,那么需考慮外圍原因,如網(wǎng)線,網(wǎng)線接觸情況,從站是否損壞情況等等。至少使用超五類網(wǎng)線,即網(wǎng)口帶金屬片,具備屏蔽層。
情況二:網(wǎng)線接錯(cuò)
原因:
1、驅(qū)動(dòng)器等網(wǎng)線接錯(cuò)了,正常是上一個(gè)從站的網(wǎng)口接下一個(gè)從站的IN,實(shí)際接錯(cuò)了,接了IN接到IN,或者OUT接到下一個(gè)OUT。
2、實(shí)際的從站的順序接錯(cuò),比如實(shí)際一個(gè)接的是耦合器模塊,但是組態(tài)卻配置的是驅(qū)動(dòng)器的組態(tài)導(dǎo)致通訊不上。
排查措施:
1、使用程序在線監(jiān)控主站這里掃描,掃描出來的組態(tài),即是當(dāng)前實(shí)際所連接的從站順序,如果是跟組態(tài)配置的順序沒對上,就是接錯(cuò)線了。

2、查看控制器或PLC的主站網(wǎng)口或從站的網(wǎng)口燈,如果燈沒有閃爍,就說明通訊沒連接上,從站從哪里沒閃爍,說明就是那里開始沒通訊上,需要處理。
-
控制器
+關(guān)注
關(guān)注
114文章
17787瀏覽量
193105 -
cpu
+關(guān)注
關(guān)注
68文章
11277瀏覽量
224956 -
ethercat
+關(guān)注
關(guān)注
19文章
1507瀏覽量
45175
原文標(biāo)題:控制器出現(xiàn)EtherCAT掉線問題排除
文章出處:【微信號(hào):gkongbbs,微信公眾號(hào):工控論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
控制器出現(xiàn)EtherCAT掉線問題的處理方法
評論