<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=DF-1_Protocol</id>
	<title>DF-1 Protocol - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rs-485.com/index.php?action=history&amp;feed=atom&amp;title=DF-1_Protocol"/>
	<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=DF-1_Protocol&amp;action=history"/>
	<updated>2026-05-04T10:19:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://rs-485.com/index.php?title=DF-1_Protocol&amp;diff=1519&amp;oldid=prev</id>
		<title>RS-485: Imported from Wikipedia (overwrite)</title>
		<link rel="alternate" type="text/html" href="https://rs-485.com/index.php?title=DF-1_Protocol&amp;diff=1519&amp;oldid=prev"/>
		<updated>2026-05-03T13:44:40Z</updated>

		<summary type="html">&lt;p&gt;Imported from Wikipedia (overwrite)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;DF-1&amp;#039;&amp;#039;&amp;#039; / &amp;#039;&amp;#039;&amp;#039;DF1&amp;#039;&amp;#039;&amp;#039; protocol is an [[asynchronous serial communication|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.&lt;br /&gt;
&lt;br /&gt;
==Application layer messages==&lt;br /&gt;
Application layer message format consists of &amp;#039;&amp;#039;Command Initiator messages&amp;#039;&amp;#039; (request messages) and &amp;#039;&amp;#039;Command Executor&amp;#039;&amp;#039; (reply messages). Important command initiator messages are as follows.&lt;br /&gt;
&lt;br /&gt;
{{Div col|colwidth=18em}}&lt;br /&gt;
* apply port configuration&lt;br /&gt;
* bit write&lt;br /&gt;
* change mode&lt;br /&gt;
* close file&lt;br /&gt;
* diagnostic status&lt;br /&gt;
* disable forces&lt;br /&gt;
* disable outputs&lt;br /&gt;
* download request&lt;br /&gt;
* echo&lt;br /&gt;
* enable  outputs&lt;br /&gt;
* enable PLC scanning&lt;br /&gt;
* enter download mode&lt;br /&gt;
* enter upload mode&lt;br /&gt;
* exit download/upload mode&lt;br /&gt;
* file read&lt;br /&gt;
* file write&lt;br /&gt;
* get edit resource&lt;br /&gt;
* initialize memory&lt;br /&gt;
* modify PLC-2 compatibility file&lt;br /&gt;
* open file&lt;br /&gt;
* physical read&lt;br /&gt;
* physical write&lt;br /&gt;
* read bytes physical&lt;br /&gt;
* read diagnostic counters&lt;br /&gt;
* reset diagnostic counters&lt;br /&gt;
* read link parameters&lt;br /&gt;
* read-modify-write&lt;br /&gt;
* read section size&lt;br /&gt;
* restart request&lt;br /&gt;
* set CPU mode&lt;br /&gt;
* set data table size&lt;br /&gt;
* set ENQs&lt;br /&gt;
* set link parameters&lt;br /&gt;
* set NAKs&lt;br /&gt;
* set timeout&lt;br /&gt;
* set variables&lt;br /&gt;
* shutdown&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Computer network]]ing&lt;br /&gt;
*[[Computer science]]&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://literature.rockwellautomation.com/idc/groups/literature/documents/rm/1770-rm516_-en-p.pdf DF1 Protocol Reference Manual]&lt;br /&gt;
* [https://sourceforge.net/projects/abdf1/ DF1 protocol Open Source]&lt;br /&gt;
&lt;br /&gt;
{{Automation protocols}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Industrial computing]]&lt;br /&gt;
[[Category:Serial buses]]&lt;br /&gt;
[[Category:Industrial automation]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{compu-network-stub}}&lt;/div&gt;</summary>
		<author><name>RS-485</name></author>
	</entry>
</feed>