--- title: "system.device.addDevice - deviceProps Listing" --- # system.device.addDevice - deviceProps Listing > Below is a table of properties callable by system.device.addDevice. ## Description Note that the Description and Enabled properties may not be configured with this function, although a device connection could be disabled with a call to [system.device.setDeviceEnabled()](appendix\scripting-functions\system-device\system-device-setDeviceEnabled.md) after creating the connection. ## CompactLogix Keys | Device Property | Key | |---|---| | Hostname | hostname | | Timeout | timeout | | Connection Path | path | | Concurrent Requests | concurrentRequests | | Disable Automatic Browse | disableAutomaticBrowse | | Show String Arrays | showStringArrays | | Status Request Poll Rate | pollRate | ## com.inductiveautomation.omron.NjDriver Keys | Device Property | Key | |---|---| | Hostname | hostname | | Timeout | timeout | | Concurrency | concurrency | | Connection Size | connectionSize | | Slot Number | slotNumber | ## ControlLogix Keys | Device Property | Key | |---|---| | Hostname | hostname | | Timeout | timeout | | Connection Path | path | | Concurrent Requests | concurrentRequests | | Disable Automatic Browse | disableAutomaticBrowse | | Show String Arrays | showStringArrays | | Status Request Poll Rate | pollRate | | Slot Number | slotNumber | ## Dnp3Driver Keys | Device Property | Key | Acceptable Values | |---|---|---| | Hostname | hostname | | | Port | port | | | Source Address | sourceAddress | | | Destination Address | destinationAddress | | | Integrity Poll Interval | integrityPollInterval | | | Direct Operate Enabled | directOperateEnabled | | | Unsolicited Messages Enabled | unsolicitedMessagesEnabled | | | Message Fragment Size | maxMessageFragmentSize | | | Message Timeout | timeout | | | Retries | retries | | | Link Layer Confirmation | linkLayerConfirmationEnabled | | | Default Outstation Conformance Level | outstationConformanceDefault | "UNKNOWN""ONE""TWO""THREE""FOUR" | | Analog Input Points | analogInputDefaultValueType | "INTEGER""SHORT""FLOAT""DOUBLE""VARIATION_0" | | Analog Input Frozen Points | analogInputFrozenDefaultValueType | "INTEGER""SHORT""FLOAT""DOUBLE""VARIATION_0" | | Analog Output Points | analogOutputDefaultValueType | "INTEGER""SHORT""FLOAT""DOUBLE""VARIATION_0" | | Counter Points | counterDefaultValueType | "INTEGER""SHORT""VARIATION_0" | | Counter Frozen Points | counterFrozenDefaultValueType | "INTEGER""SHORT""VARIATION_0" | | Binary Input Points | binaryInputDefaultValueType | "PACKED""WITH_FLAGS""VARIATION_0" | | Double-Bit Binary Input Points | doubleBitBinaryInputDefaultValueType | "PACKED""WITH_FLAGS""VARIATION_0" | | Binary Output Points | binaryOutputDefaultValueType | "PACKED""WITH_FLAGS""VARIATION_0" | ## MicroLogix Keys | Device Property | Key | |---|---| | Hostname | hostname | | Timeout | timeout | | Browse Cache Timeout | browseCacheTimeout | | Connection Path | path | | Disable Processor Browse | disableProcessorBrowse | | Zero TNS Connection | useZeroTnsConnections | ## ModbusRtuOverTcp and ModbusTcp Keys | Device Property | Key | |---|---| | Hostname | hostname | | Port | port | | Communication Timeout | communicationTimeout| | Max Holding Registers Per Request | maxHoldingRegistersPerRequest | | Max Input Registers Per Request | maxInputRegistersPerRequest | | Max Coils Per Request | maxCoilsPerRequest | | Max Discrete Inputs Per Request | maxDiscreteInputsPerRequest | | Reverse Word Order | reverseWordOrder | | One-based Addressing | zeroBasedAddressing | | Span Gaps | spanGaps | | Allow Write Multiple Registers Request | writeMultipleRegistersRequestAllowed | | Force Multiple Register Writes | forceMultipleRegisterWritesEnabled | | Allow Write Multiple Coils Request | writeMultipleCoilsRequestAllowed | | Allow Read Multiple Registers Request | readMultipleRegistersRequestAllowed | | Allow Read Multiple Coils | readMultipleCoilsAllowed | | Allow Read Multiple Discrete Inputs | readMultipleDiscreteInputsAllowed | | Reconnect After Consecutive Timeouts | reconnectAfterConsecutiveTimeouts | | Max Retry Count | maxRetryCount | | Reverse String Byte Order | reverseStringByteOrder | | Right Justify String | rightJustifyStrings | | Read Raw Strings | readRawStrings | ## PLC5 Keys | Device Property | Key | |---|---| | Hostname | hostname | | Timeout | timeout | | Browse Cache Timeout | browseCacheTimeout | | Connection Path | path | | Disable Processor Browse | disableProcessorBrowse | | Zero TNS Connection | useZeroTnsConnections | ## S7300, S7400, S71200, and S71500 Keys | Device Property | Key | |---|---| | Hostname | hostname | | Timeout | timeout | | Port | port | | PDU Size | pduSize | | Rack Number | rackNumber | | CPU Slot Number | cpuSlotNumber | | Reconnect After Consecutive Timeouts | reconnectAfterConsecutiveTimeouts | ## SLC Keys | Device Property | Key | |---|---| | Hostname | hostname | | Timeout | timeout | | Browse Cache Timeout | browseCacheTimeout | | Connection Path | path | | Disable Processor Browse | disableProcessorBrowse | | Zero TNS Connection | useZeroTnsConnections | ## TCPDriver Keys | Device Property | Key | Acceptable Values | |---|---|---| | Port(s) | ports | | | Address | address | | | Inactivity Timeout | inactivityTimeout | | | Message Delimiter Type | messageDelimiterType | "PacketBased""CharacterBased""FixedSize" | | Field Count | fieldCount | | | Field Delimiter | fieldDelimiter | | | Writeback Enabled | writebackEnabled | | | Writeback Message Delimiter | writebackDelimiter | | ## UDPDriver Keys | Device Property | Key | Acceptable Values | |---|---|---| | Port(s) | ports | | | Address | address | | | Message Delimiter Type | messageDelimiterType | "PacketBased""CharacterBased""FixedSize" | | Message Delimiter| messageDelimiter | | | Field Count | fieldCount | | | Field Delimiter | fieldDelimiter | | | Message buffer Size | messageBufferSize | | | Multicast | multicast | |