$ DeviceNet Electronic Data Sheet for WRC 1782-JDA8 $ $ Created by: MM, SHW $ Modified by: FJB $ Modified: 4/17/00 fjb For firmware rev 1.14 $ Tested against: EDSChecker, version 2.02, 9/25/00 $ Copyright (c) 1998-2000 Western Reserve Controls, Inc. [File] DescText = "1782 JDA8 EDS"; CreateDate = 06-30-1997; CreateTime = 12:00:00; ModDate = 09-25-2000; $FJB ModTime = 12:30:00; Revision = 1.23; [Device] VendCode = 9; $ Vendor Code ProdType = 0; $ Product Type - Generic Device ProdCode = 400; $ Product Code MajRev = 1; $ Major Rev MinRev = 14; $ Minor Rev VendName = "Western Reserve Controls, Inc."; ProdTypeStr = "Analog and Discrete I/O"; ProdName = "1782-JDA8"; Catalog = "1782-JDA8"; [IO_Info] Default = 0x0001; $Default to polled connection PollInfo= 0x000F,1,1; $Poll can be allocated with all cnxn StrobeInfo= 0x000F,2,2; $Bit can be allocated with all cnxn COSInfo=0x0007,1,3; $COS/Cyclic mutually exclusive CyclicInfo=0x000B,1,3; $COS/Cyclic mutually exclusive Input1= 16, 0, 0x000D, $ poll, COS, cyclic connections "JDA8 discrete and analog input", 6, "20 4 24 3 30 3", "Return all input channel positions (Analog and Discrete)"; Input2= 1, 0, 0x0002, $ bit strobe conn. "JDA8 discrete inputs", 6, "20 4 24 3 30 3", "Return only discrete input channel positions"; Output1= 12, 8, 0x0001, "JDA8 Poll outputs", 6, "20 4 24 3 30 3", "Send output values to all positions"; Output2= 1, 1, 0x0002, "Bit Strobe out", 6, "20 4 24 3 30 3", "Send out channel 7 if DO"; Output3= 0, 0, 0x000C, "Empty Out", 0, "", "No outputs for COS/Cyclic"; [ParamClass] MaxInst=80; $Should end at 80 Descriptor=9; CfgAssembly=0; $No config assembly [Params] $ ----------------------- Channel 0 ----------------------------- Param1 = 0, 6,"20 0F 24 1 30 1", $class 15, inst. 1, att 1 0x02, $enumerated parameters 8,1, $1 byte int "Module Type", "", $No Units "AI = 1, AO = 2, DI = 4", $ No DO 1,04,1, , , , , , , , , ; $Unused param Param2 = 0, 6,"20 0F 24 2 30 1", $class 15, inst. 2, att 1 0x02, $enumerated parameters 8,1, $1 byte int "AO Output Fault Action", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,3,0, , , , , , , , , ; $Unused param Param3 = 0, 6,"20 0F 24 3 30 1", $class 15, inst. 3, att 1 0x00, 2,2, $unsigned int "AO Output Fault Value", "Counts", "Output Value in counts from 0 to 4095", 0,4095,0, , , , , , , , , ; $Unused param Param4 = 0, 6,"20 0F 24 4 30 1", $class 15, inst. 4, att 1 0x02, $enumerated parameters 8,1, $1 byte int "AO Output Idle Action", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,3,0, , , , , ; Param5 = 0, 6,"20 0F 24 5 30 1", $class 15, inst. 5, att 1 0x00, 2,2, $unsigned int "AO Idle Value", "Counts", "Output Value in Counts from 0 to 4095", 0,4095,0, , , , , , , , , ; $Unused param Param6 = 0, 6,"20 0F 24 6 30 1", $class 15, inst. 6, att 1 0x00, 8,1, $scrap "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param7 = 0, 6,"20 0F 24 7 30 1", $class 15, inst. 7, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param8 = 0, 6,"20 0F 24 8 30 1", $class 15, inst. 8, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param9 = 0, 6,"20 0F 24 9 30 1", $class 15, inst. 9, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param10= 0, 6,"20 0F 24 0A 30 1", $class 15, inst. 10, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param $ ----------------------- Channel 1 ----------------------------- Param11 = 0, 6,"20 0F 24 0B 30 1", $class 15, inst. 11, att 1 0x02, $enumerated parameters 8,1, $1 byte int "Module Type", "", $No Units "AI = 1, AO = 2, DI = 4", $ No DO 1,4,1, , , , , , , , , ; $Unused param $Unused param Param12 = 0, 6,"20 0F 24 0C 30 1", $class 15, inst. 12, att 1 0x02, $enumerated parameters 8,1, $1 byte int "AO Output Fault Action", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,3,0, , , , , , , , , ; $Unused param Param13 = 0, 6,"20 0F 24 0D 30 1", $class 15, inst. 13, att 1 0x00, 2,2, $unsigned int "AO Output Fault Value", "Counts", "Output Value in counts from 0 to 4095", 0,4095,0, , , , , , , , , ; $Unused param Param14 = 0, 6,"20 0F 24 0E 30 1", $class 15, inst. 14, att 1 0x02, $enumerated parameters 8,1, $1 byte int "AO Output Idle Action", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,3,0, , , , , , , , , ; $Unused param Param15 = 0, 6,"20 0F 24 0F 30 1", $class 15, inst. 15, att 1 0x00, 2,2, $unsigned int "AO Idle Value", "Counts", "Output Value in Counts from 0 to 4095", 0,4095,0, , , , , , , , , ; $Unused param Param16 = 0, 6,"20 0F 24 10 30 1", $class 15, inst. 16, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param17= 0, 6,"20 0F 24 11 30 1", $class 15, inst. 17, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param18= 0, 6,"20 0F 24 12 30 1", $class 15, inst. 18, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param19= 0, 6,"20 0F 24 13 30 1", $class 15, inst. 19, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param20= 0, 6,"20 0F 24 14 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param $ ----------------------- Channel 2 ----------------------------- Param21 = 0, 6,"20 0F 24 15 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "Module Type", "", $No Units "AI = 1, AO = 2, DI = 4", $ No DO 1,04,1, , , , , , , , , ; $Unused param $Unused param Param22 = 0, 6,"20 0F 24 16 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "AO Output Fault Action", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,3,0, , , , , , , , , ; $Unused param Param23 = 0, 6,"20 0F 24 17 30 1", $class 15, inst. x, att 1 0x00, 2,2, $unsigned int "AO Output Fault Value", "Counts", "Output Value in counts from 0 to 4095", 0,4095,0, , , , , , , , , ; $Unused param Param24 = 0, 6,"20 0F 24 18 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "AO Output Idle Action", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,3,0, , , , , , , , , ; $Unused param Param25 = 0, 6,"20 0F 24 19 30 1", $class 15, inst. x, att 1 0x00, 2,2, $unsigned int "AO Idle Value", "Counts", "Output Value in Counts from 0 to 4095", 0,4095,0, , , , , , , , , ; $Unused param Param26= 0, 6,"20 0F 24 1A 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param27= 0, 6,"20 0F 24 1B 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param28= 0, 6,"20 0F 24 1C 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param29= 0, 6,"20 0F 24 1D 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param30= 0, 6,"20 0F 24 1E 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param $ ----------------------- Channel 3 ----------------------------- Param31 = 0, 6,"20 0F 24 1F 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "Module Type", "", $No Units "AI = 1, AO = 2, DI = 4", $ No DO 1,04,1, , , , , , , , , ; $Unused param $Unused param Param32 = 0, 6,"20 0F 24 20 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "AO Output Fault Action", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,3,0, , , , , , , , , ; $Unused param Param33 = 0, 6,"20 0F 24 21 30 1", $class 15, inst. x, att 1 0x00, 2,2, $unsigned int "AO Output Fault Value", "Counts", "Output Value in counts from 0 to 4095", 0,4095,0, , , , , , , , , ; $Unused param Param34 = 0, 6,"20 0F 24 22 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "AO Output Idle Action", "", "0 = Hold Last State, 1 = Low limit, 2 = High Limit, 3 = User specified value", 0,3,0, , , , , , , , , ; $Unused param Param35 = 0, 6,"20 0F 24 23 30 1", $class 15, inst. x, att 1 0x00, 2,2, $unsigned int "AO Idle Value", "Counts", "Output Value in Counts from 0 to 4095", 0,4095,0, , , , , , , , , ; $Unused param Param36= 0, 6,"20 0F 24 24 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param37= 0, 6,"20 0F 24 25 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param38= 0, 6,"20 0F 24 26 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param39= 0, 6,"20 0F 24 27 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param40= 0, 6,"20 0F 24 28 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param $ ----------------------- Channel 4 ----------------------------- Param41 = 0, 6,"20 0F 24 29 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "Module Type", "", $No Units "AI =1, DI = 4", 1,04,1, $ No O/P , , , , , , , , ; $Unused param $Unused param Param42= 0, 6,"20 0F 24 2A 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , ; $Unused param Param43= 0, 6,"20 0F 24 2B 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param44= 0, 6,"20 0F 24 2C 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param45= 0, 6,"20 0F 24 2D 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param46= 0, 6,"20 0F 24 2E 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param47= 0, 6,"20 0F 24 2F 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param48= 0, 6,"20 0F 24 30 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param49= 0, 6,"20 0F 24 31 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param50= 0, 6,"20 0F 24 32 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param $ ----------------------- Channel 5 ----------------------------- Param51 = 0, 6,"20 0F 24 33 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "Module Type", "", $No Units "AI = 1, DI = 4", $ No O/P 1,04,1, , , , , , , , , ; $Unused param $Unused param Param52= 0, 6,"20 0F 24 34 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param53= 0, 6,"20 0F 24 35 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param54= 0, 6,"20 0F 24 36 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param55= 0, 6,"20 0F 24 37 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param56= 0, 6,"20 0F 24 38 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param57= 0, 6,"20 0F 24 39 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param58= 0, 6,"20 0F 24 3A 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param59= 0, 6,"20 0F 24 3B 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param60= 0, 6,"20 0F 24 3C 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param $ ----------------------- Channel 6 ----------------------------- Param61 = 0, 6,"20 0F 24 3D 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "Module Type", "", $No Units "AI =1, DI = 4, DO = 8", 1,8,1, , , , , , , , , ; $Unused param $Unused param Param62 = 0, 6,"20 0F 24 3E 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "DO Output Fault Action", "", "0 = Output Fault Value, 1 = Hold Last State", 0,01,0, , , , , , , , , ; $Unused param Param63 = 0, 6,"20 0F 24 3F 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $Integer "DO Output Fault Value", "", "Output Value (0 or 1)", 0,1,0, , , , , , , , , ; $Unused param Param64 = 0, 6,"20 0F 24 40 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "DO Output Idle Action", "", "0 = Idle Value, 1 = Hold Last State", 0,1,0, , , , , ; Param65 = 0, 6,"20 0F 24 41 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $Integer "DO Idle Value", "", "Output Value (0 or 1)", 0,1,0, , , , , , , , , ; $Unused param Param66 = 0, 6,"20 0F 24 42 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param67= 0, 6,"20 0F 24 43 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param68= 0, 6,"20 0F 24 44 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param69= 0, 6,"20 0F 24 45 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param70= 0, 6,"20 0F 24 46 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param $ ----------------------- Channel 7 ----------------------------- Param71 = 0, 6,"20 0F 24 47 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "Module Type", "", $No Units "AI = 1, DI = 4,DO = 8", $ No AO 1,8,1, , , , , , , , , ; $Unused param $Unused param Param72 = 0, 6,"20 0F 24 48 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "DO Output Fault Action", "", "0 = Output Fault Value, 1 = Hold Last State", 0,01,0, , , , , , , , , ; $Unused param Param73 = 0, 6,"20 0F 24 49 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $Integer "DO Output Fault Value", "", "Output Value (0 or 1)", 0,1,0, , , , , , , , , ; $Unused param Param74 = 0, 6,"20 0F 24 4A 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $1 byte int "DO Output Idle Action", "", "0 = Idle Value, 1 = Hold Last State", 0,1,0, , , , , ; Param75 = 0, 6,"20 0F 24 4B 30 1", $class 15, inst. x, att 1 0x02, $enumerated parameters 8,1, $Integer "DO Idle Value", "", "Output Value (0 or 1)", 0,1,0, , , , , , , , , ; $Unused param Param76 = 0, 6,"20 0F 24 4C 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param77= 0, 6,"20 0F 24 4D 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param78= 0, 6,"20 0F 24 4E 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param79= 0, 6,"20 0F 24 4F 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param Param80= 0, 6,"20 0F 24 50 30 1", $class 15, inst. x, att 1 0x00, 8,1, $8-bit byte "(Reserved)", "", $No Units "Reserved for Future Use", 0,0,0, , , , , , , , , ; $Unused param $Unused param [EnumPar] Param1 = "AI", "AO", "invalid", "DI"; Param2 = "HOLD LAST STATE", "Low Limit", "High Limit", "User-specified Value"; Param4 = "HOLD LAST STATE", "Low Limit", "High Limit", "User-specified Value"; Param11 = "AI", "AO", "invalid", "DI"; Param12 = "HOLD LAST STATE", "Low Limit", "High Limit", "User-specified Value"; Param14 = "HOLD LAST STATE", "Low Limit", "High Limit", "User-specified Value"; Param21 = "AI", "AO", "invalid", "DI"; Param22 = "HOLD LAST STATE", "Low Limit", "High Limit", "User-specified Value"; Param24 = "HOLD LAST STATE", "Low Limit", "High Limit", "User-specified Value"; Param31 = "AI", "AO", "invalid", "DI"; Param32 = "HOLD LAST STATE", "Low Limit", "High Limit", "User-specified Value"; Param34 = "HOLD LAST STATE", "Low Limit", "High Limit", "User-specified Value"; Param41 = "AI", "invalid", "invalid", "DI"; Param51 = "AI", "invalid", "invalid", "DI"; Param61 = "AI", "invalid", "invalid", "DI", "invalid", "invalid", "invalid", "DO"; Param62 = "FAULT VALUE", "HOLD LAST STATE"; Param63 = "Turn OFF DO", "Turn ON DO"; Param64 = "IDLE VALUE", "HOLD LAST STATE"; Param65 = "Turn OFF DO", "Turn ON DO"; Param71 = "AI", "invalid", "invalid", "DI", "invalid", "invalid", "invalid", "DO"; Param72 = "FAULT VALUE", "HOLD LAST STATE"; Param73 = "Turn OFF DO", "Turn ON DO"; Param74 = "IDLE VALUE", "HOLD LAST STATE"; Param75 = "Turn OFF DO", "Turn ON DO"; [Groups] Group1 = "Channel 0", 5, 1, 2, 3, 4, 5; $AI,AO,DI Group2 = "Channel 1", 5,11,12,13,14,15; $AI,AO,DI Group3 = "Channel 2", 5,21,22,23,24,25; $AI,AO,DI Group4 = "Channel 3", 5,31,32,33,34,35; $AI,AO,DI Group5 = "Channel 4", 1,41; $AI,DI Group6 = "Channel 5", 1,51; $AI,DI Group7 = "Channel 6", 5,61,62,63,64,65; $AI,DI,DO Group8 = "Channel 7", 5,71,72,73,74,75; $AI,DI,DO