<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://in.compucrete.com/index.php?action=history&amp;feed=atom&amp;title=Link_20</id>
	<title>Link 20 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://in.compucrete.com/index.php?action=history&amp;feed=atom&amp;title=Link_20"/>
	<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Link_20&amp;action=history"/>
	<updated>2026-05-15T15:15:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Link_20&amp;diff=416&amp;oldid=prev</id>
		<title>WikiAdmin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Link_20&amp;diff=416&amp;oldid=prev"/>
		<updated>2023-07-14T13:00:33Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:00, 14 July 2023&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff::1.12:old-415:rev-416 --&gt;
&lt;/table&gt;</summary>
		<author><name>WikiAdmin</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Link_20&amp;diff=415&amp;oldid=prev</id>
		<title>Intra&gt;User: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Link_20&amp;diff=415&amp;oldid=prev"/>
		<updated>2017-01-10T00:01:59Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== LINK-20 USER'S MANUAL ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Phone Lines&lt;br /&gt;
OR&lt;br /&gt;
Direct Connection&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                          Link-20/cComputer Connection&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      Link-20 connects to a computer in the same way that an additional&lt;br /&gt;
      terminal would be connected. It responds to commands or requests&lt;br /&gt;
      for information from the computer in much the same manner that a&lt;br /&gt;
      data entry cleric would respond to commands and requests at a&lt;br /&gt;
      terminal. It can be connected to any computer which will support&lt;br /&gt;
      at least one asynchronous terminal (in addition to the system&lt;br /&gt;
      Console).&lt;br /&gt;
&lt;br /&gt;
      The data rates have been kept low to allow communication over&lt;br /&gt;
      poor or questionable quality telephone lines. If errors are&lt;br /&gt;
      encountered, Link-20 signals the computer to re-transmit the data.&lt;br /&gt;
      This results in very reliable data transmission, with almost no&lt;br /&gt;
      chance of lost or garbled data.&lt;br /&gt;
&lt;br /&gt;
      The remainder of this manual deals with the technical&lt;br /&gt;
      specifications of the Link-20 interface.&lt;br /&gt;
&lt;br /&gt;
      DATA COMMUNICATIONS FORMAT SUMMARY&lt;br /&gt;
&lt;br /&gt;
      Transmission Type: 	Serial, Asynchronous ASCII&lt;br /&gt;
      Baud Rate:			1200&lt;br /&gt;
      Number of Data Bits: 	8&lt;br /&gt;
      Number of Start Bits: 	1&lt;br /&gt;
      Number of Stop Sits: 	1&lt;br /&gt;
      Parity: 			None&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     COMMUNICATION SPECIFICATION&lt;br /&gt;
     LOW LEVEL DRIVE&lt;br /&gt;
&lt;br /&gt;
     In order to assure accurate as well as rapid data transfer, the&lt;br /&gt;
     Spectrum has adopted a communications protocol to handle basic&lt;br /&gt;
     low-level errors.&lt;br /&gt;
&lt;br /&gt;
     This protocol will be used for all fields allowing data errors to&lt;br /&gt;
     be corrected by the serial port drivers, instead of the higher&lt;br /&gt;
     level applications program.&lt;br /&gt;
&lt;br /&gt;
     The driver will wait on character strings to either receive or&lt;br /&gt;
     transmit.&lt;br /&gt;
&lt;br /&gt;
     In the case of receive, the driver will count the number of&lt;br /&gt;
     characters it receives, until it receives a &amp;lt;CR&amp;gt;. This will&lt;br /&gt;
     signify the end of the transmission. The driver will then&lt;br /&gt;
     generate a CRC based on the data and verify that it matches the&lt;br /&gt;
     CRC sent. If it matches, an &amp;lt;ACK&amp;gt; will be sent. If not, a&lt;br /&gt;
     &amp;lt;NACK&amp;gt; is sent, in which case the fields should be retransmitted&lt;br /&gt;
     up to three times before aborting. A successful transmission&lt;br /&gt;
     will signify that the next field(s) can be sent.&lt;br /&gt;
&lt;br /&gt;
     In the case of transmit, the driver will generate a CRC and send&lt;br /&gt;
     it out at the end of the data string, followed by a &amp;lt;CR&amp;gt;. If it&lt;br /&gt;
     receives an &amp;lt;ACK&amp;gt;, the next field can transmit. If it receives a&lt;br /&gt;
     &amp;lt;NAK&amp;gt;, it will retry three times before aborting and reporting&lt;br /&gt;
     back to the higher level application program.&lt;br /&gt;
&lt;br /&gt;
     The CRC calculated should include the command field and the data&lt;br /&gt;
     field. The CRC should be sent as an ASCII string representing&lt;br /&gt;
     the hexadecimal CRC code. For example, if the CRC calculated was&lt;br /&gt;
     12BC HEX, then ASCII 1, 2, B and C characters should be sent for&lt;br /&gt;
     the CRC.&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     LINK-20 COMMAND STRUCTURE&lt;br /&gt;
&lt;br /&gt;
     The Link-20 system is always under control of the computer. The&lt;br /&gt;
     computer transmits a command to Link-20. The command way contain&lt;br /&gt;
     data for the Spectrum or a request for data from the Spectrum.&lt;br /&gt;
     Link-2Z always transmits a response back to the computer. The&lt;br /&gt;
     response may ackncwled9e proper receipt of a command, signal an&lt;br /&gt;
     error, or it may contain the requested data from the Spectrum.&lt;br /&gt;
&lt;br /&gt;
     In order to simplify the structure, all commands and responses&lt;br /&gt;
     have the same general format.&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;STX&amp;gt; (Function Code&amp;gt;b[Data]&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;[&amp;lt;LF&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
     The command and response are in ASCII.&lt;br /&gt;
&lt;br /&gt;
     The notational convention is as follows:&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;STX&amp;gt;		Start of text character		02HEX&lt;br /&gt;
&lt;br /&gt;
          	&amp;lt;Function code&amp;gt; is a five digit number of the form:&lt;br /&gt;
&lt;br /&gt;
          DGGFF&lt;br /&gt;
               D is a single digit reserved for destination&lt;br /&gt;
               information. It should be the digit “4” in&lt;br /&gt;
               Commands. Responses will return with the&lt;br /&gt;
               diqit “3”.&lt;br /&gt;
&lt;br /&gt;
               GG is a two digit Command Group Code (see commands).&lt;br /&gt;
&lt;br /&gt;
               FF is a two digit field number, or the command&lt;br /&gt;
               code extension of the specified command (see&lt;br /&gt;
               commands).&lt;br /&gt;
&lt;br /&gt;
    		b		Space (blank) 			20HEX&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;Data&amp;gt; is an alpha-numeric string.&lt;br /&gt;
               It must start with a printing character (not&lt;br /&gt;
               space). It must contain only printing&lt;br /&gt;
               characters or spaces. The data field may&lt;br /&gt;
               not be present in all commands and responses.&lt;br /&gt;
               Specific data field formats are required in&lt;br /&gt;
               some commands.&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;ETX&amp;gt; 		End of text character 		03HEX&lt;br /&gt;
          &amp;lt;CR&amp;gt; 		Carriage return character 	ODHEX&lt;br /&gt;
          &amp;lt;LF&amp;gt; 		Line feed character 		OAHEX&lt;br /&gt;
&lt;br /&gt;
    The following sections will give commands and their normal&lt;br /&gt;
    responses, error responses, and examples.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     In addition to the error responses shown for specific commands,&lt;br /&gt;
     there are several general error responses:&lt;br /&gt;
&lt;br /&gt;
                30002 ERROR 		Syntax error. The command is&lt;br /&gt;
                                    not in a proper format.&lt;br /&gt;
&lt;br /&gt;
                30004 ERROR 		Undefined command.&lt;br /&gt;
&lt;br /&gt;
                30090 ERROR 		This command is not implemented.&lt;br /&gt;
&lt;br /&gt;
                NOTE: The complete error list is on Pg. 13.&lt;br /&gt;
&lt;br /&gt;
     GENERAL COMMAND GROUP (CODE 2)&lt;br /&gt;
&lt;br /&gt;
                40200               Request system identification.&lt;br /&gt;
&lt;br /&gt;
                                    NORMAL RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                    30200 &amp;lt;System ID&amp;gt;&lt;br /&gt;
                                    Wbere &amp;lt;System ID is the Sales&lt;br /&gt;
                                    Order Number of the Spectrum.&lt;br /&gt;
&lt;br /&gt;
                                    ERROR RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                    30006 ERROR&lt;br /&gt;
                                    Command extension not defined.&lt;br /&gt;
     EXAMPLE:&lt;br /&gt;
&lt;br /&gt;
               COMMAND 40200&lt;br /&gt;
&lt;br /&gt;
               RESPONSE 30200 SO-012800&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     CAS (Code Activated Switch)&lt;br /&gt;
&lt;br /&gt;
     A multidrop unit number must be selected for each Spectrum in the&lt;br /&gt;
     system. A zero must be used for non-multidrop systems. The unit&lt;br /&gt;
     number may be 1 through 15.&lt;br /&gt;
&lt;br /&gt;
     The Spectrum will be enabled by an arming code (ASCII DC3 or 13&lt;br /&gt;
     Hex) followed by the unit number.&lt;br /&gt;
&lt;br /&gt;
     Be sure to select a unit number that is not used by any CAS&lt;br /&gt;
     already in the system.&lt;br /&gt;
&lt;br /&gt;
     Note:  The Spectrum will assert a RTS (request to send) before&lt;br /&gt;
     each response, wait for the selected CTS (clear to send) delay,&lt;br /&gt;
     then transmit it’s response. At the end of transmission, the&lt;br /&gt;
     Spectrum will drop RTS.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
     OPEN. DELETE, CLOSE COMMAND GROUP (CODE 3) [TICKET]&lt;br /&gt;
&lt;br /&gt;
               40390	&amp;lt;Customer Code&amp;gt; 	Create and open a ticket.&lt;br /&gt;
                                         	When a ticket is open, the&lt;br /&gt;
                                         	Spectrum will display a&lt;br /&gt;
                                         	flashing '&amp;quot;c'&amp;quot; (communicating)&lt;br /&gt;
                                         	beside the ticket in Job&lt;br /&gt;
                                         	Index. The Spectrum system&lt;br /&gt;
                                         	can hold up to 200 tickets&lt;br /&gt;
                                         	in it’s job index, to be&lt;br /&gt;
                                         	batched upon command by&lt;br /&gt;
                                         	the Spectrum operator.&lt;br /&gt;
                                         	Open tickets cannot&lt;br /&gt;
                                         	be loaded or run until they&lt;br /&gt;
                                         	are closed. A ticket must be&lt;br /&gt;
                                         	open in order to perform any&lt;br /&gt;
                                         	of the following data transfer&lt;br /&gt;
                                         	operations.&lt;br /&gt;
&lt;br /&gt;
                                         	NORMAL RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                         	30390	&amp;lt;Ticket Code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                         	Where &amp;lt;Ticket Code&amp;gt; is a&lt;br /&gt;
                                         	decimal number (1-9,999,999)&lt;br /&gt;
                                         	which identifies this&lt;br /&gt;
                                         	particular ticket. It may be&lt;br /&gt;
                                         	used in subsequent commands to&lt;br /&gt;
                                         	access this ticket.&lt;br /&gt;
&lt;br /&gt;
                                         	ERROR RESPONSES:&lt;br /&gt;
                                         	30007 ERROR&lt;br /&gt;
&lt;br /&gt;
                                         	Attempt to create a ticket&lt;br /&gt;
                                         	when no space is available.&lt;br /&gt;
&lt;br /&gt;
                                         	30010 ERROR&lt;br /&gt;
&lt;br /&gt;
                                         	Attempt to create a ticket&lt;br /&gt;
                                         	while another ticket is open.&lt;br /&gt;
                                         &lt;br /&gt;
300ll ERROR&lt;br /&gt;
                                         &lt;br /&gt;
Attempt to create a ticket&lt;br /&gt;
                                         	while a customer file is open.&lt;br /&gt;
&lt;br /&gt;
                                         	30012 ERROR&lt;br /&gt;
&lt;br /&gt;
                                         	Attempt to create a ticket&lt;br /&gt;
                                         	while a product file is open.&lt;br /&gt;
 &lt;br /&gt;
      LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                40391 				End ticket transfer&lt;br /&gt;
                                         	(close ticket)&lt;br /&gt;
&lt;br /&gt;
                                          NORMAL RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                          30391 &amp;lt;Ticket Code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                          ERROR RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                          30009 ERROR&lt;br /&gt;
&lt;br /&gt;
                                          Attempt to close a ticket that&lt;br /&gt;
                                          is not open.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                40393 				Delete an open ticket.&lt;br /&gt;
&lt;br /&gt;
                                          NORMAL RESPONSE&lt;br /&gt;
&lt;br /&gt;
                                          30393 &amp;lt;Ticket Code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                          ERROR RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                          30015 ERROR&lt;br /&gt;
&lt;br /&gt;
                                          Attempt to delete while no&lt;br /&gt;
                                          ticket is open.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     Delete an existing ticket.&lt;br /&gt;
&lt;br /&gt;
     EXAMPLE:&lt;br /&gt;
&lt;br /&gt;
     COMMAND 			RESPONSE 			COMMENT&lt;br /&gt;
&lt;br /&gt;
     40500   2 							Open Ticket Number 2&lt;br /&gt;
					30500   00000&lt;br /&gt;
     40393 								Delete the Ticket&lt;br /&gt;
                          	30393   00000&lt;br /&gt;
&lt;br /&gt;
     Note: The specific data items stored, their formats, and their&lt;br /&gt;
     “field numbers” are defined by the &amp;quot;Ticket Record Definition&amp;quot;,&lt;br /&gt;
     Pgs. 19-21.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
     QUERY FIELD COMMAND GROUP (CODE 4) [TICKET]&lt;br /&gt;
&lt;br /&gt;
               404FF 					Query field number FF of&lt;br /&gt;
                                              	the current open ticket&lt;br /&gt;
                                              	(see 40390 or 40392).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                              	NORMAL RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                              	304FF &amp;lt;Data&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                              	where &amp;lt;Data&amp;gt; is the&lt;br /&gt;
                                              	current field data.&lt;br /&gt;
&lt;br /&gt;
                                              &lt;br /&gt;
ERROR RESPONSES:&lt;br /&gt;
&lt;br /&gt;
                                              	30008 ERROR&lt;br /&gt;
&lt;br /&gt;
                                              	Illegal field reference&lt;br /&gt;
                                              	(field number too large).&lt;br /&gt;
                                              &lt;br /&gt;
30009 ERROR&lt;br /&gt;
                                              	&lt;br /&gt;
Attempt to query with no&lt;br /&gt;
                                          ticket open.&lt;br /&gt;
&lt;br /&gt;
     EXAMPLE&lt;br /&gt;
&lt;br /&gt;
     COMMAND 			RESPONSE 			COMMENT&lt;br /&gt;
&lt;br /&gt;
     40392  2 							Open ticket #2&lt;br /&gt;
                         	30392  00002&lt;br /&gt;
&lt;br /&gt;
     40438 								Query delivered quantity&lt;br /&gt;
                         	30438  000030.00		30 yards delivered&lt;br /&gt;
&lt;br /&gt;
     40391 								Close the ticket&lt;br /&gt;
                         	30391  00002&lt;br /&gt;
&lt;br /&gt;
     Note: The specific data items stored, their formats, and their&lt;br /&gt;
     &amp;quot;field numbers&amp;quot; are defined by the “Ticket Record Definition”,&lt;br /&gt;
     Pgs 31-33.&lt;br /&gt;
&lt;br /&gt;
     Note: This feature not implemented.&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
     FIND FIELD AMD OPEN COMMAND GROUP (CODE 5) [TICKET]&lt;br /&gt;
&lt;br /&gt;
                40500 &amp;lt;Data&amp;gt; 				Open the ticket&lt;br /&gt;
                                               	whose ticket number&lt;br /&gt;
                                               	matches&lt;br /&gt;
                                               	&amp;lt;Data&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
                                               	NORMAL RESPONSE&lt;br /&gt;
&lt;br /&gt;
                                               	30800 &amp;lt;Ticket Code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                               	ERROR RESPONSES&lt;br /&gt;
&lt;br /&gt;
                                               	30010 ERROR&lt;br /&gt;
&lt;br /&gt;
                                               	Attempt to open a ticket&lt;br /&gt;
                                              	while another ticket is&lt;br /&gt;
                                               	open.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                               	30014 ERROR&lt;br /&gt;
&lt;br /&gt;
                                              	Attempt to open a&lt;br /&gt;
                                              	batching or loaded&lt;br /&gt;
                                               	ticket.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                               	300l6 ERROR&lt;br /&gt;
&lt;br /&gt;
                                               	Data field missing.&lt;br /&gt;
&lt;br /&gt;
     EXAMPLE&lt;br /&gt;
&lt;br /&gt;
     COMMAND 			RESPONSE 			COMMENT&lt;br /&gt;
&lt;br /&gt;
     40500  12345 						Ticket number&lt;br /&gt;
                          	30520   00002&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
    LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    TRANSFER BLOCK MODE COMMAND GROUP (CODE 6) [TICKET]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
               406FF  &amp;lt;data&amp;gt; 				Transfer &amp;lt;Data&amp;gt; to&lt;br /&gt;
                                              	currently open ticket&lt;br /&gt;
                                              	using block mode&lt;br /&gt;
                                              	transmission. &amp;lt;Data&amp;gt; is&lt;br /&gt;
                                              	to start at field number&lt;br /&gt;
                                              	&amp;lt;FF&amp;gt; in the Ticket Record&lt;br /&gt;
                                              	(see Pg 32), and continue&lt;br /&gt;
                                              	through as many fields as&lt;br /&gt;
                                              	there is &amp;lt;Data&amp;gt; available&lt;br /&gt;
                                              	for. &amp;lt;Data&amp;gt; is of no&lt;br /&gt;
                                              	fixed length. Length of&lt;br /&gt;
                                              	zero is allowed. As many&lt;br /&gt;
                                              	fields as desired can be&lt;br /&gt;
                                              	sent in this manner, or&lt;br /&gt;
                                              	the record can be sent in&lt;br /&gt;
                                              	one large field. If&lt;br /&gt;
                                              	fields are sent&lt;br /&gt;
                                              	individually, this&lt;br /&gt;
                                              	command behaves exactly&lt;br /&gt;
                                              	as command &amp;lt;408FF&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                              	NORMAL RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                              	306FF &amp;lt;Ticket Code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                              	ERROR RESPONSE:&lt;br /&gt;
&lt;br /&gt;
                                              	30008 ERROR&lt;br /&gt;
&lt;br /&gt;
                                              	Illegal field reference&lt;br /&gt;
(field * too large).&lt;br /&gt;
                                              &lt;br /&gt;
30009 ERROR&lt;br /&gt;
&lt;br /&gt;
                                              	Attempt to transfer data&lt;br /&gt;
                                              	with no open ticket.&lt;br /&gt;
 &lt;br /&gt;
    LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    LINK-20 ERRORS&lt;br /&gt;
&lt;br /&gt;
          30001               Communication error&lt;br /&gt;
          30002			Syntax error&lt;br /&gt;
          30004               Undefined command&lt;br /&gt;
          30006 			Command extension not defined&lt;br /&gt;
          30007               Attempt to create a ticket - no space&lt;br /&gt;
          30008               Illegal field reference&lt;br /&gt;
          30009               Attempt to transfer, close or query&lt;br /&gt;
                         	an unopened ticket&lt;br /&gt;
          30010               Attempt to create/open a ticket - another&lt;br /&gt;
                         	ticket previously opened&lt;br /&gt;
          30011			Attempt to create/open a ticket -&lt;br /&gt;
                         	customer file presently open&lt;br /&gt;
          30012 			Attempt to create/open a ticket -&lt;br /&gt;
                         	product file presently open&lt;br /&gt;
          30013 			Attempt to open a non-existing ticket&lt;br /&gt;
          300l4 			Attempt to open a batching or loaded ticket&lt;br /&gt;
          30015			Attempted to delete ticket without opening&lt;br /&gt;
          30016			Data field (ticket code) missing&lt;br /&gt;
          30017 			Attempt to access an unknown table&lt;br /&gt;
          30018			Request command is incomplete - end of&lt;br /&gt;
                         	buffer reached&lt;br /&gt;
          30090               This feature has not been implemented&lt;br /&gt;
 &lt;br /&gt;
      LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      &lt;br /&gt;
      LINK-20 Function Code Summary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                  Ticket&lt;br /&gt;
&lt;br /&gt;
      Create&lt;br /&gt;
      and Open 	40390&lt;br /&gt;
&lt;br /&gt;
      Close 	4039l&lt;br /&gt;
&lt;br /&gt;
      Delete	40393&lt;br /&gt;
&lt;br /&gt;
      Query&lt;br /&gt;
      Field 	404FF *&lt;br /&gt;
&lt;br /&gt;
      Open on&lt;br /&gt;
      Ticket #	40500&lt;br /&gt;
&lt;br /&gt;
     	Transfer&lt;br /&gt;
      Block 	406FF&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      * This feature has not been implemented.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     LINK-20 TRANSFER BLOCK EXAMPLE 1&lt;br /&gt;
&lt;br /&gt;
     Good Transmission&lt;br /&gt;
&lt;br /&gt;
     Command 					Response&lt;br /&gt;
&lt;br /&gt;
     (1)&lt;br /&gt;
&lt;br /&gt;
     &amp;lt;STX&amp;gt;40390bBuilders&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
                                    &lt;br /&gt;
(2)&lt;br /&gt;
                                    	&amp;lt;ACK&amp;gt; &amp;lt;STX&amp;gt;30390b00003&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     (3)&lt;br /&gt;
     &amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;40600b23bbbbbBuildersbbJohnbSmithbCorp.bbbbbbbbbbbbbb&lt;br /&gt;
     DublinbApartmentbComplexbbbbbbl234bFifthbAve.bbbbbbbbbbbbbbb&lt;br /&gt;
     ColumbusbbbbbbbOh.&lt;br /&gt;
     43212bbbbbbbbbb432lDeliverbtob3456bDublinbRd.bbbb&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
                                     &lt;br /&gt;
(4)&lt;br /&gt;
                                     	&amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;30600b00003&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;
     (5)&lt;br /&gt;
     &amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;40634b2500bbbbbbLowbSlumpbMixb#2bbbbbbbbbbbbbb&lt;br /&gt;
     Ydsbbbbb8.00bbbb38.00bbbbb8.00bbbbb25.00bbbb200.00&lt;br /&gt;
     &amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                     	(6)&lt;br /&gt;
                                     	&amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;30600b00003&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     (7)&lt;br /&gt;
     &amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;40391b&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                     	(8)&lt;br /&gt;
                                     	&amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;30391b00004&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     (1) Create and open a ticket.&lt;br /&gt;
&lt;br /&gt;
     (2) Ticket #3 opened&lt;br /&gt;
&lt;br /&gt;
     (3) Transfer block of data starting at Field 0.&lt;br /&gt;
&lt;br /&gt;
          Example:&lt;br /&gt;
&lt;br /&gt;
          Ticket # 			23&lt;br /&gt;
          Customer Code 		Builders&lt;br /&gt;
          Customer Name 		John Smith Corp.&lt;br /&gt;
          Customer Information 	Dublin Apartment Complex&lt;br /&gt;
          Customer Address Line 	1234 Fifth Ave.&lt;br /&gt;
          City 				Columbus&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     (4) Block Received&lt;br /&gt;
     (5) Transfer block of data starting at Field 38.&lt;br /&gt;
&lt;br /&gt;
          Example:&lt;br /&gt;
&lt;br /&gt;
          Product Code #1 		2500&lt;br /&gt;
          Description 			Low slump Mix #2&lt;br /&gt;
          Unit of Measure 		Yds&lt;br /&gt;
          Quantity this load 		8.00&lt;br /&gt;
          Total Ordered 		38.00&lt;br /&gt;
          Total Delivered		8.00&lt;br /&gt;
          Price 				25.00&lt;br /&gt;
          Ext. Price 			200.00&lt;br /&gt;
&lt;br /&gt;
     (6) Block Received&lt;br /&gt;
     (7) Close Ticket&lt;br /&gt;
     (8) Ticket Closed, next ticket is 00004.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
     LINK-20 TRANSFER BLOCK EXAMPLE 2&lt;br /&gt;
&lt;br /&gt;
     One transmission error and NAK&lt;br /&gt;
&lt;br /&gt;
     Command 					Response&lt;br /&gt;
&lt;br /&gt;
     (1)&lt;br /&gt;
     &amp;lt;STX&amp;gt;40390bBuilders&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                        	(2)&lt;br /&gt;
                                        	&amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;30390b00003&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     (3)&lt;br /&gt;
     &amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;40600b23bbbbbBuildersbbJohnbSmithbCorp.bbbbbbbbbbbbbb&lt;br /&gt;
     DublinbApartmentbComplexbbbbbbl234bFifthbAve.bbbbbbbbbbbbbbb&lt;br /&gt;
     ColumbusbbbbbbbOh.&lt;br /&gt;
     43212bbbbbbbbbb432lDeliverbtob3456bDublinbRd.bbbb&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                      	(4)&lt;br /&gt;
                                      	&amp;lt;NAK&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     (5)&lt;br /&gt;
     &amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;40600b23bbbbbBuildersbbJohnbSmithbCorp.bbbbbbbbbbbbbb&lt;br /&gt;
     DublinbApartmentbComplexbbbbbbl234bFifthbAve.bbbbbbbbbbbbbbb&lt;br /&gt;
     ColumbusbbbbbbbOh.&lt;br /&gt;
     43212bbbbbbbbbb432lDeliverbtob3456bDublinbRd.bbbb&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                      	(6)&lt;br /&gt;
                                     	&amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;30600b00003&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     (7)&lt;br /&gt;
     &amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;40634b2500bbbbbbLowbSlumpbMixb#2bbbbbbbbbbbbbb&lt;br /&gt;
     Ydsbbbbb8.00bbbb38.00bbbbb8.00bbbbb25.00bbbb200.00&lt;br /&gt;
     &amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                                      	(8)&lt;br /&gt;
                                     	&amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;30600b00003&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
     (9)&lt;br /&gt;
     &amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;40391b&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&amp;lt;LF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                                      	(10)&lt;br /&gt;
                                     	&amp;lt;ACK&amp;gt;&amp;lt;STX&amp;gt;30391b00004&amp;lt;ETX&amp;gt;&amp;lt;CRC&amp;gt;&amp;lt;CR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     (1) Create and open a ticket.&lt;br /&gt;
&lt;br /&gt;
     (2) Ticket #3 opened&lt;br /&gt;
&lt;br /&gt;
   LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      (i) Transfer block of data starting at Field 0.&lt;br /&gt;
&lt;br /&gt;
          Example:&lt;br /&gt;
	&lt;br /&gt;
          Ticket # 			23&lt;br /&gt;
          Customer Code 		02&lt;br /&gt;
          Customer Name 		John Smith Corp.&lt;br /&gt;
          Customer Information 	Dublin Apartment Complex&lt;br /&gt;
          Customer Address Line 	1234 Fifth Ave.&lt;br /&gt;
          City 				Columbus&lt;br /&gt;
&lt;br /&gt;
      (4) Noise on line causes data error and CRC test fails.&lt;br /&gt;
          &amp;lt;NAK&amp;gt; is sent.&lt;br /&gt;
&lt;br /&gt;
      (5) Transfer block is repeated as in (3).&lt;br /&gt;
&lt;br /&gt;
      (6) Block Received&lt;br /&gt;
&lt;br /&gt;
      (7) Transfer block of data starting at Field 38.&lt;br /&gt;
&lt;br /&gt;
          Example&lt;br /&gt;
&lt;br /&gt;
          Product Code #1 		25GB&lt;br /&gt;
          Description 			Low Slump Mix #2&lt;br /&gt;
          Unit of Measure 		Yds&lt;br /&gt;
          Quantity this load		8.00&lt;br /&gt;
          Total Ordered 		38.00&lt;br /&gt;
          Total Delivered 		8.00&lt;br /&gt;
          Price 				25.00&lt;br /&gt;
          Ext. Price 			200.&lt;br /&gt;
&lt;br /&gt;
      (8) Block Received&lt;br /&gt;
      (9) Close Ticket&lt;br /&gt;
     (10) Ticket Closed, next ticket is 00004.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
    LINK-20 USER'S MANUAL&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
    TICKET RECORD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Field # Description 				    	   Length 	     	    Type&lt;br /&gt;
&lt;br /&gt;
     0 	Ticket # (Sequence #) 					7 			A&lt;br /&gt;
     1 	Customer Code 						10			A&lt;br /&gt;
     2 	Customer Name 						30 			A&lt;br /&gt;
     3 	Customer Information 					30 			A&lt;br /&gt;
     4 	Customer Address Line 					30 			A&lt;br /&gt;
     S 	City 								15 			A&lt;br /&gt;
     6 	State 							3 			A&lt;br /&gt;
     7 	Zip Code 							10 			A&lt;br /&gt;
     S 	Account Number 						10 			A&lt;br /&gt;
     9 	Delivery Instruction Line #1 				30 			A&lt;br /&gt;
    10 	Delivery Instruction Line #2 				30 			A&lt;br /&gt;
    11 	Delivery Instruction Line #3 				30 			A&lt;br /&gt;
    12 	Delivery Instruction Line #4 				30 			A&lt;br /&gt;
    13 	De1Every Instruction Line #5 				30 			A&lt;br /&gt;
    14 	Delivery Instruction Line #6 				30 			A&lt;br /&gt;
    15 	Memo Line #1 						19 			A&lt;br /&gt;
    16 	Memo Line #2 						19 			A&lt;br /&gt;
    17 	Notes 							30 			A&lt;br /&gt;
    18 	Purchase Order # 						10 			A&lt;br /&gt;
    19 	Sales Order #						10 			A&lt;br /&gt;
    20 	COD Flag (Y/N) 						1 			A&lt;br /&gt;
    21 	Credit Code 						5 			A&lt;br /&gt;
    22 	Order Tax Rate 						9(xxxxx.xxx) 	N&lt;br /&gt;
    23 	Order Tax Code 						4 			A&lt;br /&gt;
    24 	Taxable 							1 			A&lt;br /&gt;
    25 	Project Code 						9 			A&lt;br /&gt;
    26 	Zone 								9 			A&lt;br /&gt;
    27 	Use 								9 			A&lt;br /&gt;
    28 	Reference # 						3 			N&lt;br /&gt;
    29 	Truck # 							4 			N&lt;br /&gt;
    30 	Driver Initials 						5 			A&lt;br /&gt;
    31 	Driver Name 						15 			A&lt;br /&gt;
    32 	Date 				(MM/DD/YY) 			8 			A&lt;br /&gt;
    33 	Time 				(HH:MM) 			5 			A&lt;br /&gt;
    34 	Spacing (Load Interval) 	(HH:MM) 		5 			A&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
    LINK-20 USER'S MANUAL&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    TICKET RECORD&lt;br /&gt;
    CONTINUED&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      35 	Extra Product Code #1 (Concrete Product) 		10 			A&lt;br /&gt;
      36 	Description 						30 			A&lt;br /&gt;
      37 	Unit of Measure 						3 			A&lt;br /&gt;
      38 	Quantity This Load 					9(xxxxxx.xx) 	N&lt;br /&gt;
      39 	Total Ordered 						9(xxxxxx.xx) 	N&lt;br /&gt;
      40 	Total Delivered 						9(xxxxxx.xx) 	N&lt;br /&gt;
      41 	Price This Product 					10(xxxxxxx.xx) 	N&lt;br /&gt;
      42 	*Ext. Price This Load (Oty. * Price) 		l0(xxxxxxx.xx)	N&lt;br /&gt;
      43 	Extra Product Code #2 					10			A&lt;br /&gt;
      44 	Description 						30 			A&lt;br /&gt;
      45 	Unit of Measure 						3 			A&lt;br /&gt;
      46 	Type 								1 			A&lt;br /&gt;
      47 	Taxable 							1 			A&lt;br /&gt;
      48 	Quantity 							9(xxxxxx.xx) 	N&lt;br /&gt;
      49 	Ordered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      50 	Delivered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      51 	Price 							l0(xxxxxxx.xx)	N&lt;br /&gt;
      52 	*Ext. Price 						l0(xxxxxxx.xx)	N&lt;br /&gt;
      53 	Extra Product Code #3 					10 			A&lt;br /&gt;
      54 	Description 						30			A&lt;br /&gt;
      55 	Unit of Measure 						3 			A&lt;br /&gt;
      56 	Type 								1 			A&lt;br /&gt;
      57 	Taxable 							1 			A&lt;br /&gt;
      58 	Quantity 							9(xxxxxx.xx) 	N&lt;br /&gt;
      59 	Ordered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      60 	Delivered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      61 	Price 							10(xxxxxxx.xx)	N&lt;br /&gt;
      62 	*Ext. Price 						10(xxxxxxx.xx) 	N&lt;br /&gt;
      63 	Extra Product Code #4 					10 			A&lt;br /&gt;
      64 	Description 						30 			A&lt;br /&gt;
      65 	Unit of Measure 						3 			A&lt;br /&gt;
      66 	Type 								1 			A&lt;br /&gt;
      67 	Taxable 							1 			A&lt;br /&gt;
      68 	Quantity 							9(xxxxxx.xx) 	N&lt;br /&gt;
      69 	Ordered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      70 	Delivered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      71 	Price 							l0(xxxxxxx.xx)	N&lt;br /&gt;
      72 	*Ext. Price 						10(xxxxxxx.xx) 	N&lt;br /&gt;
 &lt;br /&gt;
     LINK-20 USER'S MANUAL&lt;br /&gt;
&lt;br /&gt;
    &lt;br /&gt;
&lt;br /&gt;
    TICKET RECORD&lt;br /&gt;
    CONTINUED&lt;br /&gt;
&lt;br /&gt;
      72 	Extra Product Code #5 					10 			A&lt;br /&gt;
      74 	Description 						30 			A&lt;br /&gt;
      75 	Unit of Measure 						3			A&lt;br /&gt;
      76 	Type 								1 			A&lt;br /&gt;
      77 	Taxable 							1 			A&lt;br /&gt;
      78 	Quantity 							9(xxxxxx.xx) 	N&lt;br /&gt;
      79 	Ordered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      80 	Delivered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      81 	Price 							10(xxxxxxx.xx) 	N&lt;br /&gt;
      82 	*Ext. Price 						10(xxxxxxx.xx) 	N&lt;br /&gt;
      83 	Extra Product Code #6 					10 			A&lt;br /&gt;
      84 	Description 						30 			A&lt;br /&gt;
      83 	Unit of Measure 						3 			A&lt;br /&gt;
      86 	Type 								1 			A&lt;br /&gt;
      87 	Taxable 							1 			A&lt;br /&gt;
      88 	Quantity 							9(xxxxxx.xx) 	N&lt;br /&gt;
      89 	Ordered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      90 	Delivered 							9(xxxxxx.xx) 	N&lt;br /&gt;
      91 	Price 							l0(xxxxxxx.xx) 	N&lt;br /&gt;
      92 	*Ext. Price 						10(xxxxxxx.xx) 	N&lt;br /&gt;
      93 	Previous Total 						l0(xxxxxxx.xx) 	N&lt;br /&gt;
      94 	*Ticket Total 						10(xxxxxxx.xx) 	N&lt;br /&gt;
      93 	Sales Tax 						10(xxxxxxx.xx)	N&lt;br /&gt;
      96 	Ticket Total 						l0(xxxxxxx.xx)	N&lt;br /&gt;
      97 	New Total 						10(xxxxxxx.xx)	N&lt;br /&gt;
      98 	slump 							7(xxxx.xx) 		N&lt;br /&gt;
      99 	**Batch Flag (Y/N) 					1 			A&lt;br /&gt;
      A0 	Number of Loads 						5 			N&lt;br /&gt;
      Al 	*Delivery Address Line One Extension 		19 			A&lt;br /&gt;
      A2 	Delivery Address Line Two Extension 		19 			A&lt;br /&gt;
      A3 	Other Address Line Extension 				19 			A&lt;br /&gt;
      -- 	Spare 							25 			A&lt;br /&gt;
&lt;br /&gt;
            TOTAL LENGTH OF RECORD 					1200&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
             * NOTE: Spectrum does not re-compute or check&lt;br /&gt;
                     these prices or any amounts in any fields.&lt;br /&gt;
&lt;br /&gt;
            ** NOTE: Y = Batch and print ticket&lt;br /&gt;
                     N = Don't batch, just print ticket&lt;/div&gt;</summary>
		<author><name>Intra&gt;User</name></author>
	</entry>
</feed>