电子数据表5B设备网5B参考值$CIP第1卷常用工业协议3.20版2016年4月3卷3设备网络适配CIP第1.14版2013年11月最后一次修改CreateDate=05-172017创建时间= 06: 58:00ModDate=09-07-2017ModTime=7: 00修订版=1.02Homeurls/bray.com文件 URL $++设备描述部分 (Vol 1,section 7-3.6.3)++++++Code=274$Bray控件VendName=Bray国际商家名prodType=43元产品类型predTypeStr = Generic产品型号设备剖析页ProdCode=91$产品代码-0x5BMaj元RevMinRev2prayS5B虚拟状态监控程序元产品名目录=VSM-valve状态监视器$Catalog引用图标=S5B-Icon-64.i产品图标文件元++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++existics section(Vol37-6)$poll连接单pollInfo=$poll信息:0x0001,$兼容I/O型掩码1,$默认生成连接1$ Default Consuming Connection $ ----- Input Connections: == Producing Connection Entries ----- Input1 = $ Input 1: 2, $ 1 - Size - 2 Bytes 0, $ 2 - Significant Bits - All bits are significant 0x0001, $ 3 - Compatable I/O Mask - Poll only connection "Valve Status", $ 4 - Name String 6, $ 5 - Connection Path size "20 04 24 65 30 03", $ 6 - Connection Path: Assy Inst 101 Attr 3 "Provides status updates"!$ 7 - Help String $ ----- Output Connections: == Consuming Connection Entries ----- Output1 = $ Output 1: 1, $ 1 - Size - 1 Byte 2, $ 2 - Significant Bits - 2 bits are significant 0x0001, $ 3 - Compatable I/O Mask - Poll only connection "Command Valve", $ 4 - Name String 6, $ 5 - Connection Path size "20 04 24 64 30 03", $ 6 - Connection Path: Assy Inst 100 Attr 3 "Commands valve position"!7美元-帮助字符串$参数类部分(Vol17-3.6.5小节xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx最大实例数描述符=0x03$Param实例和全属性支持$Reference-vol15A141.1Cfgserma=0$ Configuration Assembly - Not supported $ ============================ Parameters Section (Vol 1, Section 7-3.6.6) ================================== $ $ References: $ Descriptor, Vol 1, Section 5A-14.2.1.1 $ Data Type Code, Vol 1, Appendix C-6.1 $ See Param1 for attribute definitions and limits [Params] Param1 = $ Command Position 0, $ 1 - Data Placeholder 6, $ 2 - Link Path size "20 64 24 01 30 64", $ 3 - Link Path 0x000E, $ 4 - Descriptor - Supports Scaling, Enumerated Strings 0xc6, $ 5 - Data Type: USINT 1, $ 6 - Data Size: 1 byte "Command Position", $ 7 - Parameter Name String - 16 characters "", $ 8 - Parameter Units String - 4 characters "", $ 9 - Parameter Help String - 64 characters 0, $ 10 - Minimum Value 5, $ 11 - Maximum Value 0, $ 12 - Default Value 1, $ 13 - Scaling Multiplier 1, $ 14 - Scaling Divider 1, $ 15 - Scaling Base 0, $ 16 - Scaling Offset 0, $ 17 - Multiplier Link 0, $ 18 - Divisor Link 0, $ 19 - Base Link 0, $ 20 - Offset Link 0!$21-十进制精度2$ 4 - Test the solenoid connections Param2 = $ Valve Position 0, $ Data Placeholder 6, "20 64 24 01 30 65", $ Path and size to output 0x001C, $ Descriptor - Scaling 0xc6, 1, $ Data Type: USINT, 1 byte "Valve Position", $ Name "%", $ Units (None) "Range: 0% (Closed) - 100% (Opened)", $ Help 0,0xFF,0, $ Min, max, default values 100,255,1,0, $ Multiply, divide, base, offset 0,0,0,0, $ Mult, div, base, offset links 1!$ Decimal places Param3 = $ Travel Limit Switch Status 0, $ Data Placeholder 6, "20 64 24 01 30 66", $ Path and size to output 0x001E, $ Descriptor - Enumerated Strings, Read-Only 0xC6, 1, $ Data Type: USINT, 1 byte "Limit Switches", $ Name "", $ Units (None) "Indicate when travel limits are reached.", $ Help 0,3,0, $ min, max, default values 1,1,1,0, $ Multiply, divide, base, offset o 0,0,0,0, $ mult, div, base, offset links 0!小数点Enum3=0,Limit开关0-限制开关1,Openlistress开关2,Closelistress开关2$ 3 - Both Limit Switches engaged Param4 = $ Auxiliary Switch Status 0, $ Data Placeholder 6, "20 64 24 01 30 67", $ Path and size to output 0x001E, $ Descriptor - Enumerated Strings, Read-Only 0xC6, 1, $ Data Type: USINT, 1 byte "Auxiliary Switches", $ Name "", $ Units (None) "Adjustable auxiliary switches", $ Help 0,3,0, $ min, max, default values 1,1,1,0, $ Multiply, divide, base, offset o 0,0,0,0, $ mult, div, base, offset links 0!小数位数 Enum4=0,Aux开关0-Aux开关1,Aux开关1,Aux开关1,Aux开关2,Aux开关2$ 3 - Both Aux Switches engaged Param5 = $ Enable Communication Failure Detection 0, $ Data Placeholder 6, "20 64 24 01 30 68", $ Path and size to output 0x000E, $ Descriptor - Scaling, Enumerated Strings 0xC6, 1, $ Data Type: USINT, 1 byte "Enable Failure Detect", $ Name "", $ Units (None) "Enable or disable DeviceNet communication failure detection.", $ Help 0,1,0, $ min, max, default values 1,1,1,0, $ Multiply, divide, base, offset o 0,0,0,0, $ mult, div, base, offset links 0!小数位数Enum5=0Dibled$ 1 - Enabled Param6 = $ Set Failure Mode Command State 0, $ Data Placeholder 6, "20 64 24 01 30 69", $ Path and size to output 0x000E, $ Descriptor - Scaling, Enumerated Strings 0xc6, 1, $ Data Type: USINT, 1 byte "Failure Command State", $ Name "", $ Units (None) "State the VSM should enter upon communication failure", $ Help 0,3,0, $ min, max, default values 1,1,1,0, $ mult, div, base, offset scaling 0,0,0,0, $ mult, div, base, offset links 0!元小数位数 Enum6 =0,全卸载,0-双单数关闭1,LOAD 1$ 3 - Both solenoids turned on Param7 = $ Product Status 0, $ Data Placeholder 6, "20 64 24 01 30 6A", $ Path and size to output 0x001E, $ Descriptor - Enumerated Strings, Read-Only 0xC6, 1, $ Data Type: USINT, 1 byte "Product Status", $ Name "", $ Units (None) "Displays the status of the VSM.", $ Help 0,4,0, $ min, max, default values 1,1,1,0, $ Multiply, divide, base, offset o 0,0,0,0, $ mult, div, base, offset links 0!元小数位数 Enum7 = 0,Nomal,$0-qual1,Load测试,$1-执行自动单片测试2,Limit开关故障,$2-双限切换3,Channe超载,$3-负载连接图4VSM超载$ 4 - The total output load is too large for the VSM Param8 = $ Load 1 Status 0, $ Data Placeholder 6, "20 64 24 01 30 6A", $ Path and size to output 0x001E, $ Descriptor - Enumerated Strings, Read-Only 0xC6, 1, $ Data Type: USINT, 1 byte "Load 1 Status", $ Name "", $ Units (None) "Displays the status of the load at the Solenoid 1 connection.", $ Help 0,3,0, $ min, max, default values 1,1,1,0, $ Multiply, divide, base, offset o 0,0,0,0, $ mult, div, base, offset links 0!小数位数 Enum8=0,无载量检测,0-无电流提取$ 3 - Load switch is in current limiting mode due to short circuit Param9 = $ Load 2 Status 0, $ Data Placeholder 6, "20 64 24 01 30 6A", $ Path and size to output 0x001E, $ Descriptor - Enumerated Strings, Read-Only 0xC6, 1, $ Data Type: USINT, 1 byte "Load 2 Status", $ Name "", $ Units (None) "Displays the status of the load at the Solenoid 2 connection.", $ Help 0,4,0, $ min, max, default values 1,1,1,0, $ Multiply, divide, base, offset o 0,0,0,0, $ mult, div, base, offset links 0!小数位数 Enum9=0,无载量检测,0-无电流提取$ 3 - Load switch is in current limiting mode due to short circuit Param10 = $ MAC ID 0, $ Data Placeholder 6, "20 03 24 01 30 01", $ Path and size to output 0x001C, $ Descriptor - Read-Only 0xc6, 1, $ Data Type: USINT, 1 byte "MAC ID", $ Name "", $ Units (None) "Valid MAC ID range: 0-63", $ Help 0,63,63, $ min, max, default values 1,1,1,0, $ Multiply, divide, base, offset o 0,0,0,0, $ mult, div, base, offset links 0!$ decimal places Param11 = $ Baud Rate 0, $ Data Placeholder 6, "20 03 24 01 30 02", $ Path and size to output 0x001E, $ Descriptor - Enumerated Strings, Read-Only 0xC6, 1, $ Data Type: USINT, 1 byte "Baud Rate", $ Name "", $ Units (None) "Valid Baud rates: 125Kbaud, 250Kbaud, and 500Kbaud", $ Help 0,2,0, $ min, max, default values 1,1,1,0, $ Multiply, divide, base, offset o 0,0,0,0, $ mult, div, base, offset links 0!小数位数 Enum11=0,125Kbaud,0-125Kaud1,250Kbaud$ 2 - 500Kbaud Param12 = $ Serial Number 0, $ Data Placeholder 6, "20 64 24 01 30 c0", $ Path and size to output 0x001C, $ Descriptor - scaling, Read Only 0xc8, 4, $ Data Type: UDINT, 4 bytes "Serial Number", $ Name "", $ Units (None) "Product serial Number", $ Help 0,0xffffffff,0, $ Min, max, default values 1,1,1,0, $ Mult, div, base, offset scaling 0,0,0,0, $ Mult, div, base, offset links 0!$ Decimal places $ ============================ Assembly Section (Vol 1, Section 7-3.6.8) ================================== [Assembly] Assem1 = $ Assembly Object Output Instance: "Command Valve", $ 1 - Name "20 04 24 64 30 03", $ 2 - Link Path 1, $ 3 - Data Size in bytes 0, $ 4 - Descriptor , $ 5 - Reserved, must be empty , $ 6 - Reserved, must be empty $ Member Size/Member Reference: 3, Param1, $ Param1 - Command Position 5, !$ Empty - 5 bits Assem2 = $ Assembly Object Input Instance: "Valve Status", $ 1 - Name "20 04 24 65 30 03", $ 2 - Link Path 2, $ 3 - Data Size in bytes 0, $ 4 - Descriptor , $ 5 - Reserved, must be empty , $ 6 - Reserved, must be empty $ Member Size/Member Reference: 8, Param2, $ Param2 - Valve Position 2, Param3, $ Param3 - Main Switch Status 2, Param4, $ Param4 - Auxiliary Switch Status 2, Param8, $ Param8 - Solenoid 1 Status 2, Param9!$ Param9 - Solenoid 2 Status $ Assem2 composition $ $ +---+---+---+---+---+ $ | 2 | 2 | 2 | 2 | 8 | $ +---+---+---+---+---+ $ | | | | | $ | | | | +-------------------- Param2 - Valve Position $ | | | +------------------------ Param3 - Main Switch Status $ | | +---------------------------- Param4 - Auxiliary Switch Status $ | +-------------------------------- Param8 - Solenoid 1 Status $ +------------------------------------ Param9 - Solenoid 2 Status $ EOF - End of File