EzASD-觀察點(Watch point)

12.5 觀察點(Watch point)

觀察點的功能在於可以設定觀察某個位址的數值(依據指定的資料型態)是否有更改,一旦更改,將會觸發中斷,該Task將停留在修改該位址指令的下一行,如此,可協助除錯。

如下圖,點選工具列的(W)atch圖式,可在觀察點設定視窗中指定位址和條件。

當條件指定[任意值]的INT,表示該Word 位址有任何變化都將會觸發中斷;

若條件指定[特定值=50]的INT,表示該Word位址被改成50時,才會觸發中斷。

*離線(Offline)前,軟體會自動下命令清除觀察點的設定,使用者也可主動執行[設定清除]。

image

image
Read more

EzASD-測試與除錯工具

連線與網路設定

通訊選擇

為了節省使用者設定通訊的時間,系統可記錄多筆通訊設定,並在專案內儲存[通訊選擇名稱],以便於下次專案開啟時使用。

如下圖,新增專案時,[通訊選擇]會列出系統紀錄的多筆通訊設定,包含COM PORT號碼、通訊孔和站號。

image

通訊設定

如下圖,專案樹機器底下會顯示該機器使用的[通訊選擇],連線將會使用該組設定通訊。

雙擊該節點,會跳出通訊設定視窗讓使用者修改通訊選擇,點擊[確定]後會將該組設定以指定的[通訊名稱]儲存在系統,供新增專案時選用。

當連線失敗時,系統也會自動跳出此[通訊設定]視窗供使用者重新設定。

image

連線

如下圖,當專案內僅有一台機器時,可直接使用工具列的連線按鈕連線,連線若成功,該按鈕會持續閃爍;若不成功,則會跳出[通訊設定]視窗供設定。

image

如下圖,當專案內有多台機器時,可以在機器節點上,滑鼠右鍵選擇連線。

image

若專案的[DMCNET主從站配置]中,有勾選(預設)[連線時檢查主從站資訊是否與專案設定匹配],則連線成功後會自動檢查連線上的機器內,DMCNET站號是否跟專案指定的機器設定相符合。

若該台機器是主站,也會檢查主站機器中的[從站配置]是否與專案內的設定相符合。若不符合,則會跳出[DMCNET環境配置]視窗供使用者修正設定。

image

專案匹配檢查

連線成功後,系統也會自動檢查專案程式編譯後的結果跟機器上的程式是否一致,若不一致會跳出底下視窗,提示[專案不匹配]。

image

如下圖,使用者也可點選工具列的[機器和專案的內容比對]按鈕檢查專案程式是否和機器上的一致。

image

 

 

線上監控

切換機器的運轉/停止狀態(Ctrl+F9)

在進行測試與除錯的過程中,須要經常性地改變機器的運行狀態,而透過EzASD,我們可輕易地進行切換。

如下圖,成功連線後,工具列的[Run]按鈕會即時反應機器是否在運行狀態。若是運行狀態,該按鈕會持續閃爍。直接點選該按鈕(Ctrl+F9)可切換機器的運行狀態。

image

線上監控的功能與環境介紹
程式監控(Ctrl+M)

當機器處於運行狀態且與專案程式內容相匹配時,可執行[程式監控]模式。

[程式監控]模式運作下,該按鈕會持續閃爍,此時,和程式內容修改相關的動作都將失效或不可操作,一旦停止[程式監控]模式並修改程式內容,必須重新編譯下載程式才能重新啟動[程式監控]模式。

image

如下圖,在程式監控模式下,使用者可在Ladder圖中監看元件Bool狀態和設定中斷點等操作。

image

MSM視窗在[程式監控]模式下可設斷點和單步執行(OneStep)。

image

程式監控模式下變更Ladder圖布林元件狀態

如下圖,在[程式監控]模式下,雙擊Ladder布林元件,可切換布林狀態(On->Off, Off->On)。

image

如下圖,使用者亦可在Ladder元件上,滑鼠右鍵選單中操作[設定ON]、[設定OFF]、[正緣觸發]、[負緣觸發]等操作。

image

或者直接在監控面板修改數值(如下圖)

image

強制On/Off

針對(X0.0~X0.5 ) ,(X1.0~X1.5),(X2.0~X2.5)等18個Input Relay接點,可透過滑鼠右鍵選單,忽略硬體IO刷新,用軟體強制設定ON/OFF。

image

中斷點與單步執行
設定中斷點

EzASD可設定一個中斷點。

如下圖,在[程式監控]模式下,可在MSM編輯視窗該行左邊雙擊設定中斷點(會顯示紅色圈圈)。

image

Ladder則可在元件滑鼠右鍵選單中設定中斷點(會顯示紅色圈圈)。

當程式執行到中斷點時,該Task 便會暫停(Hold狀態),而暫停的位置是尚未執行的指令/程序。

image

單步執行除錯(Ctrl+W)

如下圖,Task執行到斷點時暫停,會反應到專案面板的Task圖示(呈現被按下去的狀態),此時使用者可單步執行(Ctrl+W),配合暫存器面板/監控面板/Ladder監控圖來除錯。

image

解除單步執行-恢復Free Run(Ctrl+E)

image

設定Ladder-判斷後中斷點

一般的中斷點暫停的位置是尚未執行的指令/程序,但是針對Ladder程式,可以在Macro/API/Object function/Task launcth等元件上,設定 [判斷後中斷點](會顯示綠色圈圈);

如此,中斷點暫停的位置將會是Ladder邏輯條件成立,確定會執行Macro/API/Object function/Task launcth時,才會暫停。

image

 

裝置/變數符號監控
監控面板(Alt+4)

如下,Alt+4可切換顯示/隱藏監控面板

image

監控面板可操作如下的裝置監控功能

image

加入監控(Ctrl+1)

在Ladder元件、MSM某行、或符號表中某個變數符號上滑鼠右鍵,可執行[加入監控](Ctrl+1),系統將會依資料型態將該符號/位址 加到監控面板中監控。

image

image

image

EzASD-DMCNET主從站配置規劃

DMCNET簡介

DMCNET為一用於Master與Slave之間互相通訊的網路系統。

DMCNET的腳色有主站(Master)與從站(Slave)區別,以M-R主站為例,從站站號(Node)為1~9站,DMCNET必須有主站與1號從站。

image

DMCNET-支援模組

目前DMCNET支援的模組計有:

ASDA_A2-F

ASDA_M-R

ASDA_A3-F

ASDA_B2-F

ASDA_A2R-F

ASDA_M-F

ASDA_S-F

HMC-RIO3232RT5

ASD-DMC-RM32MN

ASD-DMC-RM32NT

ASD-DMC-RM32PT

ASD-DMC-RM64MN

ASD-DMC-RM64NT

image

DMCNET從站之Modbus站號(P3-00)限制

使用M-R當主站時,連接的伺服驅動器從站,除了M-R /M-RS從站外,Modbus站號(P3-00)範圍是1~9,否則DMCNET無法通訊。

若是M-RS當主站,則除了M-R /M-RS從站外,Modbus站號(P3-00)範圍是1~12,否則DMCNET無法通訊。

專案內主從站規劃

如下圖,專案內新增機器時,名稱前面會 [N/A] 表示尚未指定DMCNET主/從站

image

如下圖,從專案樹的[DMCNET主從站配置]Node,可打開 [DMCNET環境配置] 視窗。

此視窗會列舉專案內支援DMCNET的機器,可針對這些機器,在專案內儲存對應的DMCNET站號,並可通訊取得機器內儲存的DMCNET站號(M-R儲存在P3-32,A3-F儲存在P3-00)。

透過此設定,將來可檢查專案內的機器是否連線到對應的主/從站,避免連接到錯誤的COM PORT。

指定 [專案站號] 並儲存離開後,專案樹機器節點名稱前面就會標示[M]表示主站(Master),[S1]~[S12]表示從站_1(Slave_1) ~從站_12(Slave_12)

image

此外,此視窗亦可將從站的配置環境儲存在專案,並可讀取主站機器內實際的從站配置(主站分別使用參數P3-33~P3-44等12個低位元組儲存12個從站代碼)。

最終,可藉由專案所儲存的主/從站與通訊讀取的主/從站來確認是否連接到預期的機器。

如下圖, [DMCNET環境配置]左半塊黃色區域會列出專案中,支援DMCNET的機器。

並可針對個別的機器指定主/從站。

此外,可藉由 [讀取站號] 的操作通訊取得連接機器實際的DMCNET 主/從站站號。

亦可將專案規畫的主/從站站號寫入連接的機器。

image

 

機器設定主站後,會跳出訊息提示需重新上電。

image

 

如下,專案機器的機種類型與站號,必須與從[專案-站配置]一致。

站號與從站配置資訊,也都將隨著專案儲存。

image

當專案有指定主站(Master)時,可從指定的主站通訊設定底下功能:

1. 從主站讀取配置:
通訊檢查確認該機器是主站後,會取得並顯示從站的模組配置設定(儲存在主站的P3-33~P3-44低位元組)

2. 專案<=:
會從主站通訊取得從站模組配置後,將設定複製到[專案-從站配置]

3. =>主站:
會將[專案-從站配置]的規劃,通訊設定到主站(P3-33~P3-44低位元組)

 

image

掃描列舉裝置

連線時,軟體會在專案樹自動顯示主從站站號(M-R儲存在P3-32,A3-F儲存在P3-00)

image  image

若是主站,則在連線Run的狀態下,右鍵點擊「DMCNET」節點 → 啟動DMCNET

可顯示主站根據儲存的設定(P3-33~P3-44低位元組),所掃描的實際當下從站環境。

(掃描不到的裝置,會顯示”Offline”狀態;新的裝置會顯示”New”狀態。)

掃描結果若裝置跟儲存的設定不匹配時,會ALF20。

掃描是主站自行掃描,並將結果儲存在P3-33~P3-44的高位元組,供軟體讀取顯示。

image

此外,利用[重新儲存DMCNET環境]選單功能,會將當下主站所掃描的結果,儲存成新的DMCNEET從站配置環境(P3-33~P3-44低位元組)

image

以上圖為例,因為實際掃描不到從站,若此時[重新儲存DMCNET環境],主站將在P3-33~P3-44低位元組記載所有的從站並沒有配置裝置。

image

DMCNET-相關參數

image

EzASD-DMCNET主從站配置

DMCNET簡介

DMCNET為一用於Master與Slave之間互相通訊的網路系統。

DMCNET的腳色有主站(Master)與從站(Slave)區別,以M-R主站為例,從站站號(Node)為1~9站,DMCNET必須有主站與1號從站。

image

 

DMCNET-支援模組

目前DMCNET支援的模組計有:

ASDA_A2-F

ASDA_M-R

ASDA_A3-F

ASDA_B2-F

ASDA_A2R-F

ASDA_M-F

ASDA_S-F

HMC-RIO3232RT5

ASD-DMC-RM32MN

ASD-DMC-RM32NT

ASD-DMC-RM32PT

ASD-DMC-RM64MN

ASD-DMC-RM64NT

image

 

DMCNET從站之Modbus站號(P3-00)限制

使用M-R當主站時,連接的伺服驅動器從站,除了M-R /M-RS從站外,Modbus站號(P3-00)範圍是1~9,否則DMCNET無法通訊。

若是M-RS當主站,則除了M-R /M-RS從站外,Modbus站號(P3-00)範圍是1~12,否則DMCNET無法通訊。

專案內主從站規劃

從專案樹的[DMCNET主從站配置]Node,可打開底下的環境配置視窗。

此視窗會列舉專案內支援DMCNET的機器,可針對這些機器,在專案內儲存對應的DMCNET站號,並可通訊取得機器內儲存的DMCNET站號(M-R儲存在P3-32,A3-F儲存在P3-00)。

透過此設定,將來可檢查專案內的機器是否連線到對應的主從站,避免連接到錯誤的COM PORT。

此外,此視窗可專案儲存從站的配置,並可讀取主站機器實際的從站配置(主站分別使用參數P3-33~P3-44等12個低位元組儲存12個從站代碼)。

 

image

最終,專案所儲存的站號必須與通訊讀取的站號一致(否則有可能是接錯線,連到別的機器)。

各區塊功能如下:

image

如下,專案機器的類型與站號,必須與從站配置一致。

站號與從站配置資訊,都將隨著專案儲存。

image

可從專案指定的主站(Master)通訊設定底下功能。

1. 從主站讀取配置:
通訊檢查確認該機器是主站後,會取得並顯示從站的模組配置設定(儲存在主站的P3-33~P3-44低位元組)

2. 專案<=:
會從主站通訊取得從站模組配置後,將設定複製到[專案-從站配置]

3. =>主站:
會將[專案-從站配置]的規劃,通訊設定到主站(P3-33~P3-44低位元組)

image

掃描列舉裝置

連線時,軟體會在專案樹自動顯示主從站站號(M-R儲存在P3-32,A3-F儲存在P3-00)

image

 

image

若是主站,則在連線Run的狀態下,右鍵點擊「DMCNET」節點 → 啟動DMCNET

可顯示主站根據儲存的設定(P3-33~P3-44低位元組),所掃描的實際當下從站環境。

(掃描不到的裝置,會顯示”Offline”狀態;新的裝置會顯示”New”狀態。)

掃描結果若裝置跟儲存的設定不匹配時,會ALF20。

掃描是主站自行掃描,並將結果儲存在P3-33~P3-44的高位元組,供軟體讀取顯示。

 

image

此外,利用[重新儲存DMCNET環境]選單功能,會將當下主站所掃描的結果,儲存成新的DMCNEET從站配置環境(P3-33~P3-44低位元組)

image

以上圖為例,因為實際掃描不到從站,若此時[重新儲存DMCNET環境],主站將在P3-33~P3-44低位元組記載所有的從站並沒有配置裝置。

image

DMCNET-相關參數

image

凸輪 Capture 軸 + Capture嚙合

在凸輪應用上經常遇到需透過光電訊號檢測加工物來的場合,若將光電訊號拉到上位控制器反應在下達命令給伺服經常無法克服精度的問題。只有在伺服本身直接響應光電訊號才有機會做到即時響應。而伺服響應又分軟體級別跟硬體級別的響應。今天介紹的就是直接由伺服內部硬體的高速抓取 DI 響應啟動訊號將凸輪的主軸訊號由抓取的當下灌入凸輪,其中需要配合的設定就是 Capture 軸 + Capture 嚙合,這兩個要項缺一不可。 Read more