KV-X 系列 ×
LJ-S8000 系列
EtherNet/IP? 連接指南
LJ-S8000 系列
步驟 3 : KV-X 系列連接設置
本節(jié)介紹如何連接名為 「Vendor Series」 的虛構設備。實際使用時請將「Vender Series」替換為要連接的設備。
重點
對於 CPU 功能版本為 2.0 或更高版本的 KV 系列,可以將變數(shù)分配給 EtherNet/IP 的連接。
在 EtherNet/IP 連接上分配變數(shù)時,請在“CPU 系統(tǒng)設定”對話框中的“系統(tǒng)設定”的“其他設定”中勾選“更新 Ether-Net/IP 設定時顯示"變數(shù)設定"對話框(E)。
通過從“KV STUDIO”功能表中選擇 [ 檢視(V)] ? [CPU 系統(tǒng)設定 (P)] 來顯示“CPU 系統(tǒng)設定”對話框。
已勾選“更新 EtherNet/IP 設置 設定時顯示"變數(shù)設定"對話框(E)”的情況下,在更新 EtherNet/IP 設定並確認設備編輯器的更改內容時,將顯示一個對話框,用於將變數(shù)分配給連接。
1. 啟動 KV STUDIO 並創(chuàng)建一個新專案。將支持的機型設置為 "KV-X520",然後點擊 [OK]。
顯示 [確認單元配置設定] 對話框。點擊 [是 (Y)]。
2. 顯示單位編輯器。在「設置單元(2)」選項卡上,點擊 EtherNet/IP 設置的圖示。此時將顯示配置類型選擇對話框。點擊 [手動 (M)]。
3. 在「單元設置 (2)」選項卡中,設置 KV-X 系列的 IP 位址。在此範例中配置設置如下所示。
* 需要執(zhí)行Step4以導入感測器設置檔案。導入感測器設置檔案後,請繼續(xù)執(zhí)行Step5。
4. 選擇 [EDS 檔案(D)] → [登錄(I)] 以導入Keyence的感測器設定檔案(ez1檔案)或 EDS檔案。
* 從Keyence網(wǎng)站下載感測器設定檔案。
5. 使用乙太網(wǎng)電纜連接 KV-X 系列和 EtherNet/IP 設備後,在 [EtherNet/IP 設定] 視窗中選擇 [檔案(F)] → [自動配置(S)]。
6. 當單元編輯器上的配置與實際設備的配置不同時,會顯示一個確認專案傳輸?shù)膶υ捒颉J褂肬SB電纜連接PC和 KV-X 系列後,點擊 [是(Y)]。
7. 專案傳輸完成後,顯示 [設備查找設定]對話框。然後點擊 [查找 (F)]。自動配置完成後,將自動添加 「Vendor Series」。然後點擊 [OK] 關閉 [EtherNet/IP 設置] 視窗。
重點
當選中“更新 EtherNet/IP 設置 (E) 時顯示“變數(shù)設置”對話框”時,將顯示 [EtherNet/IP 設備變數(shù)設定] 對話框。
輸入分配給連接的變數(shù)名稱,然後按下 [OK]。
- 手動設置設備配置的方法
在“EtherNet/IP 設定”的 [設備清單 (1)] 選項卡中,拖放“Vender Series”並創(chuàng)建設備配置。
傳輸和監(jiān)控設置數(shù)據(jù)
1. 從功能表中選擇 [監(jiān)控器/模擬器(N)] > [ PLC傳輸 →監(jiān)控器模式 (C)]。
在 [PLC傳輸] 對話框中,點擊 [執(zhí)行(E)]。
2. 如果在傳輸數(shù)據(jù)之前和之後都顯示以下對話框,請兩次點擊 [是(Y)]。
3. 右鍵點擊工作空間中的“Vender Series”,然後選擇 [感測器IO監(jiān)控(M)]。
可以輕鬆監(jiān)控感測器的資訊。
重點
還可以通過啟動即時時序圖監(jiān)視器在波形圖上檢查資訊。
右鍵按下「感測器 I/O 監(jiān)視」並選擇 [即時時序圖監(jiān)控器(H)]。
不需要調整範圍,因為即時時序圖監(jiān)控器會自動執(zhí)行縮放。
如何通過程式來操作參數(shù)
從而更改設定值
感測器的設定值可透過以下兩種方法更改:
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)」的對應參數(shù)上打勾,然後輸入設定值。
點擊 [寫入適配器 (W)] 將設定值寫入感測器。
*要讀取感測器的設置值,請選擇 [讀取適配器 (R)]。
B : 從階梯圖程式更改
透過階梯圖程序,使用顯示報文通訊來更改設置值。
要使用 KV STUDIO 執(zhí)行顯示報文通訊,請使用感測器設定指令(SPWR [感測器參數(shù)寫入] 和 SPRD [感測器參數(shù)讀取])。
1. 在編輯器模式下,創(chuàng)建一個階梯圖程式,如下所示。
* 有關參數(shù)編號,請參閱參數(shù)清單。
3. 當 MR100 處於ON狀態(tài)時,設置值會被改寫。
* 將設定值存儲在 DM4 中([結果存儲位置] + 4)。
重點
RT(即時)編輯功能
當您使用階梯圖程式時,您可以直接將元件註釋或參數(shù)名稱輸入到自動搜索並顯示輸入候選項。
步驟 5 : LJ-S8000 系列控制步驟
可透過EtherNet/IP進行通訊的內容
LJ-S8000 系列可透過 EtherNet/IP 輸出結果資料 (測量結果、判定結果等)。此外,也可以使用指令由PLC進行觸發(fā),或切換檢測設定。
循環(huán)通訊資料的指定狀態(tài)
以下是循環(huán)通訊資料的分配狀態(tài),與本系統(tǒng) (LJ-S8000 系列) 接收/傳送資料的「一覽顯示」中可確認的內容相同。
從 LJ-S8000 系列輸出至 KV-X 系列
[注意事項]
表中所示的 W**** 是僅將一個 LJ-S8000 系列連接至 KV-X 系列 CPU 單元作為 EtherNet/IP 設備時,鏈路中繼和鏈路暫存器分配至地址的範例。如果設定了初始值,LJ-S8000 會從 W0 開始以遞增的順序分配。
Allocated
device
|
Member name |
Data type |
W00.0 |
CmdComplete |
BOOL |
W00.1 |
CmdError |
BOOL |
W00.2 |
CmdReady |
BOOL |
W00.3 |
ResultReady |
BOOL |
W00.4 |
ResultOR |
BOOL |
W00.8 |
READY |
BOOL |
W00.9 |
TRG_ack |
BOOL |
W00.10 |
ExposureBusy |
BOOL |
W00.11 |
BUSY |
BOOL |
W00.12 |
ERROR |
BOOL |
W00.14 |
RUN |
BOOL |
W01.14 |
OUTPUT_IMG_BUSY |
BOOL |
W01.15 |
OUTPUT_IMG_STAUTS |
BOOL |
W02.0 to W05.15 |
ToolJudgeVal |
ARRAY[0..63] OF BOOL |
W06 |
ErrorCode |
UINT |
W08 to W09 |
TotalCount |
UDINT |
W0A to W0B |
CmdResult |
UDINT |
W0C to W0F7 |
InputData |
ARRAY[0..117] OF DINT |
從 KV-X 系列輸入至 LJ-S8000 系列
[注意事項]
表中所示的 W**** 是僅一個 LJ-S8000 系列與 KV-X 系列 CPU 單元作為 EtherNet/IP 設備連接時,連結暫存器指派位址的範例。
Allocated
device
|
Member name |
Data type |
W0F8.0 |
CmdRequest |
BOOL |
W0F8.3 |
ResultAck |
BOOL |
W0F8.4 |
ErrResetRequest |
BOOL |
W0F8.8 |
TRG |
BOOL |
W0F9.0 |
RESET |
BOOL |
W0F9.1 |
EXT |
BOOL |
W0F9.2 |
TEST |
BOOL |
W0FE |
ExecCondNo |
UINT |
W0100 to W0101 |
CmdNumber |
UDINT |
W0102 to W01EF |
CmdParameter |
ARRAY[0..118] OF UDINT |
觸發(fā)輸入方式
將TRG(B068)設為ON
Allocated
device
|
Member name |
Data type |
W0F8.0 |
CmdRequest |
BOOL |
W0F8.3 |
ResultAck |
BOOL |
W0F8.4 |
ErrResetRequest |
BOOL |
W0F8.8 |
TRG |
BOOL |
W0F9.0 |
RESET |
BOOL |
W0F9.1 |
EXT |
BOOL |
W0F9.2 |
TEST |
BOOL |
如何確認結果更新
開啟觸發(fā)輸入開始拍攝和測量。測量結果確定後,所有資料都會更新。
如果在 「結果輸出握手協(xié)議」旁打勾,則在 Result ready 標誌置ON之後,參閱測量結果資料。之後,關閉 Result ack 標誌??刂破髟诖_認 Result ack 標誌關閉後更新下一個資料。在 「輸出設定」中,指定應輸出測量值的哪些項目。
*
資料僅在運轉下輸出。(在 設定模式下不輸出資料)。
詳細流程請參閱下文。
參考
- 如果在 Result ack 標誌為 ON 時執(zhí)行輸出,資料會儲存在輸出緩衝區(qū),但不會寫入 ResultData。當 Result ack 標誌關閉時,緩衝區(qū)中儲存的資料會寫入其中。請注意,如果在 Result ack 標誌為 ON 時繼續(xù)執(zhí)行檢測流程,則輸出緩衝區(qū)會溢出,並跳過輸出。
- 握手協(xié)議OFF時,則不確認 Result ack 標誌是否變成OFF,會覆寫和更新輸出資料。為了將 Result ready 標誌的開啟作為資料參考的同步信號,請在各輸出端將 Result ack 標誌設為ON,把 Result ready 標誌變?yōu)镺FF。
時序圖
參考
Result OR 與以EtherNet/IP為輸出目標的結果輸出進行聯(lián)動並更新。如果使用 Result OR,則必須設定輸出設定,以便至少有一組資料輸出至 EtherNet/IP。
<“結果輸出握手協(xié)議”的設定>
選取 環(huán)境設定 > 通信設定 > EtherNet/IP 來設定。(初始值未選擇)
<小數(shù)點>
選擇結果資料輸出或處理小數(shù)點的指令中使用的資料表現(xiàn)方法。
-
固定小數(shù)點 (預設值)
把初始資料擴大1000倍,作為32bit有符號整數(shù)資料來處理。例如:1.234 mm 輸出為 1234。
- 浮點:以 32 位元單精度浮點資料處理。
選取 環(huán)境設定 > 通信設定 > EtherNet/IP,以進行設定。
例:1.234mm → 按1234進行輸出。
測量次數(shù)2,測量值第一個為12.022,第二個為2.354,第3個為1.625時
指令控制
儲存您要用於命令輸入?yún)^(qū)域的命令值(命令編號和命令參數(shù))。命令值儲存完成後, Command request 置ON。命令執(zhí)行完成後, Command complete 置ON。
詳細流程請參閱下圖。
時序圖
<可用指令>
具有代表性的命令如下所示。詳情請參閱《用戶手冊》第 9 章 「的指令一覽」??墒褂?“編號指定指令”相對應的指令。
- 觸發(fā)發(fā)行
- 運行模式轉移,設定模式轉移
- 復位
- 設定保存(參照22頁)
- 錯誤清除
- 運行畫面切換
- 運行/設定模式讀出
- 檢查設定讀出(參照24頁)
- 檢查設定切換(參照25頁)
- 執(zhí)行條件寫入,執(zhí)行條件讀出
- 觸發(fā)輸入許可/禁止
- 統(tǒng)計數(shù)據(jù)清除,統(tǒng)計數(shù)據(jù)寫出
- 畫面截圖
- 判定條件改寫(參照27頁) 等
指令執(zhí)行範例 (12: 設定保存)
保存當前的檢查設定,環(huán)境設定。
號碼指定指令格式
號碼規(guī)格指令號碼為 “12”
執(zhí)行結果
- 0: 成功
- 22: 當有額外參數(shù)時
- 03: 沒有 SD 卡或 SD 卡無法存取時
<感測器 IO 監(jiān)視器範例>
向如下地址輸入數(shù)值。
Command Number = 12 (編號指定指令 No.12)
把 Command request 變?yōu)镺N。
設定將被保存。
確認 Command complete、 Command error 和 Command result 的值所屬變數(shù)的變更。
Cmd complete 的 ON 狀態(tài)表示儲存設定的指令已執(zhí)行。
Cmd result
→ 執(zhí)行結果 0: 成功
(如果失敗,則會顯示錯誤代碼)。
-
指令完成後
命令完成後,把 Command Request 變?yōu)镺FF。這會使 Command ready 變?yōu)?「ON」,以便執(zhí)行下一個命令。
指令執(zhí)行範例 (25: 檢查設定讀出)
傳回目前設定的 SD 卡號碼及檢查設定號碼。
號碼指定指令格式
編號指定指令號碼為 “25”
- 傳送
- 接收
字軟元件 |
* |
+1 |
+2 |
+3 |
+4 |
+5 |
回傳值 |
執(zhí)行結果 |
|
d |
nnn |
|
<感測器 IO 監(jiān)視器範例>
輸入如下所示的值。(目前的檢查設定 No.12 的範例)
參數(shù)
-
d: SD 卡號碼 (1 至 2)
1: SD1
2: SD2
- nnn: 檢查設定 (0 至 999)
Command Number = 25 (編號指定指令 No.25)
把 Command request 變?yōu)镺N。
執(zhí)行指令(檢查設定讀出)。
確認 Command complete、 Command error、 Command result 和 Command Data 的值是否有變。
SD 卡編號(1 或 2)儲存在 Command Data1中,程式設定編號(0 至 999)儲存在 Command Data2中。
Cmd result
→ 執(zhí)行結果 0: 成功
Cmd Data1
1 → SD1
Cmd Data2
12 → 程式設定 No.12
命令完成後的步驟與命令執(zhí)行範例 (12: 設定保存) 相同。
指令執(zhí)行範例 (24: 檢查設定切換)
將設定切換到指定的 No.
切換目標的檢查設定有時會由於SD1或SD2的差異而導致指定的參數(shù)不同。
號碼指定指令格式
編號指定指令號碼為 “24”
- 傳送
字軟元件 |
* |
+1 |
+2 |
+3 |
+4 |
+5 |
|
24 |
|
d |
nnn |
|
- 接收
參數(shù)
- d: SD 卡號碼(1 至 2),1: SD1,2: SD2
- nnn: 檢查設定 (0 至 999)
<感測器 IO 監(jiān)視器範例>
執(zhí)行結果
- 0: 成功
- 22: 當參數(shù)數(shù)量和參數(shù)範圍錯誤時
-
03:
- 檢查設定不存在時
- 沒有 SD 卡或 SD 卡無法存取時
- 切換目標的檢查設定中控制器ID鎖定時
如下所示輸入每個數(shù)值。
Command number = 24(編號指定指令 No.24)
Command Parameter1 = 1 (d: SD 卡編號 SD1: 1, SD2: 2)
Command Parameter2 = 12 (nnn: 檢查設定 (0 至 999))
把 Command request 變?yōu)镺N。
執(zhí)行指令(SD1的檢查設定編號切換)。
確認 Command complete、 Command error 和 Command result的值是否有變。
- 命令成功時 Command complete 變成 “1”、 Command error 變成 “0”。
Cmd complete 的 ON 狀態(tài)表示指令執(zhí)行完成。
Cmd result
→ 執(zhí)行結果 0: 成功
- 命令失敗時: Command complete 變成 “1”、 Command error 也變成 “1”。此外,錯誤代碼會寫入 Command result。
在下列情況下、Command result 會變成 3。(根據(jù)用戶手冊的指令詳情)
- 檢查設定不存在/當沒有 SD 卡或 SD 卡無法存取時/切換目標的檢查設定中控制器ID鎖定時
命令完成後的步驟與命令執(zhí)行範例 (12: 設定保存) 相同。
指令執(zhí)行範例 (45: 判定條件改寫)
重寫指定工具的判定條件的上限值和下限值。
號碼指定指令格式
編號指定指令號碼為 “45”
- 傳送
字軟元件 |
* |
+1 |
+2 |
+3 |
+4 |
+5 |
+6 |
+7 |
+8 |
+9 |
|
45 |
|
nnn |
aaa |
b |
mmm |
- 接收
執(zhí)行結果
- 0: 成功
- 22: 當參數(shù)數(shù)量、位數(shù)和參數(shù)範圍錯誤時
-
03:
- 指定的類別在指定工具中不存在時
- 當可重寫判斷條件的畫面(自定義菜單、統(tǒng)計分析等)開啟時
- 當要重寫的值不正確時
<感測器 IO 監(jiān)視器範例>
輸入以下數(shù)值。(把工具編號100的高度測量的最大高度H的上限值設定為1.234mm)
參數(shù)
參考
當多范圍模式為ON時,可透過指定下列值來指定範圍號碼。
100 * 工具編號 (100 至 199) + 區(qū)域編號 (0 至 31)
未指定范圍編號時(指定了100至199的值時),編號最小的範圍作為對象。
- aaa: 判斷條件類型的項目 ID (PageA-56)
- b: 上限 (0)/ 下限 (1) 指定
-
mmm: 判定條件的值(在編號指定指令的情況下,根據(jù) PLC link 或 EtherNet/IP、PROFINET 和 EtherCAT 「小數(shù)點的處理」 的設定而有所不同。)
- 選擇「固定小數(shù)點」時: 把設定值提高1000倍的32bit有符號整數(shù)資料
- 選擇「浮動小數(shù)點」時: 單精度浮點資料
Command Number = 45 (編號指定指令 No.45)
Command Parameter1 = 100 (nnn: 工具編號 100 至 199)
Command Parameter2 = 8019 (aaa: 判斷條件類型的項目 ID *請參閱輸出項目對應表。)
Command Parameter3 = 0(b: 上限: 0,下限: 1)
Command Parameter4 = 1234 (mmm: 判斷條件的值)
把 Command request 變?yōu)镺N。
執(zhí)行指令(檢查設定讀出)。
確認 Command complete、 Command error 和 Command result的值是否有變。
Cmd complete 的 ON 狀態(tài)表示指令執(zhí)行完成。
Cmd result
→ 執(zhí)行結果 0: 成功
命令完成後的步驟與命令執(zhí)行範例 (12: 設定保存) 相同。
<輸出項目對應表>
輸出項目對應表列於《用戶手冊》的附錄中。使用這些項目 ID 號碼來傳送指令。
Tool |
Symbol |
Indication of measure-
ment item selection
|
Indication of sorting
selection
|
Measurement data format |
Scaling
target
|
Label speci-
fication
|
Item ID |
Common |
EXAC |
Execution count |
Integer 10 digits |
- |
× |
- |
OKAC |
OK count |
Integer 10 digits |
- |
× |
- |
NGAC |
NG count |
Integer 10 digits |
- |
× |
- |
TERR |
Execution error |
Integer 1 digits |
- |
× |
- |
TEID |
Execution error ID |
Integer 7 digits |
- |
× |
- |
EXTM |
Execution time |
Integer 7 digits, decimal 3 digits |
- |
× |
- |
Height measurement |
MXX* |
Maximum height X |
MS,AB,EC,JG,HL,LL |
Signed, integer 5 digits, decimal 3 digits |
X |
× |
8051 |
MXY* |
Maximum height Y |
MS,AB,EC,JG,HL,LL |
Signed, integer 5 digits, decimal 3 digits |
Y |
× |
8053 |
MXZ* |
Maximum height Z |
MS,AB,EC,JG,HL,LL |
Signed, integer 5 digits, decimal 3 digits |
- |
× |
8055 |
MXH* |
Maximum height H |
MS,JG,HL,LL |
Signed, integer 5 digits, decimal 3 digits |
- |
× |
8019 |
MXXYZ* |
Maximum height XYZ |
MS,AB,EC |
Signed, integer 5 digits, decimal 3 digits |
- |
× |
- |
MNX* |
Minimum height X |
MS,AB,EC,JG,HL,LL |
Signed, integer 5 digits, decimal 3 digits |
X |
× |
8058 |
MNY* |
Minimum height Y |
MS,AB,EC,JG,HL,LL |
Signed, integer 5 digits, decimal 3 digits |
Y |
× |
8060 |
MNZ* |
Minimum height Z |
MS,AB,EC,JG,HL,LL |
Signed, integer 5 digits, decimal 3 digits |
- |
× |
8062 |
MNH* |
Minimum height H |
MS,JG,HL,LL |
Signed, integer 5 digits, decimal 3 digits |
- |
× |
8020 |