DF-1 Protocol

DF-1 / DF1 protocol is an asynchronous byte-oriented protocol that is used to communicate with most Allen Bradley RS-232 interface modules. DF1 protocol consists of link layer and application layer formats. DF1 works over half duplex and full duplex modes of communication.

## Application layer messages[edit]

Application layer message format consists of Command Initiator messages (request messages) and Command Executor (reply messages). Important command initiator messages are as follows.

* apply port configuration
* bit write
* change mode
* close file
* diagnostic status
* disable forces
* disable outputs
* download request
* echo
* enable outputs
* enable PLC scanning
* enter download mode
* enter upload mode
* exit download/upload mode
* file read
* file write
* get edit resource
* initialize memory
* modify PLC-2 compatibility file
* open file
* physical read
* physical write
* read bytes physical
* read diagnostic counters
* reset diagnostic counters
* read link parameters
* read-modify-write
* read section size
* restart request
* set CPU mode
* set data table size
* set ENQs
* set link parameters
* set NAKs
* set timeout
* set variables
* shutdown

## See also[edit]

* Computer networking
* Computer science

## External links[edit]

* DF1 Protocol Reference Manual
* DF1 protocol Open Source

* v
* t
* e

Automation protocols

Process automation|

* AS-i
* BSAP
* CC-Link Industrial Networks
* CIP
* CAN bus
* CANopen
* DeviceNet
* ControlNet
* DF-1
* DirectNET
* EtherCAT
* Ethernet Global Data (EGD)
* Ethernet Powerlink
* EtherNet/IP
* Factory Instrumentation Protocol
* FINS
* FOUNDATION fieldbus
* H1
* HSE
* GE SRTP
* HART Protocol
* Honeywell SDS
* HostLink
* INTERBUS
* IO-Link
* MECHATROLINK
* MelsecNet
* Modbus
* Optomux
* PieP
* PROFIBUS
* PROFINET
* RAPIEnet
* SERCOS interface
* SERCOS III
* Sinec H1
* SynqNet
* TTEthernet

Industrial control system|

* MTConnect
* OPC DA
* OPC HDA
* OPC UA

Building automation|

* 1-Wire
* BACnet
* BatiBUS
* C-Bus
* CEBus
* DALI
* DSI
* DyNet
* EnOcean
* EHS
* EIB
* FIP
* KNX
* LonTalk
* Modbus
* oBIX
* VSCP
* X10
* xAP
* xPL
* Z-Wave
* Zigbee

Power-system automation|

* IEC 60870
* IEC 60870-5
* IEC 60870-6
* DNP3
* Factory Instrumentation Protocol
* IEC 61850
* IEC 62351
* Modbus
* PROFIBUS

Automatic meter reading|

* ANSI C12.18
* IEC 61107
* DLMS/IEC 62056
* M-Bus
* Modbus
* Zigbee

Automobile / Vehicle|

* AFDX
* ARINC 429
* CAN bus
* ARINC 825
* SAE J1939
* NMEA 2000
* FMS
* Factory Instrumentation Protocol
* FlexRay
* IEBus
* J1587
* J1708
* Keyword Protocol 2000
* Unified Diagnostic Services
* LIN
* MOST
* VAN
* Cyphal

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template