[File] DescText = "SR-X1H3H Series Code Reader"; CreateDate = 07-15-2021; CreateTime = 12:00:00; ModDate = 07-15-2021; ModTime = 12:00:00; Revision = 1.1; HomeURL = "https://www.keyence.com/global.jsp"; [Device] VendCode = 367; VendName = "Keyence Corporation"; ProdType = 43; ProdTypeStr = "Generic Device"; ProdCode = 1009; MajRev = 1; MinRev = 1; ProdName = "SR-X1H3H Series"; Catalog = "SR-X1H3H"; Icon = "SR-X1H3H.ico"; [Device Classification] Class1 = EtherNetIP; [Params] Param1 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Input Size", $ name "Bytes", $ units "", $ help string 40,1400,172, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param2 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Output Size", $ name "Bytes", $ units "", $ help string 4,1400,76, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param111 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 6F", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "General Error Code", $ name "", $ units "General Error Code", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param112 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 70", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Read (Comparison) OK Count", $ name "", $ units "Read (Comparison) OK Count", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param113 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 71", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Comparison NG Count", $ name "", $ units "Comparison NG Count", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param114 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 72", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Read Error Count", $ name "", $ units "Read Error Count", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param115 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 73", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Stable Reading Count", $ name "", $ units "Stable Reading Count", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param116 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 74", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Read Count", $ name "", $ units "Read Count", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param128 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 80", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Result Data Ready Count", $ name "", $ units "Result Data Ready Count", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param129 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 81", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Result Data Update Count", $ name "", $ units "Result Data Update Count", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param130 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 82", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Error Code", $ name "", $ units "Error Code", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param144 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 90", $ Link Path Size, Link Path 0x0010, $ Descriptor 0xD2, $ Data Type 2, $ Data Size in bytes "Unstable Inspect Configuration", $ name "", $ units "Unstable Inspect Configuration", $ help string 0,65535,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Enum144 = 0,"Matching Level Inspect", 1,"ISO/IEC15415 Inspect", 2,"AIM DPM Inspect", 3,"SAE AS9132 Inspect", 4,"-", 5,"-", 6,"-", 7,"-", 8,"-", 9,"-", 10,"-", 11,"-", 12,"-", 13,"-", 14,"-", 15,"-"; Param145 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 91", $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Matching Level Threshold", $ name "", $ units "Matching Level Threshold", $ help string 0,99,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param146 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 92", $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "ISO/IEC15415 Threshold", $ name "", $ units "ISO/IEC15415 Threshold", $ help string 0,4,1, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param147 = 0, $ reserved, shall equal 0 6,"20 69 24 01 30 93", $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "AIM DPM Threshold", $ name "", $ units "AIM DPM Threshold", $ help string 0,4,1, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param1000 = 0, ,, 0x0000, 0xC1, 1, "Error", "", "", 0,1,0, ,,,, ,,,, ; Param1001 = 0, ,, 0x0000, 0xC1, 1, "Result Data Available", "", "", 0,1,0, ,,,, ,,,, ; Param1002 = 0, ,, 0x0000, 0xC1, 1, "Result Data Strobe", "", "", 0,1,0, ,,,, ,,,, ; Param1006 = 0, ,, 0x0000, 0xC1, 1, "Buffer Overflow Error", "", "", 0,1,0, ,,,, ,,,, ; Param1007 = 0, ,, 0x0000, 0xC1, 1, "General Error", "", "", 0,1,0, ,,,, ,,,, ; Param1010 = 0, ,, 0x0000, 0xC1, 1, "BUSY", "", "", 0,1,0, ,,,, ,,,, ; Param1011 = 0, ,, 0x0000, 0xC1, 1, "TRG BUSY", "", "", 0,1,0, ,,,, ,,,, ; Param1012 = 0, ,, 0x0000, 0xC1, 1, "LOCK BUSY", "", "", 0,1,0, ,,,, ,,,, ; Param1013 = 0, ,, 0x0000, 0xC1, 1, "MODE BUSY", "", "", 0,1,0, ,,,, ,,,, ; Param1014 = 0, ,, 0x0000, 0xC1, 1, "ERR BUSY", "", "", 0,1,0, ,,,, ,,,, ; Param1015 = 0, ,, 0x0000, 0xC1, 1, "READY", "", "", 0,1,0, ,,,, ,,,, ; Param1020 = 0, ,, 0x0000, 0xC1, 1, "Read Complete", "", "", 0,1,0, ,,,, ,,,, ; Param1021 = 0, ,, 0x0000, 0xC1, 1, "Preset Complete", "", "", 0,1,0, ,,,, ,,,, ; Param1022 = 0, ,, 0x0000, 0xC1, 1, "Register Preset Data Complete", "", "", 0,1,0, ,,,, ,,,, ; Param1023 = 0, ,, 0x0000, 0xC1, 1, "Tune Complete", "", "", 0,1,0, ,,,, ,,,, ; Param1024 = 0, ,, 0x0000, 0xC1, 1, "Bload Complete", "", "", 0,1,0, ,,,, ,,,, ; Param1027 = 0, ,, 0x0000, 0xC1, 1, "EXT. Request Complete", "", "", 0,1,0, ,,,, ,,,, ; Param1030 = 0, ,, 0x0000, 0xC1, 1, "Read Failure", "", "", 0,1,0, ,,,, ,,,, ; Param1031 = 0, ,, 0x0000, 0xC1, 1, "Preset Failure", "", "", 0,1,0, ,,,, ,,,, ; Param1032 = 0, ,, 0x0000, 0xC1, 1, "Register Preset Data Failure", "", "", 0,1,0, ,,,, ,,,, ; Param1033 = 0, ,, 0x0000, 0xC1, 1, "Tune Failure", "", "", 0,1,0, ,,,, ,,,, ; Param1034 = 0, ,, 0x0000, 0xC1, 1, "Bload Failure", "", "", 0,1,0, ,,,, ,,,, ; Param1037 = 0, ,, 0x0000, 0xC1, 1, "EXT. Request Failure", "", "", 0,1,0, ,,,, ,,,, ; Param1040 = 0, ,, 0x0000, 0xC1, 1, "IN1 Status", "", "", 0,1,0, ,,,, ,,,, ; Param1041 = 0, ,, 0x0000, 0xC1, 1, "IN2 Status", "", "", 0,1,0, ,,,, ,,,, ; Param1044 = 0, ,, 0x0000, 0xC1, 1, "OUT1 Status", "", "", 0,1,0, ,,,, ,,,, ; Param1045 = 0, ,, 0x0000, 0xC1, 1, "OUT2 Status", "", "", 0,1,0, ,,,, ,,,, ; Param1046 = 0, ,, 0x0000, 0xC1, 1, "OUT3 Status", "", "", 0,1,0, ,,,, ,,,, ; Param1050 = 0, ,, 0x0000, 0xC1, 1, "Unstable", "", "", 0,1,0, ,,,, ,,,, ; Param1051 = 0, ,, 0x0000, 0xC1, 1, "Matching Level Unstable", "", "", 0,1,0, ,,,, ,,,, ; Param1052 = 0, ,, 0x0000, 0xC1, 1, "ISO/IEC15415 Unstable", "", "", 0,1,0, ,,,, ,,,, ; Param1053 = 0, ,, 0x0000, 0xC1, 1, "AIM DPM Unstable", "", "", 0,1,0, ,,,, ,,,, ; Param1054 = 0, ,, 0x0000, 0xC1, 1, "SAE AS9132 Unstable", "", "", 0,1,0, ,,,, ,,,, ; Param1055 = 0, ,, 0x0000, 0xC1, 1, "ISO/IEC15416 Unstable", "", "", 0,1,0, ,,,, ,,,, ; Param1080 = 0, ,, 0x0000, 0xC7, 2, "Matching Level", "", "", 0,65535,0, ,,,, ,,,, ; Param1100 = 0, ,, 0x0000, 0xC7, 2, "ISO/IEC15415 Grade", "", "", 0,65535,0, ,,,, ,,,, ; Param1120 = 0, ,, 0x0000, 0xC7, 2, "AIM DPM Grade", "", "", 0,65535,0, ,,,, ,,,, ; Param1140 = 0, ,, 0x0000, 0xC7, 2, "ISO/IEC15416 Grade", "", "", 0,65535,0, ,,,, ,,,, ; Param1160 = 0, ,, 0x0000, 0xC7, 2, "Read Result Code", "", "", 0,65535,0, ,,,, ,,,, ; Param1180 = 0, ,, 0x0000, 0xC7, 2, "Preset Result Code", "", "", 0,65535,0, ,,,, ,,,, ; Param1200 = 0, ,, 0x0000, 0xC7, 2, "Register Preset Data Result Code", "", "", 0,65535,0, ,,,, ,,,, ; Param1220 = 0, ,, 0x0000, 0xC7, 2, "Tune Result Code", "", "", 0,65535,0, ,,,, ,,,, ; Param1240 = 0, ,, 0x0000, 0xC7, 2, "Bload Result Code", "", "", 0,65535,0, ,,,, ,,,, ; Param1300 = 0, ,, 0x0000, 0xC7, 2, "EXT. Request Result Code", "", "", 0,65535,0, ,,,, ,,,, ; Param1320 = 0, ,, 0x0000, 0xC7, 2, "General Error Code", "", "", 0,65535,0, ,,,, ,,,, ; Param1340 = 0, ,, 0x0000, 0xC7, 2, "Slave ID", "", "", 0,65535,0, ,,,, ,,,, ; Param1360 = 0, ,, 0x0000, 0xC7, 2, "Result Data Ready Count", "", "", 0,65535,0, ,,,, ,,,, ; Param1380 = 0, ,, 0x0000, 0xC7, 2, "Result Data Update Count", "", "", 0,65535,0, ,,,, ,,,, ; Param1400 = 0, ,, 0x0000, 0xC7, 2, "Master Trigger Count", "", "", 0,65535,0, ,,,, ,,,, ; Param1420 = 0, ,, 0x0000, 0xC7, 2, "Result Data Size", "", "", 0,65535,0, ,,,, ,,,, ; Param1440 = 0, ,, 0x0000, 0xD1, 1, "Result Data", "", "", 0,255,0, ,,,, ,,,, ; Param2001 = 0, ,, 0x0000, 0xC1, 1, "Result Data Latch", "", "", 0,1,0, ,,,, ,,,, ; Param2007 = 0, ,, 0x0000, 0xC1, 1, "Error Clear", "", "", 0,1,0, ,,,, ,,,, ; Param2010 = 0, ,, 0x0000, 0xC1, 1, "Read Request", "", "", 0,1,0, ,,,, ,,,, ; Param2011 = 0, ,, 0x0000, 0xC1, 1, "Preset Request", "", "", 0,1,0, ,,,, ,,,, ; Param2012 = 0, ,, 0x0000, 0xC1, 1, "Register Preset Data Request", "", "", 0,1,0, ,,,, ,,,, ; Param2013 = 0, ,, 0x0000, 0xC1, 1, "Tune Request", "", "", 0,1,0, ,,,, ,,,, ; Param2014 = 0, ,, 0x0000, 0xC1, 1, "Bload Request", "", "", 0,1,0, ,,,, ,,,, ; Param2020 = 0, ,, 0x0000, 0xC1, 1, "Read Complete Clear", "", "", 0,1,0, ,,,, ,,,, ; Param2021 = 0, ,, 0x0000, 0xC1, 1, "Preset Complete Clear", "", "", 0,1,0, ,,,, ,,,, ; Param2022 = 0, ,, 0x0000, 0xC1, 1, "Register Preset Data Complete Clear", "", "", 0,1,0, ,,,, ,,,, ; Param2023 = 0, ,, 0x0000, 0xC1, 1, "Tune Complete Clear", "", "", 0,1,0, ,,,, ,,,, ; Param2024 = 0, ,, 0x0000, 0xC1, 1, "Bload Complete Clear", "", "", 0,1,0, ,,,, ,,,, ; Param2027 = 0, ,, 0x0000, 0xC1, 1, "EXT. Request Complete Clear", "", "", 0,1,0, ,,,, ,,,, ; Param2040 = 0, ,, 0x0000, 0xC7, 2, "Bank Number", "", "", 0,65535,0, ,,,, ,,,, ; Param2100 = 0, ,, 0x0000, 0xC7, 2, "User Data Size", "", "", 0,65535,0, ,,,, ,,,, ; Param2120 = 0, ,, 0x0000, 0xD1, 1, "User Data", "", "", 0,255,0, ,,,, ,,,, ; Param10000 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "RPI", $ name "microsecond", $ units "", $ help string 10000,10000000,20000, $ 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 04 24 64 30 03", 1400, 0x0000, ,, 1,Param1000, $ Error 1,Param1001, $ Result Data Available 1,Param1002, $ Result Data Strobe 3,, $ Reserved 1,Param1006, $ Buffer Overflow Error 1,Param1007, $ General Error 1,Param1010, $ BUSY 1,Param1011, $ TRG BUSY 1,Param1012, $ LOCK BUSY 1,Param1013, $ MODE BUSY 1,Param1014, $ ERR BUSY 1,, $ Reserved 1,Param1015, $ READY 1,, $ Reserved 1,Param1020, $ Read Complete 1,Param1021, $ Preset Complete 1,Param1022, $ Register Preset Data Complete 1,Param1023, $ Tune Complete 1,Param1024, $ Bload Complete 2,, $ Reserved 1,Param1027, $ EXT. Request Complete 1,Param1030, $ Read Failure 1,Param1031, $ Preset Failure 1,Param1032, $ Register Preset Data Failure 1,Param1033, $ Tune Failure 1,Param1034, $ Bload Failure 2,, $ Reserved 1,Param1037, $ EXT. Request Failure 1,Param1040, $ IN1 Status 1,Param1041, $ IN2 Status 2,, $ Reserved 1,Param1044, $ OUT1 Status 1,Param1045, $ OUT2 Status 1,Param1046, $ OUT3 Status 1,, $ Reserved 1,Param1050, $ Unstable 1,Param1051, $ Matching Level Unstable 1,Param1052, $ ISO/IEC15415 Unstable 1,Param1053, $ AIM DPM Unstable 1,Param1054, $ SAE AS9132 Unstable 1,Param1055, $ ISO/IEC15416 Unstable 18,, $ Reserved 16,Param1080, $ Matching Level 16,Param1100, $ ISO/IEC15415 Grade 16,Param1120, $ AIM DPM Grade 16,Param1140, $ ISO/IEC15416 Grade 16,Param1160, $ Read Result Code 16,Param1180, $ Preset Result Code 16,Param1200, $ Register Preset Data Result Code 16,Param1220, $ Tuning Result Code 16,Param1240, $ Bload Result Code 32,, $ Reserved 16,Param1300, $ EXT. Request Result Code 16,Param1320, $ General Error Code 16,Param1340, $ Slave ID 16,Param1360, $ Result Data Ready Count 16,Param1380, $ Result Data Update Count 16,Param1400, $ Master Trigger Count 16,Param1420, $ Result Data Size 10848,Param1440; $ Result Data Assem101 = "Output Assembly", "20 04 24 65 30 03", 1400, 0x0000, ,, 1,, $ Reserved 1,Param2001, $ Result Data Latch 5,, $ Reserved 1,Param2007, $ Error Clear 1,Param2010, $ Read Request 1,Param2011, $ Preset Request 1,Param2012, $ Register Preset Data Request 1,Param2013, $ Tune Request 1,Param2014, $ Bload Request 3,, $ Reserved 1,Param2020, $ Read Complete Clear 1,Param2021, $ Preset Complete Clear 1,Param2022, $ Register Preset Data Complete Clear 1,Param2023, $ Tune Complete Clear 1,Param2024, $ Bload Request 2,, $ Reserved 1,Param2027, $ EXT. Request Complete Clear 8,, $ Reserved 16,Param2040, $ Bank Number 32,, $ Reserved 16,Param2100, $ User Data Size 11104,Param2120; $ User Data [Connection Manager] Object_Name = "Connection Manager Object"; Object_Class_Code = 0x06; Connection1 = 0x04030002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (1 = 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,Param2,Assem101, $ O=>T RPI,Size,Format Param10000,Param1,Assem100, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "Class1", $ connection name "", $ Help string "20 04 24 01 2C 65 2C 64"; Connection2 = 0x02030002, $ trigger & transport $ 0-15 = supported transport classes (class 1) $ 16 = cyclic (1 = supported) $ 17 = change of state (1 = 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,Param1,Assem100, $ T=>O RPI,Size,Format ,, $ config part 1 (not used) ,, $ config part 2 (not used) "Class1 (Input-Only)", $ connection name "", $ Help string "20 04 24 01 2C FE 2C 64"; $ inputs only path [Capacity] MaxCIPConnections = 16; MaxConsumersPerMcast = 16; TSpec1 = TxRx, 40, 3400; TSpec2 = TxRx, 172, 3400; TSpec3 = TxRx, 500, 3400;