KV-X 系列 × VS 系列
EtherNet/IP™ 連接指南
內容
步驟 1 : 檢查連接所需的裝置
-
*需要獨立電源供應。
步驟 2 : VS 系列 EtherNet/IP 設定
本部分說明如何進行 VS 系列的設定。
在進行網路設定之前,請事先確定下列項目。
- - 要分配給 KV 系列的 IP 位址 (例:192.168.0.30) * 初始值:192.168.0.10
- - 要分配給 VS 系列的 IP 位址 (例:192.168.0.10 (初始值))
1. 啟動 VS Creator(用於 VS 系列的軟體),並檢查「設備連接」畫面中是否顯示 VS 系列裝置。
-
*電腦和目標 VS 系列 裝置需要連接到相同的網路位址群組。
2. 如果在設備列表中選擇列表行,則會在 IP 位址旁邊顯示 。
按一下圖示以顯示 [網路設置] 對話框。這可讓您變更清單中所選裝置的網路設定。完成變更設定後,請選取 [連接]。
本次進行如下設置。
3. 顯示「主畫面」。
4. 在 [環境設置] 中選擇 [工業乙太網路設定]。
-
*您只能在設定模式中進行這些變更。
請在[工業乙太網路設置]對話框的“EtherNet/IP”畫面上如下設置。
必要時調整「傳輸和接受的數據分配」和「用戶定義範圍」。
如需詳細資訊,請參閱 VS 系列使用者手冊。
-
*其他範例請參閱附錄。
5. 當顯示確認對話框時,選擇「保存後立即重新啟動」。
重點
VS 系列 [Ethernet] 和 [EtherNet/IP] 設定的變更會在重新開機時反映出來。
步驟 3 : KV-X 系列連接設置
本節介紹如何連接名為 「Vendor Series」 的虛構設備。實際使用時請將「Vender Series」替換為要連接的設備。
重點
對於 CPU 功能版本為 2.0 或更高版本的 KV 系列,可以將變數分配給 EtherNet/IP 的連接。
在 EtherNet/IP 連接上分配變數時,請在“CPU 系統設定”對話框中的“系統設定”的“其他設定”中勾選“更新 Ether-Net/IP 設定時顯示"變數設定"對話框(E)。
通過從“KV STUDIO”功能表中選擇 [ 檢視(V)] ⇒ [CPU 系統設定 (P)] 來顯示“CPU 系統設定”對話框。
已勾選“更新 EtherNet/IP 設置 設定時顯示"變數設定"對話框(E)”的情況下,在更新 EtherNet/IP 設定並確認設備編輯器的更改內容時,將顯示一個對話框,用於將變數分配給連接。
1. 啟動 KV STUDIO 並創建一個新專案。將支持的機型設置為 "KV-X520",然後點擊 [OK]。
顯示 [確認單元配置設定] 對話框。點擊 [是 (Y)]。
2. 顯示單位編輯器。在「設置單元(2)」選項卡上,點擊 EtherNet/IP 設置的圖示。此時將顯示配置類型選擇對話框。點擊 [手動 (M)]。
3. 在「單元設置 (2)」選項卡中,設置 KV-X 系列的 IP 位址。在此範例中配置設置如下所示。
* 需要執行Step4以導入感測器設置檔案。導入感測器設置檔案後,請繼續執行Step5。
4. 選擇 [EDS 檔案(D)] → [登錄(I)] 以導入Keyence的感測器設定檔案(ez1檔案)或 EDS檔案。
* 從Keyence網站下載感測器設定檔案。
5. 使用乙太網電纜連接 KV-X 系列和 EtherNet/IP 設備後,在 [EtherNet/IP 設定] 視窗中選擇 [檔案(F)] → [自動配置(S)]。
6. 當單元編輯器上的配置與實際設備的配置不同時,會顯示一個確認專案傳輸的對話框。使用USB電纜連接PC和 KV-X 系列後,點擊 [是(Y)]。
7. 專案傳輸完成後,顯示 [設備查找設定]對話框。然後點擊 [查找 (F)]。自動配置完成後,將自動添加 「Vendor Series」。然後點擊 [OK] 關閉 [EtherNet/IP 設置] 視窗。
8. 點擊[OK]以退出單位編輯器。
重點
當選中“更新 EtherNet/IP 設置 (E) 時顯示“變數設置”對話框”時,將顯示 [EtherNet/IP 設備變數設定] 對話框。
輸入分配給連接的變數名稱,然後按下 [OK]。
- 手動設置設備配置的方法
在“EtherNet/IP 設定”的 [設備清單 (1)] 選項卡中,拖放“Vender Series”並創建設備配置。
傳輸和監控設置數據
1. 從功能表中選擇 [監控器/模擬器(N)] > [ PLC傳輸 →監控器模式 (C)]。
在 [PLC傳輸] 對話框中,點擊 [執行(E)]。
2. 如果在傳輸數據之前和之後都顯示以下對話框,請兩次點擊 [是(Y)]。
3. 右鍵點擊工作空間中的“Vender Series”,然後選擇 [感測器IO監控(M)]。
可以輕鬆監控感測器的資訊。
重點
還可以通過啟動即時時序圖監視器在波形圖上檢查資訊。
右鍵按下「感測器 I/O 監視」並選擇 [即時時序圖監控器(H)]。
不需要調整範圍,因為即時時序圖監控器會自動執行縮放。
如何通過程式來操作參數
從而更改設定值
感測器的設定值可透過以下兩種方法更改:
A : 從PC更改
B : 從階梯圖程式更改
* 以下將以感測器MU-N(FD-0*C)為例進行說明。
A : 從 PC 更改
要從 PC 更改設置,請使用 KV STUDIO 中的傳輸適配器功能。
1. 在工作空間中展開單元配置。右鍵點擊「MU-N(FD-0*C)」並選擇 [傳輸適配器設定 (A)]。
2. 在「MU-N(FD-0*C)」的對應參數上打勾,然後輸入設定值。
點擊 [寫入適配器 (W)] 將設定值寫入感測器。
*要讀取感測器的設置值,請選擇 [讀取適配器 (R)]。
B : 從階梯圖程式更改
透過階梯圖程序,使用顯示報文通訊來更改設置值。
要使用 KV STUDIO 執行顯示報文通訊,請使用感測器設定指令(SPWR [感測器參數寫入] 和 SPRD [感測器參數讀取])。
1. 在編輯器模式下,創建一個階梯圖程式,如下所示。
* 有關參數編號,請參閱參數清單。
2. 傳輸階梯圖程式。
3. 當 MR100 處於ON狀態時,設置值會被改寫。
* 將設定值存儲在 DM4 中([結果存儲位置] + 4)。
重點
RT(即時)編輯功能
當您使用階梯圖程式時,您可以直接將元件註釋或參數名稱輸入到自動搜索並顯示輸入候選項。
步驟 4 : 建立階梯圖程序
1. 將 KV STUDIO 置於編輯模式。在梯形圖程式中,為每個控制建立梯形圖。
控制模式切換
在 Execute Condition 中輸入目前的模式,並將 Request Mode Switch 設為 「ON」。
助記符列表
LDP bReqRun
AND gstVsInput.Command_ready OR gstVsOutput.Go_to_Run
ANB gstVsInput.Run_Status OUT gstVsOutput.Go_to_Run LDP bReqSet
AND gstVsInput.Command_ready OR gstVsOutput.Go_to_Setting AND gstVsInput.Run_Status
OUT gstVsOutput.Go_to_Setting
指定指令編號並發出拍攝指令
指定命令編號和程式編號,並將命令要求設定為 「ON」。
接下來,將觸發設定為 「ON」。
助記符列表
LDP bReqChange
AND gstVsInput.Command_ready OR gstVsOutput.Command_Request
ANB gstVsInput.Command_complete ANB gstVsInput.Command_error
MOV.D CommandNo gstVsInput.Result_Data[#115] MOV.D CommandParam gstVsInput.Result_Data[#116] OUT gstVsOutput.Command_Request
LDP gstVsInput.Command_error
MOV.D gstVsInput.Error1_Code ErrorCode
LDP gstVsInput.Command_complete AND gstVsInput.Trigger_Ready
OR gstVsOutput.Trigger ANB gstVsInput.Trigger_Ack OUT gstVsOutput.Trigger
取得結果
取得拍攝結果,並將 Get Complete(取得完成)置於「ON」。
助記符列表
LDP gstVsInput.Result_Ready
BMOV.D gstVsInput.Error1_Code Result #10
LDP gstVsInput.Result_Ready OR gstVsOutput.Result_Ack AND gstVsInput.Result_Ready OUT gstVsOutput.Result_Ack
-
*請根據需要來設置VS 系列的輸出資料。
2. 將建立的程式傳輸至 PLC。
選擇【監控器/模擬器(N)】>【PLC傳輸→監控器模式(C)】,點擊[執行]。
3. 將 PLC 設定為 「RUN」。
4. 在<KV STUDIO>監控器中執行上述程式時,請將 “bReqRun”或“bReqChange”等執行條件置於ON,以執行控制。
補充 1 : 記憶體映射
VS 系列 [EtherNet/IP] 設定
可使用循環通訊交換的參數清單如下所示。
可在循環通訊中取得的參數清單
在循環通訊過程中可獲得的參數會在 KV 系列和 VS 系列之間以固定的週期內部自動更新,因此不需要有讀取和寫入資料的程式。以下是 VS 系列 關聯到變量的記憶體映射。
VS 系列 → KV 系列
Member name | Data type |
---|---|
Trigger_Ready | BOOL |
Trigger_Ack | BOOL |
Pass | BOOL |
Fail | BOOL |
Result_Ready | BOOL |
Run_Status | BOOL |
Error0_Status | BOOL |
Error1_Status | BOOL |
Command_Complete | BOOL |
Command_Error | BOOL |
Command_Ready | BOOL |
Prog_Load_Comp | BOOL |
Prog_Load_Comp_SD | BOOL |
Soft_Event_Ack | ARRAY[0..7] OF BOOL |
Assignable | ARRAY[0..23] OF BOOL |
Tool_Judge | ARRAY[0..31] OF BOOL |
Error0_Code | UDINT |
Error1_Code | UDINT |
Program_Number | UDINT |
Total_Count | UDINT |
Command_Result | UDINT |
Command_Data | ARRAY[0..5] OF UDINT |
From_VS_Data | ARRAY[0..109] OF UDINT |
KV 系列 → VS 系列
Member name | Data type |
---|---|
Trigger | BOOL |
Trigger_Disable | BOOL |
Output_Disable | BOOL |
Reset | BOOL |
Rslt_Hndshk_Enable | BOOL |
Result_Ack | BOOL |
Go_to_Run | BOOL |
Go_to_Setting | BOOL |
Error0_Clear | BOOL |
Error1_Clear | BOOL |
Command_Request | BOOL |
Prog_Load_Exec | BOOL |
Prog_Load_Exec_SD | BOOL |
Soft_Event | ARRAY[0..7] OF BOOL |
Assignable | ARRAY[0..23] OF BOOL |
Program_Number | UDINT |
Command_Number | UDINT |
Command_Param | ARRAY[0..5] OF UDINT |
To_VS_Data | ARRAY[0..113] OF UDINT |
補充 2 : 通訊資料設定
本部分說明如何設定 VS 系列與 PLC 之間的通訊資料。
1. 這裡使用的範例是 VS Creator 設定中輸出下列資料的設定。
按一下「通訊」中的 [+] 按鈕,以顯示“工具列表”對話框。
從“輸出”選項卡中選擇“數據輸出(工業以太網)”之後,選擇[添加]。