[File] DescText = "IV4 Series Vision Sensor"; CreateDate = 01-01-2024; CreateTime = 01:00:00; ModDate = 01-01-2024; ModTime = 01:00:00; Revision = 1.0; HomeURL = "https://www.keyence.com/global.jsp"; [Device] VendCode = 367; VendName = "Keyence Corporation"; ProdType = 43; ProdTypeStr = "Generic Device"; ProdCode = 4607; MajRev = 1; MinRev = 1; ProdName = "IV4 Series"; Catalog = "IV4 Series"; Icon = "Keyence_4607_0101.ico"; [Device Classification] Class1 = EtherNetIP; [Params] Param10000 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "RPI (Connection1 and 2)", $ name "microsecond", $ units "", $ help string 4000,10000000,20000, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param10100 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Monitor Data Size(Default)", $ name "byte", $ units "", $ help string 2,1400,394, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param10101 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Monitor Data Size(4XDetailed)", $ name "byte", $ units "", $ help string 2,1400,394, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param10102 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Monitor Data Size(8XDetailed)", $ name "byte", $ units "", $ help string 2,1400,394, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param10103 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Monitor Data Size(Simple)", $ name "byte", $ units "", $ help string 2,1400,218, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param10110 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "External Input Size", $ name "byte", $ units "", $ help string 2,104,12, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param20000 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Unsigned Integer(16-bit) Data Type 2, $ Data Size in bytes "Input Data", $ name "", $ units "", 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param20001 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Unsigned Integer(16-bit) Data Type 2, $ Data Size in bytes "Output Data", $ name "", $ units "", 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places [Assembly] Object_Name = "Assembly Object"; Object_Class_Code = 0x04; Assem100 = "Input Assembly", "20 6C 24 64 30 03", 1400, 0x0000, ,, 11200,Param20000; Assem101 = "Input Assembly", "20 6C 24 65 30 03", 1400, 0x0000, ,, 11200,Param20000; Assem102 = "Input Assembly", "20 6C 24 66 30 03", 1400, 0x0000, ,, 11200,Param20000; Assem103 = "Input Assembly", "20 6C 24 67 30 03", 1400, 0x0000, ,, 11200,Param20000; Assem110 = "Output Assembly", "20 6C 24 6E 30 03", 104, 0x0000, ,, 832,Param20001; [Connection Manager] Object_Name = "Connection Manager Object"; Object_Class_Code = 0x06; Connection1 = 0x04010002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (0 = not supported) $ 18 = on demand (0 = not supported) $ 19-23 = reserved (must be zero) $ 24-27 = exclusive owner $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x44640405, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (0 = not supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (0 = not supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T header (4 byte run/idle) $ 12-15 = T=>O header (no header) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (multicast, point-to-point) $ 24-27 = O=>T priority (scheduled) $ 28-31 = T=>O priority (scheduled) Param10000,Param10110,Assem110, $ O=>T RPI,Size,Format Param10000,Param10100,Assem100, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "Default Monitor Data And External Input", $ connection name "", $ Help string "20 04 24 01 2C 6E 2C 64"; Connection2 = 0x04010002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (0 = not supported) $ 18 = on demand (0 = not supported) $ 19-23 = reserved (must be zero) $ 24-27 = exclusive owner $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x44640405, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (0 = not supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (0 = not supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T header (4 byte run/idle) $ 12-15 = T=>O header (no header) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (multicast, point-to-point) $ 24-27 = O=>T priority (scheduled) $ 28-31 = T=>O priority (scheduled) Param10000,Param10110,Assem110, $ O=>T RPI,Size,Format Param10000,Param10101,Assem101, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "4X Detailed Monitor Data And External Input", $ connection name "", $ Help string "20 04 24 01 2C 6E 2C 65"; Connection3 = 0x04010002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (0 = not supported) $ 18 = on demand (0 = not supported) $ 19-23 = reserved (must be zero) $ 24-27 = exclusive owner $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x44640405, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (0 = not supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (0 = not supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T header (4 byte run/idle) $ 12-15 = T=>O header (no header) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (multicast, point-to-point) $ 24-27 = O=>T priority (scheduled) $ 28-31 = T=>O priority (scheduled) Param10000,Param10110,Assem110, $ O=>T RPI,Size,Format Param10000,Param10102,Assem102, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "8X Detailed Monitor Data And External Input", $ connection name "", $ Help string "20 04 24 01 2C 6E 2C 66"; Connection4 = 0x04010002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (0 = not supported) $ 18 = on demand (0 = not supported) $ 19-23 = reserved (must be zero) $ 24-27 = exclusive owner $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x44640405, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (0 = not supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (0 = not supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T header (4 byte run/idle) $ 12-15 = T=>O header (no header) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (multicast, point-to-point) $ 24-27 = O=>T priority (scheduled) $ 28-31 = T=>O priority (scheduled) Param10000,Param10110,Assem110, $ O=>T RPI,Size,Format Param10000,Param10103,Assem103, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "Simple Monitor Data And External Input", $ connection name "", $ Help string "20 04 24 01 2C 6E 2C 67"; Connection5 = 0x02010002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (0 = not supported) $ 18 = on demand (0 = not supported) $ 19-23 = reserved (must be zero) $ 24-27 = input only $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x44640305, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (0 = not supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (0 = not supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T header (0 byte heartbeat) $ 12-15 = T=>O header (no header) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (multicast,point-to-point) $ 24-27 = O=>T priority (scheduled) $ 28-31 = T=>O priority (scheduled) ,0,, $ O=>T RPI,Size,Format Param10000,Param10100,Assem100, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "Default Monitor Data (Input Only)", $ connection name "", $ Help string "20 04 24 01 2C FE 2C 64"; $ inputs only path Connection6 = 0x02010002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (0 = not supported) $ 18 = on demand (0 = not supported) $ 19-23 = reserved (must be zero) $ 24-27 = input only $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x44640305, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (0 = not supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (0 = not supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T header (0 byte heartbeat) $ 12-15 = T=>O header (no header) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (multicast,point-to-point) $ 24-27 = O=>T priority (scheduled) $ 28-31 = T=>O priority (scheduled) ,0,, $ O=>T RPI,Size,Format Param10000,Param10101,Assem101, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "4X Detailed Monitor Data (Input Only)", $ connection name "", $ Help string "20 04 24 01 2C FE 2C 65"; $ inputs only path Connection7 = 0x02010002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (0 = not supported) $ 18 = on demand (0 = not supported) $ 19-23 = reserved (must be zero) $ 24-27 = input only $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x44640305, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (0 = not supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (0 = not supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T header (0 byte heartbeat) $ 12-15 = T=>O header (no header) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (multicast,point-to-point) $ 24-27 = O=>T priority (scheduled) $ 28-31 = T=>O priority (scheduled) ,0,, $ O=>T RPI,Size,Format Param10000,Param10102,Assem102, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "8X Detailed Monitor Data (Input Only)", $ connection name "", $ Help string "20 04 24 01 2C FE 2C 66"; $ inputs only path Connection8 = 0x02010002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (0 = not supported) $ 18 = on demand (0 = not supported) $ 19-23 = reserved (must be zero) $ 24-27 = input only $ 28-30 = reserved (must be zero) $ 31 = client 0 (don't care for classes 0 and 1) 0x44640305, $ connection parameters $ 0 = O=>T fixed (1 = supported) $ 1 = O=>T variable (0 = not supported) $ 2 = T=>O fixed (1 = supported) $ 3 = T=>O variable (0 = not supported) $ 4-7 = reserved (must be zero) $ 8-11 = O=>T header (0 byte heartbeat) $ 12-15 = T=>O header (no header) $ 16-19 = O=>T connection type (point-to-point) $ 20-23 = T=>O connection type (multicast,point-to-point) $ 24-27 = O=>T priority (scheduled) $ 28-31 = T=>O priority (scheduled) ,0,, $ O=>T RPI,Size,Format Param10000,Param10103,Assem103, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "Simple Monitor Data (Input Only)", $ connection name "", $ Help string "20 04 24 01 2C FE 2C 67"; $ inputs only path [Port] Object_Name = "Port Object"; Object_Class_Code = 0xF4; Port1 = TCP, "Ethernet Port", "20 F5 24 01", 1, 0, ; [Capacity] MaxCIPConnections = 16; MaxConsumersPerMcast = 16; TSpec1 = TxRx, 2, 3400; TSpec2 = TxRx, 404, 3400;