若要访问 EtherNet/IP 设备,必须启动连接(EtherNet/IP 协议级别使用的全局名称)。
连接可以传输合并为汇编的数据。
连接进程(启动/停止)由控制器自动管理。
关于连接限制,请参阅控制器编程指南。
有关详细信息,请参阅 协议管理器 运行模式。
I/O 数据和配置数据可以合并为汇编对象。
来自不同对象的数据(属性)可以合并成一个单独对象,从而使数据能够在单个连接上进行发送或接收。
汇编对象实例用于为与 I/O 连接有关的输入数据和输出数据汇总数据。
汇编对象在结构上可分为类、实例和属性:
类是表现同种系统组件的一组对象。
对象实例是某一类范围之内某一特定对象的表现。每个实例都有其自己的一组属性值。
属性即对象和/或对象类的特性。通常,属性会提供状态信息或定义对象的操作。
下图显示了 EtherNet/IP 通讯过程中输入汇编和输出汇编的方向性:
EtherNet/IP 配置参数定义如下:
实例:引用汇编的编号。
大小:汇编的通道数。
每个通道的内存大小是 2 字节,用于存储 %IWx 或 %QWx 对象的值,其中 x 是通道编号。
例如,如果的为 20,这表示有 20 个输入通道(IW0 至 IW19)用于寻址 %IWy…%IW(y+20-1),其中 y 是该汇编的第一个可用通道。
每个 EtherNet/IP 设备都具有多个连接。
在中,双击 EtherNet/IP 设备并选择选项卡。
|
列 |
注释 |
|---|---|
|
|
连接编号是唯一的。它由 EcoStruxure Machine Expert 自动分配。 |
|
|
连接名称由 EcoStruxure Machine Expert 自动生成。 |
|
|
请求包间隔:扫描器请求的循环数据传输之间所间隔的时间周期。 |
|
|
|
|
|
将在起点 (O) 和目标 (T) 之间交换的字节的数量。 |
|
|
|
|
|
待传输配置参数的字节的数量。 当连接包含配置汇编时即显示。 |
|
|
如果与设备关联连接的 RPI 设置为大于更新此 I/O 的应用程序任务周期的值,则 I/O 状态在每个循环中刷新。它还适用于连接建立后的第一个应用程序任务循环。
| 警告 | |
|---|---|
若要创建连接,应单击。
若要修改连接,应选择连接并单击,或者双击该连接。
若要删除连接,应选择连接并单击。
若要配置 EtherNet/IP 连接,应执行以下操作:
|
步骤 |
操作 |
|---|---|
|
1 |
在中,双击 EtherNet/IP 设备。 |
|
2 |
选择选项卡。 |
|
3 |
单击。 |
|
4 |
选择:
|
|
5 |
选择。 |
|
6 |
选择配置汇编。 |
|
7 |
配置:
|
|
8 |
配置:
|
|
9 |
选择:4(缺省值)/8/16/32/64/128/256/512 |
|
10 |
配置:
|
|
11 |
配置:
|
|
12 |
单击。 |
|
(1) “类 ID”、“实例 ID”和“属性 ID”可在设备文档中找到。参见如何查找汇编信息。 |
|
关于受支持汇编的更多详情,请参阅设备的文档。
关于高级参数的更多详情,请参阅EtherNet/IP 专用模式下的连接属性。
预定义连接可用于:
DTM 支持的设备。
随同 EDS 文件提供的设备。
根据定义,通用设备并不具备预定义连接。
若要添加预定义 EtherNet/IP 设备,应执行以下操作:
|
步骤 |
操作 |
|---|---|
|
1 |
在中,双击 EtherNet/IP 设备。 |
|
2 |
选择选项卡。 |
|
3 |
单击。 |
|
4 |
选择:
|
|
4 |
选择某一预定义连接。 |
|
5 |
选择:4(缺省值)/8/16/32/64/128/256/512 |
|
6 |
配置:
|
|
7 |
配置:
|
|
8 |
单击。 |
某些设备支持配置汇编。
配置汇编是在扫描器启动时发送的请求,它会在单次请求期间将配置参数加载到设备中。
若要配置配置汇编,应执行以下操作:
|
步骤 |
操作 |
|---|---|
|
1 |
在中,双击 EtherNet/IP 设备。 |
|
2 |
选择选项卡。 |
|
3 |
选择某一现有的连接,并单击。 |
|
4 |
选择。 |
|
5 |
选择。 |
|
6 |
配置:
|
|
7 |
单击。 |
|
8 |
配置:
|
|
9 |
单击。 结果:配置参数显示在选项卡中:
|
|
10 |
双击列以设置配置参数值。 |
|
(1) “类 ID”、“实例 ID”和“属性 ID”可在设备文档中找到。参见如何查找汇编信息。 |
|
用高级参数视图编辑连接:
连接设置:
|
参数 |
值 |
描述 |
||
|---|---|---|---|---|
|
|
是/否 |
使您能够配置这些汇编的参数。 |
||
|
|
True/False |
使您能够配置配置汇编。 |
||
|
|
2 个字节(缺省值为 04h) |
类标识符(1) |
||
|
|
2 个字节(缺省值为 0) |
实例标识符(1) |
||
|
|
2 个字节(缺省值为 03h) |
属性标识符(1) |
||
|
|
||||
|
|
2 个字节(缺省值为 04h) |
类标识符(1) |
||
|
|
2 个字节(缺省值为 0) |
实例标识符(1) |
||
|
|
2 个字节(缺省值为 03h) |
属性标识符(1) |
||
|
|
||||
|
|
2 个字节(缺省值为 04h) |
类标识符(1) |
||
|
|
2 个字节(缺省值为 0) |
实例标识符(1) |
||
|
|
2 个字节(缺省值为 03h) |
属性标识符(1) |
||
|
|
是/否 |
禁用区并启用字段 |
||
|
(1) “类 ID”、“实例 ID”和“属性 ID”可在设备文档中找到。参见如何查找汇编信息。 |
||||
一般参数:
|
参数 |
值 |
描述 |
|---|---|---|
|
|
字节的数组 |
物理链路对象的编号转录 |
|
|
|
:此为通向输出连接点(通常是汇编对象)的双向连接,该汇编的数据在其中只能由一个扫描器控制。可能存在通向输入汇编的连接;该数据正被发送至扫描器。如果输入数据长度为零,则该方向将成为 Heartbeat 连接。 :扫描器会从目标设备收到输入数据并向目标设备产生 Heartbeat。不存在输出数据。“只监听”连接只能连接到已有的或“只输入”连接上。如果此底层连接停止,则连接也会停止或超时。 :扫描器会从目标设备收到输入数据并向目标设备产生 Heartbeat。不存在输出数据。 |
|
|
4(缺省值)/8/16/32/64/128/256/512 |
扫描器超时通过 RPI 和超时乘数以逐个连接的方式进行管理。 |
扫描器至目标(输出):
|
参数 |
值 |
描述 |
|---|---|---|
|
|
0 至 XX => 视具体设备而定 |
汇编的通道大小。 每个通道的内存大小为 2 个字节,用于存储 %IWx 或 %QWx 对象的值,其中 x 是通道号。 |
|
|
以毫秒为单位(缺省值为 10 毫秒) |
请求包间隔。扫描器请求的循环数据传输之间所间隔的时间周期。 设备始终会提供一个最小 RPI,但在控制器中,目标是具有最高 RPI,使得系统不会过载。每次将设备添加到 EtherNet/IP 现场总线时,或每次修改 RPI 值时,建议检查资源(参见扫描器资源检查器)。 设备文档可能指定了设备 RPI。但是,此信息通常是作为随设备交付的 EDS 文件的一部分提供。 |
|
|
循环 |
循环:端点以预定义的循环时间间隔发送其消息 |
|
|
0 毫秒 |
用于更改状态触发类型。 |
|
|
0 至 XX => 视具体设备而定 |
当连接路径包含了配置汇编时即可访问。 待传输的参数(1 个字节)的数量。 配置值将在扫描器启动时发送至设备中。 |
|
|
0 至 XX => 视具体设备而定 |
|
|
|
点到点 |
请求的连接类型 |
|
|
固定 |
请求长度是固定的。 |
|
|
|
请求的传输格式。有关详细信息,请参阅 ODVA website。 |
|
注: 如果传输格式设置为 ,则扫描器状态会被包含在请求中并发送出去。当目标收到扫描器处于“空闲”状态这一信息时,目标作出响应的方式可能会有所差异。例如,当控制器为
STOPPED 或 HALT 时,一些目标可能不会更新其输入,而其他目标则会更新。
|
||
目标至扫描器(输入):
|
参数 |
值 |
描述 |
|---|---|---|
|
|
0 至 XX => 视具体设备而定 |
汇编的通道大小。 每个通道的内存大小为 2 个字节,用于存储 %IWx 或 %QWx 对象的值,其中 x 是通道号。 |
|
|
以毫秒为单位(缺省值为 10 毫秒) |
请求包间隔。扫描器请求的循环数据传输之间所间隔的时间周期。 设备始终会提供一个最小 RPI,但在控制器中,目标是具有最高 RPI,使得系统不会过载。每次将设备添加到 EtherNet/IP 现场总线时,或每次修改 RPI 值时,建议检查资源(参见扫描器资源检查器)。 设备文档可能指定了设备 RPI。但是,此信息通常是作为随设备交付的 EDS 文件的一部分提供。 |
|
|
|
循环:端点以预定义的循环时间间隔发送其消息 状态更改:状态更改端点会在更改发生时发送其消息。如果没有更改发生,该数据同样也会以背景循环时间间隔 (RPI) 发送出去以防止连接超时。 |
|
|
2 毫秒的倍数(缺省值为 2 毫秒) |
2 次数据交换之间的最短周期时间。 当为时即可访问。抑制时间最大值为 RPI,不超过 254 毫秒。 |
|
|
转至零<缺省值> |
在发生错误/停止时复位输入 |
|
|
|
请求的连接类型 |
|
|
固定 |
请求长度是固定的。 |
|
|
|
请求的传输格式。有关详细信息,请参阅 ODVA website。 |
汇编信息在设备文档中提供。它通常是汇编对象说明的一部分。
若要配置汇编,请确定下列信息:
类 ID
“汇编对象”类 ID 等于 4。
实例 ID
选择汇编实例,具体取决于应用程序和设备类型。汇编实例的选择会在设备中产生一个专用状态机:
配置汇编:很少设备支持;通过设备文档验证它支持何种汇编实例。
消费汇编:在设备文档中有时称为“设备输出”(从设备角度看)。
生产汇编:在设备文档中有时称为“设备输入”(从设备角度看)。
属性 ID
搜索要读取的属性。这对应于连接期间交换的数据缓冲。
“属性”属性对生产汇编必须有写访问权限,对“消费汇编”必须有读访问权限。
这两个汇编的属性 ID 相同,皆等于 3。它与访问权限为 Get/Set 的属性匹配。名称常常是“数据”,数据类型常常是“字节数组”。