SERIES 2000 COMMUNICATIONS MANUAL GENERAL DESCRIPTION. The FGH S2000 controller or P2000 programmer all have serial communications fitted as standard. This takes the form of 2 way serial asynchronous communication with a computer. Messages consist entirely of ASCII characters and may or may not contain spaces as desired.
SERIES 2000 COMMUNICATIONS MANUAL 3. The network should be wired as a daisy chain, taking the wires in to one instrument and hence on to the next. Wiring spurs should be avoided. Take care to continue the cable screen on to the next instrument. 4.
SERIES 2000 COMMUNICATIONS MANUAL Connection reference table Instrument Function EIA-485 EIA-422-A Terminal TX-/RX- TX+/RX+ TX+/RX+ TX-/RX- EARTH N/C or N/C or SCREEN SCREEN Software Configuration. Software configuration of the instrument may be performed once the instrument has been placed in 'E mode'. This is done by removing the instrument from its sleeve and setting the 'E mode' switch to ON.
SERIES 2000 COMMUNICATIONS MANUAL messages to the instrument may have the fields separated by spaces. These spaces will be ignored. Messages from the instrument will not contain spaces. Eg. W 45 C 0123 <CR> will attempt to write 123 to the local set point as well as W45C0123<CR>...
SERIES 2000 COMMUNICATIONS MANUAL Instrument address. Each instrument must be given a unique address between 0 and 99. This is set when the instrument is in E mode. The address field of the message, consisting of two ASCII characters determines to which instrument the message is directed. The instrument ignores the message unless it corresponds to its own address.
Page 8
SERIES 2000 COMMUNICATIONS MANUAL Please note that some parameters use coded data fields, the code meanings are listed after the table. Code Parameter Scroll Data field Element type Comms remote setpoint Measured variable Output in 0.1% Desired valve position Local setpoint SP-L Propband in 0.1% ProP...
SERIES 2000 COMMUNICATIONS MANUAL Programmer read/write parameter codes The table below shows the meaning of all the parameter codes available in the profile generator. PARAMETER MEANING READ DATA CODE FIELD ONLY FIELD Profile setpoint TYPE 1 Delay start time in mins TYPE 1 Segment Elapsed time in mins TYPE 1...
SERIES 2000 COMMUNICATIONS MANUAL 3.10 Programmer Set status codes. Programmer set commands are signified by the S header as they are for the controller. There are only four set parameter codes and their meanings are given below. MEANING MESSAGE REPLY CODE S36S<CR>...
SERIES 2000 COMMUNICATIONS MANUAL 3.13 Controller error responses Two sorts of error in a received message may be detected by the controller, these are: 3.13.1 Corrupt message response Noise or interference during the transmission of the message causing corruption of one or more characters so that it was no longer valid.
SERIES 2000 COMMUNICATIONS MANUAL The instrument would respond *03C-0100<CR> Note that the data field is padded out to 4 characters in both the query and response messages. 3.14.2 Data field type 2. This data field type is reserved for the controller status obtained by reading parameter L. The instrument will respond with: *NNLABCD<CR>...
Page 13
SERIES 2000 COMMUNICATIONS MANUAL = 07 Type N, degrees C = 08 Type W, degrees C = 09 Type W3, degrees C = 10 Type W5, degrees C = 11 Type NM, degrees C = 12 Type L, degrees C = 13 Type K10, degrees C = 14 Type T10, degrees C = 15 Type RT10, degrees C...
SERIES 2000 COMMUNICATIONS MANUAL 3.14.4 Data field type 4 (P2000 Only) This data field consists of 8 data digits and is used solely for event output data. Each data digit may be either a ' 1 ' (signifying event ON), or ' 0 ' (signifying event OFF). For example, To read the current event output status from instrument address 4.
SERIES 2000 COMMUNICATIONS MANUAL 3.15 Coded data fields. 3.15.1 Alarm type codes. Reading and writing the controller alarm types is possible by use of parameters P (alarm 1) and S (alarm 2) where the data field of the message is coded as follows. DATA FIELD S2000 ALARM TYPE P2000 ALARM TYPE...
SERIES 2000 COMMUNICATIONS MANUAL 3.15.4 Hold type codes (P2000 Only) Programmer parameter code I (Hold type) uses coded data of the following form. DATA FIELD HOLD TYPE 0000 NO INTERNAL HOLD 0005 HOLD ON RAMPS, ABOVE SETPOINT ONLY 0006 HOLD ON RAMPS, BELOW SETPOINT ONLY 0007 HOLD ON RAMPS, ABOVE AND BELOW SETPOINT 0009...
SERIES 2000 COMMUNICATIONS MANUAL APPENDIX A - BASIC COMMUNICATIONS PROGRAM 1000 REM DEMO PROGRAM FOR S2000 COMMUNICATIONS (GW-BASIC V3.23) 1010 ON ERROR GOTO 6000 1020 GOSUB 2000 'INITIALISE 1030 GOSUB 3000 'DRAW SCREEN 1040 WHILE PAUSED=0 'Main loop 1050 KEY (7) STOP:KEY (8) STOP 1060 FOR I=1 TO MAXPRM 1070...
Page 18
SERIES 2000 COMMUNICATIONS MANUAL 5040 IF (LEFT$(VALUE$,1))>"-" THEN VALUE$=RIGHT$(VALUE$,4) 5050 PRINT TAB(48)" = "; 5060 IF (RX$="TIMEOUT") OR (LEFT$(RX$,1)<>"*") THEN GOTO 5090 5070 PRINT VAL(VALUE$)/PRMMUL(I);PRMUNITS$(I);" "; 5080 GOTO 5100 5090 PRINT " ERROR"SPACE$(10); 5100 LOCATE CSRLIN,1:PRINT " "; 5110 RETURN 6000 REM ***** ERROR HANDLER *************...
Need help?
Do you have a question about the 2000 Series and is the answer not in the manual?
Questions and answers