KV-X 系列 × SR-X 系列
EtherNet/IP™ 连接指南
支持的条码读取器
- SR-X 系列
- SR-2000/1000 系列
- SR-5000 系列
- SR-750/D100 系列
- SR-700 系列(经由 N-L20)
- BL-1300 系列(经由 N-L20)
内容
步骤 1 : 连接所需设备
本资料以与 KV 系列 通信为例进行说明。
如需使用其他单元,请分别换阅所使用的单元。
请准备下述设备。
※1 使用SR-700/BL-1300 系列时,需要另外购买N-L20。
※2 用于连接“条码读取器”⇔“PLC”的电缆。使用N-L20 时不需要专属电缆。
※3 用于连接 24 V 电源、输入输出信号、RS-232C 端口的电缆。
※4 使用SR-5000 系列时,请使用OP-88437 等电源电缆。
步骤 2 : 条码读取器的设定
< SR-X/SR-2000/1000/5000 系列、SR-700/BL-1300 系列(经由 N-L20)时 >
使用 AutoID Network Navigator 进行 SR-X/SR 系列的通信设定。
* SR-750/D100 系列时,请参阅“< SR-750/D100 系列 >”.
1. 通过 USB 数据线连接计算机与 SR-X/SR-2000/1000/5000 系列以及 N-L20。
2. 从【所有程序】启动 AutoID Network Navigator。
显示如下时,表示连接成功。
3. 设定 IP 地址和子网掩码。
请根据使用环境进行设定。本资料中的设定示例如下。
4. 点击〔启动设置 Wizard〕按钮,进行如下设定。
5. 发送设定。
6. 点击蓝灯,解除与条码读取器的连接。
连接 AutoID Network Navigator 后,无法与 PLC 通信。
至此,条码读取器的设定完成。
< SR-750/D100 系列时 >
使用 AutoID Network Navigator ,进行 SR-750/D100 系列的通信设定。
* SR-X/SR-2000/1000/5000 系列、SR-700/BL-1300 系列(经由N-L20)时,请参阅”< SR-X/SR-2000/1000/5000 系列、SR-700/BL-1300 系列(经由N-L20) >”。
1. 通过专属 Ethernet 电缆连接计算机与 SR-750/D100 系列。
2. 启动 AutoID Network Navigator 后,将自动查找网络上的条码读取器。
显示如下时,表示连接成功。
未找到时,按照以下步骤设定临时 IP 地址,并进行连接。
(1) 点击〔配置临时 IP 地址〕图标,显示 [ 配置临时 IP 地址 ] 对话框。
(2) 操作条码读取器的开关,开始 BOOTP 动作。
SR-750 系列时
按住 TUNE 开关 5 秒以上, LED1 至 4 亮灯后松开开关。
SR-D100 系列时
按住 TEST 开关 5 秒以上, LED1 至 4 亮灯后松开开关。
找到条码读取器后,将显示如下信息。
(3) 单击〔OK〕按钮,分配临时 IP。
3. 选择“通信 1”选项卡,设定IP 地址、子网掩码。
请根据使用环境进行设定。本资料中的设定示例如下。
4. 选择“通信2”选项卡,进行通信设定。
5. 发送设定。
6. 点击蓝灯,解除与条码读取器的连接。
连接AutoID Network Navigator 后,无法与PLC 通信。
至此,条码读取器(SR-750/D100 系列)的设定完成。
步骤 3 : KV-X 系列的设置
本节将介绍如何连接名为「Vendor Series」的虚拟设备,实际使用时请将「Vendor Series」替换为要连接的设备。
要点
KV-X 系列上,可以给EtherNet/IP的连接分配变量。
给EtherNet/IP的连接分配变量时,在[CPU系统设定]对话框的“系统设定”的“其他设定”中勾选“EtherNet/IP设置更新时显示变量设置对话框(E)”。
从“KV STUDIO”的菜单中选择【视图(V)】⇒【CPU系统设定(P)】,即显示[CPU系统设定]对话框。
勾选“EtherNet/IP设置更新时显示变量设置对话框(E)”后,即更新EtherNet/IP设置,当确定了单元编辑器的更改内容时,即显示给连接分配变量的对话框。
1.启动KV STUDIO,新建项目。支持型号选择“KV-X520”,单击〔OK〕。
显示[管理员设定]对话框,输入密码后点击[OK],显示[确认单元配置设定]对话框,单击〔是(Y)〕。
2.在单元编辑器上单击EtherNet/IP设定的图标。显示选择设置方法的对话框,单击〔手动(M)〕。
3.显示单元编辑器,在“设定单元(2)”选项卡中设置KV-X520的IP地址。在此,如下所示设置。
* Step4是导入传感器设置文件时的步骤。已经导入传感器设置文件时,请进入Step5。
4.显示[EtherNet/IP设置]窗口,选择【EDS文件(D)】→【注册(I)】,导入基恩士公司制传感器设置文件(ez1文件)。
* 可从Keyence官方网站下载传感器设置文件。
5. 在用Ethernet电缆连接了KV-X 系列IV4 系列的状态下,选择[EtherNet/IP设定]窗口的【文件(F)】→【自动配置(S)】。
6.实机和单元编辑器的配置不同时,会显示确认项目传输的对话框,在用USB电缆连接了PC和KV-X 系列的状态下单击〔是(Y)〕。
7.项目传输完成后,显示[设备查找设定]对话框,单击〔查找(F)〕。自动配置完成后,IV4 系列会自动注册,单击〔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)】。
可简单监控传感器中的信息。
要点
也可以启动实时时序图监控器,在图表上确认。
在“传感器IO监控”上右键单击,选择【实时时序图监控器(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 : 从梯形图程序更改
通过梯形图程序,执行显示报文通讯来更改设定值。
如需进行显式报文,请使用传感器设置指令(SPWR 指令(写入传感器参数指令)、SPRD 指令(读取传感器参数指令))
1. 在编辑器模式下,创建一个梯形图程序,如下所示
* 关于参数编号的具体信息,请参照对应的参数表
2. 传输梯形图程序到PLC
3. 当Trg变为ON状态时,相对应的设置值会被改写
* 将设定值储存在Dst[#4] 中([结果储存位置] + 4)。
要点
RT(即时)编辑功能
当您使用梯形图程序时,您可以直接将软元件注释或者参数名输入到自动搜索并显示输入候选项。
参考 1 : 地址映射
用于隐式报文通信的软元件地址映射及其名称如下所示。
SR-X 系列/SR-2000 系列
IN: B000/W000~ OUT: B040/W052~
结果数据(Input Assemblies)
SR-X 系列 / SR-2000 系列 → KV 系列
偏置 | 分配软元件 | 名称 | |
---|---|---|---|
0 | 0 | B000 | 错误 |
1 | B001 | 可更新读取数据 | |
2 | B002 | 读取数据更新完成 | |
3 | B003 | ||
4 | B004 | ||
5 | B005 | ||
6 | B006 | 缓冲溢出错误 | |
7 | B007 | 普通错误 | |
8 | B008 | BUSY | |
9 | B009 | TRG BUSY | |
10 | B00A | LOCK BUSY | |
11 | B00B | MODE BUSY | |
12 | B00C | ERR BUSY | |
13 | B00D | ||
14 | B00E | READY | |
15 | B00F | ||
1 | 0 | B010 | 读取完成 |
1 | B011 | 预设读取完成 | |
2 | B012 | 预设数据登录完成 | |
3 | B013 | 调谐完成 | |
4 | B014 | BLOAD 完成 | |
5 | B015 | ||
6 | B016 | ||
7 | B017 | 外部指示动作完成 | |
8 | B018 | 读取错误 | |
9 | B019 | 预设读取失败 | |
10 | B01A | 预设数据登录失败 | |
11 | B01B | 调谐失败 | |
12 | B01C | BLOAD 失败 | |
13 | B01D | ||
14 | B01E | ||
15 | B01F | 外部指示动作失败 | |
2 | 0 | B020 | IN1 状态 |
1 | B021 | IN2 状态 | |
2 | B022 | ||
3 | B023 | ||
4 | B024 | OUT1 状态 | |
5 | B025 | OUT2 状态 | |
6 | B026 | OUT3 状态 | |
7 | B027 | ||
8 | B028 | 不稳定 | |
9 | B029 | 匹配等级 不稳定 | |
10 | B02A | ISO/IEC 15415 不稳定 | |
11 | B02B | AIM DPM 不稳定 | |
12 | B02C | SAE AS9132 不稳定 | |
13 | B02D | ISO/IEC 15416 不稳定 | |
14 | B02E | ||
15 | B02F | ||
3 | 0 | B030 | |
至 | 至 | 至 | |
15 | B03F | ||
4 | W000 | 匹配等级 | |
5 | W001 | ISO/IEC 15415 等级 | |
6 | W002 | AIM DPM 等级 | |
7 | W003 | ISO/IEC 15416 等级 | |
8 | W004 | 读取错误原因 | |
9 | W005 | 预设读取失败原因 | |
10 | W006 | 预设登录失败原因 | |
11 | W007 | 调谐失败原因 | |
12 | W008 | BLOAD 失败原因 | |
13 | W009 | ||
14 | W00A | ||
15 | W00B | 外部指示动作错误原因 | |
16 | W00C | 普通错误原因 | |
17 | W00D | 从站ID | |
18 | W00E | 读取数据获取次数 | |
19 | W00F | 读取数据更新次数 | |
20 | W010 | 主站的计时输入次数 | |
21 | W011 | 读取数据大小 | |
22 | W012 | 读取数据(1、2 位) | |
至 | 至 | 至 | |
85 | W051 | 读取数据(125、126 位) |
控制数据(Output Assemblies)
KV 系列 → SR-X 系列 / SR-2000 系列
偏置 | 分配软元件 | 名称 | |
---|---|---|---|
0 | 0 | B040 | |
1 | B041 | 数据更新使能 | |
2 | B042 | ||
至 | 至 | 至 | |
6 | B046 | ||
7 | B047 | 错误清除、发送缓冲清除 | |
8 | B048 | 读取开始请求 | |
9 | B049 | 预设读取开始请求 | |
10 | B04A | 预设数据登录开始请求 | |
11 | B04B | 调谐开始请求 | |
12 | B04C | BLOAD 请求 | |
13 | B04D | ||
14 | B04E | ||
15 | B04F | ||
1 | 0 | B050 | 读取完成清除 |
1 | B051 | 预设读取完成清除 | |
2 | B052 | 预设数据登录完成清除 | |
3 | B053 | 调谐完成清除 | |
4 | B054 | BLOAD 完成清除 | |
5 | B055 | ||
6 | B056 | ||
7 | B057 | 外部指示动作完成清除 | |
8 | B058 | ||
至 | 至 | 至 | |
15 | B05F | ||
2 | W052 | 库/BLOAD 文件编号 | |
3 | W053 | ||
4 | W054 | ||
5 | W055 | 预设数据大小 | |
6 | W056 | 预设数据(1、2 位) | |
至 | 至 | 至 | |
37 | W075 | 预设数据(61、62 位) |
SR-1000 系列
IN: B000/W000~ OUT: B040/W052~
结果数据(Input Assemblies)
SR-1000 系列 → KV 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B000 | 错误 |
1 | B001 | 可更新读取数据 | |
2 | B002 | 读取数据更新完成 | |
3 | B003 | ||
4 | B004 | ||
5 | B005 | ||
6 | B006 | 缓冲溢出错误 | |
7 | B007 | 普通错误 | |
8 | B008 | BUSY | |
9 | B009 | TRG BUSY | |
10 | B00A | LOCK BUSY | |
11 | B00B | MODE BUSY | |
12 | B00C | ERR BUSY | |
13 | B00D | ||
14 | B00E | ||
15 | B00F | ||
1 | 0 | B010 | 读取完成 |
1 | B011 | 预设读取完成 | |
2 | B012 | 预设数据登录完成 | |
3 | B013 | 调谐完成 | |
4 | B014 | BLOAD 完成 | |
5 | B015 | ||
6 | B016 | ||
7 | B017 | 外部指示动作完成 | |
8 | B018 | 读取错误 | |
9 | B019 | 预设读取失败 | |
10 | B01A | 预设数据登录失败 | |
11 | B01B | 调谐失败 | |
12 | B01C | BLOAD 失败 | |
13 | B01D | ||
14 | B01E | ||
15 | B01F | 外部指示动作失败 | |
2 | 0 | B020 | IN1 状态 |
1 | B021 | IN2 状态 | |
2 | B022 | ||
3 | B023 | ||
4 | B024 | OUT1 状态 | |
5 | B025 | OUT2 状态 | |
6 | B026 | OUT3 状态 | |
7 | B027 | ||
8 | B028 | 不稳定 | |
9 | B029 | 匹配等级 不稳定 | |
10 | B02A | ISO/IEC 15415 不稳定 | |
11 | B02B | AIM DPM 不稳定 | |
12 | B02C | SAE AS9132 不稳定 | |
13 | B02D | ||
14 | B02E | ||
15 | B02F | ||
3 | 0 | B030 | |
至 | 至 | 至 | |
15 | B03F | ||
4 | W000 | 匹配等级 | |
5 | W001 | ISO/IEC 15415 等级 | |
6 | W002 | AIM DPM 等级 | |
7 | W003 | ||
8 | W004 | 读取错误原因 | |
9 | W005 | 预设读取失败原因 | |
10 | W006 | 预设登录失败原因 | |
11 | W007 | 调谐失败原因 | |
12 | W008 | BLOAD 失败原因 | |
13 | W009 | ||
14 | W00A | ||
15 | W00B | 外部指示动作错误原因 | |
16 | W00C | 普通错误原因 | |
17 | W00D | 从站ID | |
18 | W00E | 读取数据获取次数 | |
19 | W00F | 读取数据更新次数 | |
20 | W010 | 主站的计时输入次数 | |
21 | W011 | 读取数据大小 | |
22 | W012 | 读取数据(1、2 位) | |
至 | 至 | 至 | |
85 | W051 | 读取数据(125、126 位) |
控制数据(Output Assemblies)
KV 系列 → SR-1000 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B040 | |
1 | B041 | 数据更新使能 | |
2 | B042 | ||
至 | 至 | 至 | |
6 | B046 | ||
7 | B047 | 错误清除、发送缓冲清除 | |
8 | B048 | 读取开始请求 | |
9 | B049 | 预设读取开始请求 | |
10 | B04A | 预设数据登录开始请求 | |
11 | B04B | 调谐开始请求 | |
12 | B04C | BLOAD 请求 | |
13 | B04D | ||
14 | B04E | ||
15 | B04F | ||
1 | 0 | B050 | 读取完成清除 |
1 | B051 | 预设读取完成清除 | |
2 | B052 | 预设数据登录完成清除 | |
3 | B053 | 调谐完成清除 | |
4 | B054 | BLOAD 完成清除 | |
5 | B055 | ||
6 | B056 | ||
7 | B057 | 外部指示动作完成清除 | |
8 | B058 | ||
至 | 至 | 至 | |
15 | B05F | ||
2 | W052 | 库/BLOAD 文件编号 | |
3 | W053 | ||
4 | W054 | ||
5 | W055 | 预设数据大小 | |
6 | W056 | 预设数据(1、2 位) | |
至 | 至 | 至 | |
37 | W075 | 预设数据(61、62 位) |
SR-5000 系列
IN: B000/W000~ OUT: B040/W052~
结果数据(Input Assemblies)
SR-5000 系列 → KV 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B000 | 错误 |
1 | B001 | 可更新读取数据 | |
2 | B002 | 读取数据更新完成 | |
3 | B003 | ||
4 | B004 | ||
5 | B005 | ||
6 | B006 | 缓冲溢出错误 | |
7 | B007 | 普通错误 | |
8 | B008 | BUSY | |
9 | B009 | TRG BUSY | |
10 | B00A | LOCK BUSY | |
11 | B00B | MODE BUSY | |
12 | B00C | ERR BUSY | |
13 | B00D | ||
14 | B00E | READY | |
15 | B00F | ||
1 | 0 | B010 | 读取完成 |
1 | B011 | 预设读取完成 | |
2 | B012 | 预设数据登录完成 | |
3 | B013 | 调谐完成 | |
4 | B014 | BLOAD 完成 | |
5 | B015 | ||
6 | B016 | ||
7 | B017 | 外部指示动作完成 | |
8 | B018 | 读取错误 | |
9 | B019 | 预设读取失败 | |
10 | B01A | 预设数据登录失败 | |
11 | B01B | 调谐失败 | |
12 | B01C | BLOAD 失败 | |
13 | B01D | ||
14 | B01E | ||
15 | B01F | 外部指示动作失败 | |
2 | 0 | B020 | IN1 状态 |
1 | B021 | IN2 状态 | |
2 | B022 | IN3 状态 | |
3 | B023 | ||
4 | B024 | OUT1 状态 | |
5 | B025 | OUT2 状态 | |
6 | B026 | OUT3 状态 | |
7 | B027 | OUT4 状态 | |
8 | B028 | ||
9 | B029 | ||
10 | B02A | ||
11 | B02B | ||
12 | B02C | ||
13 | B02D | ||
14 | B02E | ||
15 | B02F | ||
3 | 0 | B030 | |
至 | 至 | 至 | |
15 | B03F | ||
4 | W000 | ||
5 | W001 | ||
6 | W002 | ||
7 | W003 | ||
8 | W004 | 读取错误原因 | |
9 | W005 | 预设读取失败原因 | |
10 | W006 | 预设数据登录失败原因 | |
11 | W007 | 调谐失败原因 | |
12 | W008 | BLOAD 失败原因 | |
13 | W009 | ||
14 | W00A | ||
15 | W00B | 外部指示动作错误原因 | |
16 | W00C | 普通错误原因 | |
17 | W00D | 从站ID | |
18 | W00E | 读取数据获取次数 | |
19 | W00F | 读取数据更新次数 | |
20 | W010 | 主站的计时输入次数 | |
21 | W011 | 读取数据大小 | |
22 | W012 | 读取数据(1、2 位) | |
至 | 至 | 至 | |
85 | W051 | 读取数据(125、126 位) |
控制数据(Output Assemblies)
KV 系列 → SR-5000 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B040 | |
1 | B041 | 数据更新使能 | |
2 | B042 | ||
至 | 至 | 至 | |
6 | B046 | ||
7 | B047 | 错误清除、发送缓冲清除 | |
8 | B048 | 读取开始请求 | |
9 | B049 | 预设读取开始请求 | |
10 | B04A | 预设数据登录开始请求 | |
11 | B04B | 调谐开始请求 | |
12 | B04C | BLOAD 请求 | |
13 | B04D | ||
14 | B04E | ||
15 | B04F | ||
1 | 0 | B050 | 读取完成清除 |
1 | B051 | 预设读取完成清除 | |
2 | B052 | 预设数据登录完成清除 | |
3 | B053 | 调谐完成清除 | |
4 | B054 | BLOAD 完成清除 | |
5 | B055 | ||
6 | B056 | ||
7 | B057 | 外部指示动作完成清除 | |
8 | B058 | ||
至 | 至 | 至 | |
15 | B05F | ||
2 | W052 | 库/BLOAD 文件编号 | |
3 | W053 | ||
4 | W054 | ||
5 | W055 | 预设数据大小 | |
6 | W056 | 预设数据(1、2 位) | |
至 | 至 | 至 | |
37 | W075 | 预设数据(61、62 位) |
SR-750 系列
IN: B000/W000~ OUT: B040/W052~
结果数据(Input Assemblies)
SR-750 系列 → KV 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B000 | 错误 |
1 | B001 | 可更新读取数据 | |
2 | B002 | 读取数据更新完成 | |
3 | B003 | ||
4 | B004 | ||
5 | B005 | ||
6 | B006 | 缓冲溢出错误 | |
7 | B007 | 普通错误 | |
8 | B008 | BUSY | |
9 | B009 | TRG BUSY | |
10 | B00A | LOCK BUSY | |
11 | B00B | MODE BUSY | |
12 | B00C | ERR BUSY | |
13 | B00D | ||
14 | B00E | ||
15 | B00F | ||
1 | 0 | B010 | 读取完成 |
1 | B011 | 预设读取完成 | |
2 | B012 | 预设数据登录完成 | |
3 | B013 | 调谐完成 | |
4 | B014 | ||
5 | B015 | ||
6 | B016 | ||
7 | B017 | 外部指示动作完成 | |
8 | B018 | 读取错误 | |
9 | B019 | 预设读取失败 | |
10 | B01A | 预设数据登录失败 | |
11 | B01B | 调谐失败 | |
12 | B01C | ||
13 | B01D | ||
14 | B01E | ||
15 | B01F | 外部指示动作失败 | |
2 | 0 | B020 | IN1 状态 |
1 | B021 | IN2 状态 | |
2 | B022 | ||
3 | B023 | ||
4 | B024 | OUT1 状态 | |
5 | B025 | OUT2 状态 | |
6 | B026 | OUT3 状态 | |
7 | B027 | ||
8 | B028 | 不稳定 | |
9 | B029 | 匹配等级 不稳定 | |
10 | B02A | ISO/IEC 15415 不稳定 | |
11 | B02B | AIM DPM 不稳定 | |
12 | B02C | SAE AS9132 不稳定 | |
13 | B02D | ||
14 | B02E | ||
15 | B02F | ||
3 | 0 | B030 | |
至 | 至 | 至 | |
15 | B3F | ||
4 | W000 | 匹配等级 | |
5 | W001 | ISO/IEC 15415 等级 | |
6 | W002 | AIM DPM 等级 | |
7 | W003 | ||
8 | W004 | 读取错误原因 | |
9 | W005 | 预设读取失败原因 | |
10 | W006 | 预设登录失败原因 | |
11 | W007 | 调谐失败原因 | |
12 | W008 | ||
13 | W009 | ||
14 | W00A | ||
15 | W00B | 外部指示动作错误原因 | |
16 | W00C | 普通错误原因 | |
17 | W00D | 从站ID | |
18 | W00E | 读取数据获取次数 | |
19 | W00F | 读取数据更新次数 | |
20 | W010 | 主站的计时输入次数 | |
21 | W011 | 读取数据大小 | |
22 | W012 | 读取数据(1、2 位) | |
至 | 至 | 至 | |
85 | W051 | 读取数据(125、126 位) |
控制数据(Output Assemblies)
KV 系列 → SR-750 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B040 | |
1 | B041 | 数据更新使能 | |
2 | B042 | ||
3 | B043 | ||
4 | B044 | ||
5 | B045 | ||
6 | B046 | ||
7 | B047 | 错误清除、发送缓冲清除 | |
8 | B048 | 读取开始请求 | |
9 | B049 | 预设读取开始请求 | |
10 | B04A | 预设数据登录开始请求 | |
11 | B04B | 调谐开始请求 | |
12 | B04C | ||
13 | B04D | ||
14 | B04E | ||
15 | B04F | ||
1 | 0 | B050 | 读取完成清除 |
1 | B051 | 预设读取完成清除 | |
2 | B052 | 预设数据登录完成清除 | |
3 | B053 | 调谐完成清除 | |
4 | B054 | ||
5 | B055 | ||
6 | B056 | ||
7 | B057 | 外部指示动作完成清除 | |
8 | B058 | ||
至 | 至 | 至 | |
15 | B05F | ||
2 | W052 | 库编号 | |
3 | W053 | ||
4 | W054 | ||
5 | W055 | 预设数据大小 | |
6 | W056 | 预设数据(1、2 位) | |
至 | 至 | 至 | |
37 | W075 | 预设数据(61、62 位) |
SR-D100 系列
IN: B000/W000~ OUT: B040/W052~
结果数据(Input Assemblies)
SR-D100 系列 → KV 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B000 | 错误 |
1 | B001 | 可更新读取数据 | |
2 | B002 | 读取数据更新完成 | |
3 | B003 | ||
4 | B004 | ||
5 | B005 | ||
6 | B006 | 缓冲溢出错误 | |
7 | B007 | 普通错误 | |
8 | B008 | BUSY | |
9 | B009 | TRG BUSY | |
10 | B00A | LOCK BUSY | |
11 | B00B | MODE BUSY | |
12 | B00C | ERR BUSY | |
13 | B00D | FILE BUSY | |
14 | B00E | ||
15 | B00F | ||
1 | 0 | B010 | 读取完成 |
1 | B011 | 预设读取完成 | |
2 | B012 | 预设数据登录完成 | |
3 | B013 | 调谐完成 | |
4 | B014 | ||
5 | B015 | ||
6 | B016 | ||
7 | B017 | 外部指示动作完成 | |
8 | B018 | 读取错误 | |
9 | B019 | 预设读取失败 | |
10 | B01A | 预设数据登录失败 | |
11 | B01B | 调谐失败 | |
12 | B01C | ||
13 | B01D | ||
14 | B01E | ||
15 | B01F | 外部指示动作失败 | |
2 | 0 | B020 | IN1 状态 |
1 | B021 | IN2 状态 | |
2 | B022 | ||
3 | B023 | ||
4 | B024 | OUT1 状态 | |
5 | B025 | OUT2 状态 | |
6 | B026 | OUT3 状态 | |
7 | B027 | ||
8 | B028 | 不稳定 | |
9 | B029 | 匹配等级 不稳定 | |
10 | B02A | ISO/IEC 15415 不稳定 | |
11 | B02B | AIM DPM 不稳定 | |
12 | B02C | SAE AS9132 不稳定 | |
13 | B02D | ||
14 | B02E | ||
15 | B02F | ||
3 | 0 | B030 | |
至 | 至 | 至 | |
15 | B3F | ||
4 | W000 | 匹配等级 | |
5 | W001 | ISO/IEC 15415 等级 | |
6 | W002 | AIM DPM 等级 | |
7 | W003 | ||
8 | W004 | 读取错误原因 | |
9 | W005 | 预设读取失败原因 | |
10 | W006 | 预设登录失败原因 | |
11 | W007 | 调谐失败原因 | |
12 | W008 | ||
13 | W009 | ||
14 | W00A | ||
15 | W00B | 外部指示动作错误原因 | |
16 | W00C | 普通错误原因 | |
17 | W00D | ||
18 | W00E | 读取数据获取次数 | |
19 | W00F | 读取数据更新次数 | |
20 | W010 | ||
21 | W011 | 读取数据大小 | |
22 | W012 | 读取数据(1、2 位) | |
至 | 至 | 至 | |
85 | W051 | 读取数据(125、126 位) |
控制数据(Output Assemblies)
KV 系列 → SR-D100 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B040 | |
1 | B041 | 数据更新使能 | |
2 | B042 | ||
3 | B043 | ||
4 | B044 | ||
5 | B045 | ||
6 | B046 | ||
7 | B047 | 错误清除、发送缓冲清除 | |
8 | B048 | 读取开始请求 | |
9 | B049 | 预设读取开始请求 | |
10 | B04A | 预设数据登录开始请求 | |
11 | B04B | 调谐开始请求 | |
12 | B04C | ||
13 | B04D | ||
14 | B04E | ||
15 | B04F | ||
1 | 0 | B050 | 读取完成清除 |
1 | B051 | 预设读取完成清除 | |
2 | B052 | 预设数据登录完成清除 | |
3 | B053 | 调谐完成清除 | |
4 | B054 | ||
5 | B055 | ||
6 | B056 | ||
7 | B057 | 外部指示动作完成清除 | |
8 | B058 | ||
至 | 至 | 至 | |
15 | B05F | ||
2 | W052 | 库编号 | |
3 | W053 | ||
4 | W054 | ||
5 | W055 | 预设数据大小 | |
6 | W056 | 预设数据(1、2 位) | |
至 | 至 | 至 | |
37 | W075 | 预设数据(61、62 位) |
SR-700/BL-1300 系列(经由N-L20)
IN: B000/W000~ OUT: B040/W046~
结果数据(Input Assemblies)
N-L20 → KV 系列
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B000 | 错误 |
1 | B001 | 可更新读取数据 | |
2 | B002 | 读取数据更新完成 | |
3 | B003 | ||
4 | B004 | ||
5 | B005 | ||
6 | B006 | 缓冲溢出错误 | |
7 | B007 | 普通错误 | |
8 | B008 | BUSY | |
9 | B009 | ||
10 | B00A | ||
11 | B00B | MODE BUSY | |
12 | B00C | ||
13 | B00D | ||
14 | B00E | ||
15 | B00F | ||
1 | 0 | B010 | 读取完成 |
1 | B011 | ||
至 | 至 | 至 | |
15 | B01F | ||
2 | 0 | B020 | IN1 状态 |
1 | B021 | IN2 状态 | |
2 | B022 | ||
3 | B023 | ||
4 | B024 | OUT1 状态 | |
5 | B025 | OUT2 状态 | |
6 | B026 | OUT3 状态 | |
7 | B027 | OUT4 状态 | |
8 | B028 | ||
至 | 至 | 至 | |
15 | B02F | ||
3 | 0 | B030 | |
至 | 至 | 至 | |
15 | B03F | ||
4 | - | ||
至 | 至 | ||
15 | - | ||
16 | W000 | 普通错误原因 | |
17 | W001 | ||
18 | W002 | 读取数据获取次数 | |
19 | W003 | 读取数据更新次数 | |
20 | W004 | ||
21 | W005 | 读取数据大小 | |
22 | W006 | 读取数据(1、2 位) | |
至 | 至 | 至 | |
85 | W045 | 读取数据(125、126 位) |
控制数据(Output Assemblies)
KV 系列 → N-L20
偏置 |
分配软 元件 |
名称 | |
---|---|---|---|
0 | 0 | B040 | |
1 | B041 | 数据更新使能 | |
2 | B042 | ||
3 | B043 | ||
4 | B044 | ||
5 | B045 | ||
6 | B046 | ||
7 | B047 | 错误清除、发送缓冲清除 | |
8 | B048 | 读取开始请求 | |
9 | B049 | ||
至 | 至 | 至 | |
15 | B04F | ||
1 | 0 | B050 | 读取完成清除 |
1 | B051 | ||
至 | 至 | 至 | |
15 | B05F | ||
2 | W046 | 库编号 |
参考 2 : 梯形图程序示例~读取字符串的确认~
条码读取器的软元件分配为以下时,向条码读取器执行读取请求,并在DM0 中保存已读取的字符串的程序以不进行数据握手时和进行数据握手时两种情况进行说明。
数据握手协议: 不进行
助记符列表
LDP bReadReq
OR SR_X_OUT.ReadStartReq
ANB SR_X_IN.ReadCmplt
OUT SR_X_OUT.ReadStartReq
LDP SR_X_IN.ReadCmplt
FUN StringMove SR_X_IN.ReadData SR_ReadData
LD SR_X_IN.ReadCmplt
OUT SR_X_OUT.ReadCmpltClr
上述梯形图程序的流程
- (1) bReadReq(开始读取)设为ON,执行读取请求。
- (2) SR_X_IN.ReadCmplt(读取完成)变为ON 后,将读取的字符串存入SR_ReadData(读取字符串)。
- (3) 同时将SR_X_OUT.ReadCmpltClr(读取完成清除)设为ON。
要点
通过软元件注释创建梯形图!
输入操作数时,仅需输入软元件注释的一部分,即可完成继电器输入。无需花费精力查找(RT 编辑功能)继电器编号,可削减程序创建工时。
数据握手协议: 进行
助记符列表
LDP bReadReq
OR SR_X_OUT.ReadStartReq
ANB SR_X_IN.ReadCmplt
OUT SR_X_OUT.ReadStartReq
LD SR_X_IN.ReadDataAvailable
OR SR_X_OUT.ReadDataPermitted
ANB SR_X_IN.ReadDataCmplt
OUT SR_X_OUT.ReadDataPermitted
LDP SR_X_IN.ReadDataCmplt
FUN StringMove SR_X_IN.ReadData SR_ReadData
LD SR_X_IN.ReadCmplt
OUT SR_X_OUT.ReadCmpltClr
上述梯形图程序的流程
-
(1)
将读取请求继电器(bReadStartReq)设为ON,执行读取请求。
当读取完成继电器(SR_X_IN.ReadDataCmplt)变为ON 后,将读取请求继电器(SR_X_OUT.ReadStartReq)设为OFF。 - (2) 数据可更新继电器(SR_X_IN.ReadDataAvailable)设为ON 后,将数据更新使能(B41)设为ON。
- (3) 数据更新完成继电器(SR_X_IN.ReadDataCmplt)变为ON 后,在DM0 ~保存读取的字符串。
- (4) 读取完成继电器(SR_X_IN.ReadDataCmplt)变为ON 后,将读取完成清除继电器(SR_X_OUT.ReadCmpltClr)设为ON。
要点
读取完成清除变为ON 后,匹配等级(W00)也被清零。
将读取完成清除设为ON 之前,在其他软元件中保存匹配等级值,从而在读取完成清除后也可确认匹配等级。
< 动作确认 >
请实施以下步骤,确认参考程序的动作。
1. 将bReadReq(开始读取)设为ON。
2. 条码读取器将开始照射,请读取下方二维码(条码种类:QR)中的其中一个。
3. 完成读取后,在SR_ReadData保存读取的字符串。
4. 确认SR_ReadData中保存的字符串是否与二维码数据内容一致。
参考 3 : 梯形图程序示例~ BLOAD ~
SR-X 系列的软元件分配为以下时,切换至库编号1 设定的程序示例。
助记符列表
LD bChgBloadNo
FUN MOVE #1 SR_X_OUT.Bank_BLOAD_Number
LD bBloadReq
OR SR_X_OUT.BLOAD_Req
ANB SR_X_IN.BLOAD_Cmplt
OUT SR_X_OUT.BLOAD_Req
LD SR_X_IN.BLOAD_Cmplt
OUT SR_X_OUT.BLOAD_CmpltClr
LD SR_X_IN.BLOAD_Cmplt
FUN MOVE #0 SR_X_OUT.Bank_BLOAD_Number
上述梯形图程序的流程
- (1) 在BLOAD 编号(SR_X_OUT.Bank_BLOAD_Number)中保存1。
-
(2)
将BLOAD 请求继电器(SR_X_OUT.BLOAD_Req)设为ON,执行BLOAD 变更。
BLOAD 完成继电器(SR_X_IN.BLOAD_Cmplt)变为ON 后,将BLOAD 请求继电器(SR_X_OUT.BLOAD_Req)设为OFF。 - (3) BLOAD 完成继电器(SR_X_IN.BLOAD_Cmplt)变为ON 后,将BLOAD 完成清除继电器(SR_X_OUT.BLOAD_CmpltClr)设为ON。
- (4) BLOAD 完成继电器(SR_X_IN.BLOAD_Cmplt)变为ON 后,在BLOAD 编号(SR_X_OUT.Bank_BLOAD_Number)中保存0。
-
*库编号与BLOAD 编号使用通用地址,使用后重置为0。
参考 4 : 梯形图程序示例~库指定读取~
SR-X 的软元件分配为以下时,以库编号1 的设定向条码读取器指示读取,并在SR_ReadData 保存读取的字符串的程序示例。
数据握手协议: 不进行
助记符列表
LDP bChgBloadNo
FUN MOVE #1 SR_X_OUT.Bank_BLOAD_Number
LDP bReadReq
OR SR_X_OUT.ReadStartReq
ANB SR_X_IN.ReadCmplt
OUT SR_X_OUT.ReadStartReq
LDP SR_X_IN.ReadDataCmplt
FUN StringMove SR_X_IN.ReadData SR_ReadData
LD SR_X_IN.ReadCmplt
OUT SR_X_OUT.ReadCmpltClr
LDP SR_X_IN.BLOAD_Cmplt
FUN MOVE #0 SR_X_OUT.Bank_BLOAD_Number
上述梯形图程序的流程
- (1) 在库编号(SR_X_OUT.Bank_BLOAD_Number)中保存1。
-
(2)
将读取请求继电器(SR_X_OUT.ReadStartReq)设为ON,执行读取请求。
当读取完成继电器(SR_X_IN.ReadDataCmplt)设为ON 后,将读取请求继电器(SR_X_OUT.ReadStartReq)设为OFF。 - (3) 读取完成继电器(SR_X_IN.ReadDataCmplt)变为ON 后,在SR_ReadData保存读取的字符串。
- (4) 读取完成继电器(SR_X_IN.ReadDataCmplt)变为ON 后,将读取完成清除继电器(SR_X_OUT.ReadCmpltClr)设为ON。
- (5) 读取完成继电器(SR_X_IN.ReadDataCmplt)变为ON 后,在库编号(SR_X_OUT.Bank_BLOAD_Number)中保存0。
- *库编号与BLOAD 编号使用通用地址,使用后重置为0。
补充 1 : 读取匹配等级
匹配等级是指SR-X/SR-2000/1000/750/700/D100 系列在条码读取成功时,对读取成功图像的条码进行判定读取难易度的基准值。匹配等级的数据保存在隐式报文通信区域,无需梯形图程序即可确认匹配等级。
将“匹配水平判定功能”设为有效。
补充 2 : 更改循环数据大小
SR-X/SR 系列的读取位数较大,向KV 系列 传输的数据大小增大时,可更改通过隐式报文通信传输的数据大小(隐式报文通信的读取位数的默认值最大为126 字节)。
- *SR-X/SR 系列的Input Assembly(发送)大小/Output Assembly(接收)大小大于KV 系列的Input Size/Output Size 时,可进行通信。