1、Ethernet/IP手册1 Internal usage only目录Ethernet/IP软件配置如何配置PLC信息Ethernet/IP数据格式Ethernet/IP 简介编程应用示例2 Internal usage onlyIND560 Ethernet/IP 简介 IND560与主设备进行称重数据通讯是通过工业以太网协议。它是由IND560仪表的选件板和仪表软件组成来实现信息交换。 Ethernet/IP选件板可以通过RJ45接头直接连接到支持Ethernet/IP工业以太网的PLC上,例如RockWell的ControlLogix5000. IND560上有两种数据:Discret
2、e(离散)和Sharedata Varible(共享变量).三种数据格式:Integer, Disvision, Floating Point.RJ45 接口Ethernet/IP模块MAC ID开关(不使用)状态指示灯3 Internal usage onlyIND560 Ethernet/IP 简介状态指示灯14 32指示灯状态说明关闭无连接(或没有电源)绿色连接到以太网网络中关闭没有电源绿色正常工作绿色闪烁准备,没有初始化红色主要错误红色闪烁次要错误红色和绿色交替自测试关闭无IP地址(或无电源)绿色Ethernet/ IP 连接建立绿色闪烁无Ethernet/ IP 连接红色侦测到相同I
3、P地址红色闪烁一个或者几个连接超时红色和绿色交替自测试关闭无以太网激活(或无电源)绿色接收或发送以太网报文4 激活3 网络指示灯2 模块指示灯1 连接状态链接状态模块状态链接状态网络状态4 Internal usage onlyIND560 Ethernet/IP 简介EtherNet/IP 技术参数网络规模: 可构成几乎无限规模的网络网络长度: 10/100 Base-T = 100m 光纤35 -2000m 与类型和速度有关通讯速度: 10, 100, 1000 MBits/s总线拓扑: 星型寻址方式: 封装系统系统特性: 标准1-4 层提供以太网数据传输、总线访问、IP 、TCP 和UD
4、P 协议。使用封装技术的CIP “隐式”和“显式”报文。可在EtherNet/IP 和DeviceNet、ControlNet之间进行报文路由。5 Internal usage onlyIND560 & Ethernet/IP软件配置Ethernet/IP的设定:- Mac Address (固定地址)- IP Address (IP地址)- Subnet Mask (子网掩码)- Gateway Mask (默认网关)- Data Format(数据存取类型)8Integer(整型)8Division(分度数型)8Floating point (浮点型)- Slot(消息槽)8Integer
5、/Division 14 slots8Floating Point 1-4 slotsIND560仪表Ethernet/IP相关的参数设定,如右图:注意:Message slots(消息槽),可以让用户在不同的消息槽里读写不同的实时数据(如:毛重、目标值等)6 Internal usage onlyIND560数据格式分度数/整型Division/Integer- Message Slots = 1 Total Size = 2 Words- Message Slots = 2 Total Size = 4 Words- Message Slots = 3 Total Size = 6 Wor
6、ds- Message Slots = 4 Total Size = 8 WordsRequest (PLC to IND560) 请求信息PLC 到仪表- Word 0 Word 1: Slot 1 (1st Message Slot)- Word 2 Word 3: Slot 2 (2nd Message Slot)- Word 4 Word 5: Slot 3 (3rd Message Slot)- Word 6 Word 7: Slot 4 (4th Message Slot)Response (IND560 to PLC)回应信息仪表到PLC- Word 0 Word 1: Slot
7、 1 (1st Message Slot)- Word 2 Word 3: Slot 2 (2ndt Message Slot)- Word 4 Word 5: Slot 3 (3rdt Message Slot)- Word 6 Word 7: Slot 4 (4th Message Slot)注意:不同的消息槽个数的选择对应不同的地址空间。7 Internal usage onlyIND560数据格式浮点型Floating Point- Message Slots = 1 Total Size = 4 Words- Message Slots = 2 Total Size = 8 Word
8、s- Message Slots = 3 Total Size = 12 Words- Message Slots = 4 Total Size = 16 WordsRequest (PLC to IND560) 请求信息PLC 到仪表- Word 0: Reserved(空)- Word 1 Word 3: Message Slots 1- Word 4 Word 6: Message Slots 2- Word 7 Word 9: Message Slots 3 - Word 10 Word 12: Message Slots 4Response (IND560 to PLC)回应信息仪表
9、到PLC- Word 0 Word 1: Slot 1 (1st Message Slot)- Word 2 Word 3: Slot 2 (2ndt Message Slot)- Word 4 Word 5: Slot 3 (3rdt Message Slot)- Word 6 Word 7: Slot 4 (4th Message Slot)注意:不同的消息槽个数的选择对应不同的地址空间。8 Internal usage onlyInteger/Division 整型数据消息槽的定义连续的整型/分度数型数据的消息槽的定义仪表到PLC 连续的整型/分度数型数据的消息槽的定义PLC 到仪表9
10、Internal usage only整型数据消息槽详细信息仪表到PLC 字1 位0 Target 1 目标值1 慢进料当慢进料输出为打开,位0为1时;当慢进料输出关闭,位0为0时字1 位1 Target 2 目标值2 快进料当快进料输出为打开,位1为1时;当快进料输出关闭,位1为0时字1 位2 Target 3 目标值3 允差当允差输出为打开,位2为1时;当允差输出关闭,位2为0时或字1 位0 Target 1 目标值1 分选当重量小于目标值时,位0为1时;否则, 位0为0时字1 位1 Target 2 目标值2 分选当重量等于目标值时,位0为1时;否则,位1为0时字1 位2 Target
11、3 目标值3 分选当重量大于目标值时,位2为1时;否则,位2为0时字1 位3 Not Used未使用字1 位4 Not Used未使用字1 位5 Not Used未使用字1 位6 Not Used未使用字1 位7 Not Used未使用字1 位8 ENTERY key 确认键当仪表键盘上确认键被按下时,位8为1;当显示模式位从0变化到任意值时,位8为0字1 位9 Input 1输入点1 等于离散输入点0.1.1的状态当输入为高电平时,位9为1;当输入为低电平时,位9为0字1 位10 Input 2输入点2 等于离散输入点0.1.2的状态当输入为高电平时,位10为1;当输入为低电平时,位10为0
12、字1 位11 Input 2输入点3 等于离散输入点0.1.3的状态当输入为高电平时,位11为1;当输入为低电平时,位11为0字1 位12 Motion动态当仪表处于动态时,位12为1;否则,位12为0字1 位13 Net mode净重当仪表处于净重模式时,位13为1;否则,位13为0字1 位14 Update in progress处理更新状态当仪表正在处于为PROFIBUS数据传输更新数据处理时,此时PLC应该忽略所有数据,位14为1;否则,位14为0字1 位15 Data OK数据正常状态当仪表称重数据正常(没有上超载,下超载,在上电过程中,或在扩展显示模式,或在SETUP模式),位15
13、为1;否则,位15为010 Internal usage only整型数据消息槽详细信息PLC 到仪表字1 位0 Select 1 选择输出模式1 000 = 发送毛重;001=发送净重;010=发送显示重量;字1 位1 Select 2 选择输出模式2 011= 发送皮重;100=发送目标值;101=保留位;110或111=发送毛重字1 位2 Select 3 选择输出模式3 字1 位3 Load Tare 预置皮重这个位传输从0到1时,将会从字0输出装载值到IND560的预置皮重寄存器中。字1 位4 Clear 清皮这个位传输从0到1时,将会初始化一个清皮命令字1 位5 Tare 去皮这个
14、位传输从0到1时,将会初始化一个去皮命令字1 位6 Print 打印这个位传输从0到1时,将会初始化一个打印命令字1 位7 Zero 清零这个位传输从0到1时,将会初始化一个清零命令字1 位8 Abort/Restart Target 中止/重启喂料如果位8传输从1到0时,将禁止所有IND560上的目标值输出;如果位8从0到1时,将允许目标值输出,并且会从他们的寄存器中重新装载新的目标值字1 位9 Reserved Do not use保留未使用字1 位10 Reserved Do not use保留未使用字1 位11 Reserved Do not use保留未使用字1 位12 Output
15、 1输出点1 位12设置为1 离散输出点0.1.1输出为高电平;位12设置为0,离散输出点0.1.1输出为低电平字1 位13 Output 2输出点2 位13设置为1,离散输出点0.1.2输出为高电平;位13设置为0,离散输出点0.1.2输出为低电平字1 位14 Output 3输出点3 位14设置为1,离散输出点0.1.3输出为高电平;位14设置为0,离散输出点0.1.3输出为低电平字1 位15 Load Target装载目标值位15设置位1,预装载目标值到IND560里面。11 Internal usage onlyFloating Point 浮点型数据消息槽的定义连续的浮点型数据的消息
16、槽的定义仪表到PLC连续的浮点型数据的消息槽的定义PLC到仪表详细信息及Scale command请查看IND560 PLC 技术手册。12 Internal usage only如何配置PLC信息打开RSLogix5000,创建一个新的工程。13 Internal usage only如何配置PLC信息在新的工程中加入Ethernet/IP IO 模块14 Internal usage only如何配置PLC信息选择Generic Ethernet Module15 Internal usage only如何配置PLC信息配置Ethernet模块16 Internal usage only示
17、例I 整型数据示例1:(IND560_ENet_Integer.zip)IND560仪表上的设置如下:IP Address : 172.30.1.150Subnet Mask : 255.255.248.0Gateway Address: 172.30.0.1Data Format : IntegerMessage slots : 117 Internal usage only示例2 浮点型数据示例2:(IND560_ENet_Float.zip)IND560仪表上的设置如下:IP Address : 172.30.1.150Subnet Mask : 255.255.248.0Gateway Address: 172.30.0.1Data Format : Floating PointMessage slots : 118 Internal usage only示例3 分度型数据示例1:(IND560_ENet_Divisions.zip)IND560仪表上的设置如下:IP Address : 172.30.1.150Subnet Mask : 255.255.248.0Gateway Address: 172.30.0.1Data Format : DivisionsMessage slots : 1