PLC world
PLC 相關 機電整合 試機心得 PLC學習 設備 工程師 自動化 電控 Automation Module 伺服馬達 Servo Motor 個人生活 工作
網頁
首頁
工具箱
伺服選型
Modbus設定流程
討論區最新文章
2011年6月3日 星期五
PLC|CIM write by PLC Part-6
PLC|CIM write by PLC Part-6
觸發信號,PLC寫法
像Alive 信號,
檢查BC端:
如果是Bit,只需檢查4秒鐘是否有ON/OFF變化即可。
如果只有Word信號呢,那就需要把上一值記錄,
再比較現在值,是否有變化,來決定是否有資料輸入。
EQ(設備)發送:
那我們發送出去的資料也是一樣。
如果是Bit,只需4秒鐘變化ON/OFF即可。
如果是Word,那我們每次發送後,要把值記錄起來,
等下一次要發送時,再直接+1送出即可。
2011年6月2日 星期四
PLC|CIM write by PLC Part-5
PLC|CIM write by PLC Part-5
在Part-4當中,
已經可以得知,
對方(BC、EQ)是否已經開機,
此時的資料,才是可以信任的。
當BC要給EQ(設備)資料時,會先給一個信號,再給資料。
當EQ(設備)要回傳資料給BC時,也要先發一個信號,再給資料。
因為是用網路(NET/H、FL-NET)的方式來傳遞,
考慮到網路更新&處理的方式,
所以我們在發送的順序會變成:
1.先搬資料(word)
2.加延遲(最少100ms)
3.再發送信號(bit)
因為BC或是設備端(EQ),都是看到信號(BIT)才會去抓資料,
所以我們先搬資料,並不會影響到BC。
PS:如果在抓取BC資料有錯時,也可以試著延遲再抓取資料(word)
PLC|CIM write by PLC Part-4
PLC|CIM write by PLC Part-4
在Part-3中說到,
BC跟設備之間都是透過網路的Word 或 Bit來溝通。
重點來了:
設備怎麼知道BC有連上線?現在抓的資料是否正確?
BC是否有開機?
所以有一個信號:
BC ALive ,EQ Alive 信號
設備端透過BC ALive 如果4秒有變化,就表示BC有在運轉。
設備端如果要連上BC前,也要EQ Alive4秒鐘變化一次,BC讀到就知道設備連上線了。
BC ALive <==BC發給設備(EQ)
EQ Alive <===設備(EQ)發給BC
較新的文章
較舊的文章
首頁
訂閱:
意見 (Atom)