background image

ICS

ELECTRONICS

ICS

a division of Systems West Inc.

MODEL 8099
Ethernet Modbus Interface
Instruction Manual

80

99

Summary of Contents for 8099

Page 1: ...ICS ELECTRONICS ICS a division of Systems West Inc MODEL 8099 Ethernet Modbus Interface Instruction Manual 8099...

Page 2: ...face Instruction Manual 7034 Commerce Circle Pleasanton CA 94588 Phone 925 416 1000 Fax 925 416 0105 Publication Number 120192 Web Site http www icselect com November 2011 Edition Rev 2 ICS ELECTRONIC...

Page 3: ...nce to radio communications The Model 8099 has been tested and found to comply with the limits for a Class A computing device pursuant to Subpart J of Part 15 of the FCC Rules and to comply with the E...

Page 4: ...ion Operation Description Status Reporting Structure IEEE 488 2 and SCPI Conformance SCPI Commands Modbus Commands Programming Guidelines VXI 11 Keyboard Error Logger Utility and OEM Documentation The...

Page 5: ...dbus RTU packet The Modbus RTU packets are sent serially over a RS 232 link to a single Modbus slave device or over a RS 485 network to one or multiple Modbus devices Responses are checked and valid r...

Page 6: ...the card to its default IP settings at any time At power turn on the module s boot up and internal selftest process typically takes approximately 4 seconds At the end of the selftest the 8099 turns t...

Page 7: ...ist below to those listed on the program label on your unit 8099 X General Model Number Option Codes 6 Special settings 7 Special Program 8 Hardware modi cation 9 Factory Rack Mounted A Ship with Aust...

Page 8: ...socket connection Core channels support up to 64 device links and locks A reverse Interrupt channel is a TCP IP socket connection that does not count against the 15 client communication sockets limit...

Page 9: ...sage User enabled Message sent if no activity for 120 minutes 1 5 5 COMM Timeout User set period 0 to 232 seconds to release socket resources if no activity 1 5 6 Port Usage TABLE 1 1 8099 PORT USAGE...

Page 10: ...Off On E Interface Name Any string 4 inst0 E REN state at On or Off On E power turn on Auto Disconnect On or Off Off E Sockets Notes 1 E Ethernet Interface 2 Function de nitions are described in Tabl...

Page 11: ...d page con g html Con guration Page con rm html Con rmation Page reboot html Reboot Page 1 6 3 Graphics Image les with jpg or gif extensions are served as graphics The standard graphic is ICS Logo gif...

Page 12: ...ger values and commands 03 and 16 for oating point 32 bit values Integer range 16 bits or 65 536 Floating point IEEE 754 1 7 2 Baud Rates Parser selects closest rate to speci ed rate when a nonstandar...

Page 13: ...Hardware handshaking is ignored when RS485 is enabled Modes Transmitter always on RS485 Mode Off or tristated when not transmitting RS485 mode On Transmit 5 Vdc differential for binary 0 or On Levels...

Page 14: ...D Sets transmit receive baud rate 9600 PARity Sets parity type NONE BITs Sets number of data bits per character 8 SBITs Sets number of stop bits per character 1 RS485 Tristate transmitter enabled OFF...

Page 15: ...entarily to indicate that the card has sent an service request message to the host application ERR Blinks on when the unit has detected a soft error condition such as a command error device error or a...

Page 16: ...1 12 1 Figure 1 1 8099 Outline Drawing 18 92 cm Side View 14 15 cm End View 3 86 cm 254 cm 0 95 cm max connector...

Page 17: ...PC Board FR406 Flame resistant Fiberglass Components RoHS compliant Construction Lead Free Weight 3 lbs 1 4 kg including adapter Temperature Operating 10 C to 55 C Storage 40 C to 70 C Humidity 0 90...

Page 18: ...f US FCC Docket 20780 andcomplieswithEECStandardsEN61000 6 4 2001 EN 61000 6 2 2001 EN 55024 2003 and EN 55022 2003 CE Certi cate of Compliances reproduced in Figure 1 2 UL CSA VDE AC Wall adapter has...

Page 19: ...ams and Utilities 895011 Ethernet Crossover Cable 5 feet long A R Power adapter with appropriate country plug 1 13 OPTIONALACCESSORIES 120192 8099 Instruction Manual 895011 Ethernet Crossover Cable 5...

Page 20: ...1 16 1 This page intentionally left blank...

Page 21: ...edorfailstomeetspeci cations notify ICS Electronics or your local sales representative immediately Also call the carrier immediately and retain the shipping carton and packing material for the carrier...

Page 22: ...into the RJ 45 receptacle on the 8099 s rear panel 8099 Ethernet to Modbusl Ethernet Cable PC with a Windows Operating System 8099 Modbus Interface Hub or Network Switch Local Network Connection Seria...

Page 23: ...ons between the module and the device s it will connect to as directed in paragraph 2 6 Note that standard RS 232 cables may not work and you may need to design a special cable depending upon the conn...

Page 24: ...0 minutes for debugged applications A value of 0 disables COMM_Timeout Value is 0 or 1 to 232 1 IP KeepAlive On or Off Enables the unit s socket layer to send the client socket a short test message on...

Page 25: ...mands listed in Appendix 3 Section 5 5 describes how to restore the factory settings The default serial settings are listed in Table 1 3 Compare them against the settings on your Modbus device Adjust...

Page 26: ...nternet Protocol TCP IP and click Properties If your PC s IP address is in a different range record the current settings and temporarily set the following network values Check Use the following IP Add...

Page 27: ...addresses as they will be supplied by your DHCP server Enter the serial settings in the lower half of the page Check the entered values carefully as the unit s webserver does minimal error checking P...

Page 28: ...rams and then to ICS_Electronics Select VXI11_con g from the submenu 1 Use the Crossover Cable to connect the 8099 directly to the computer running the browser as shown in Figure 2 8 PC with a Windows...

Page 29: ...ion Utility opens a window as shown in Figure 2 9 Initially only the Find Server Help and Exit buttons are enabled on the program window The other but tons will be enabled as you advance through the p...

Page 30: ...our setting to the card and read back the new setting Repeat as needed to make another change or click Enter again to advance to the next parameter 9 Repeat step 8 for each con guration parameter Figu...

Page 31: ...nect the unit to a Modbus slave device The lines are transmit data TxD receive data RxD and Ground The handshake lines can be left open or jumpered 4 to 5 6 to 8 to 20 Set the 8099 s internal jumpers...

Page 32: ...able to make the connections 1 2 3 4 5 6 7 25 8099 8099 TXD RXD 1 12 13 14 15 16 WATLOW F4 a 8099 Direct RS 232 Connections to a Watlow F4 Controller 1 2 3 4 5 6 7 25 8099 WATLOW F4 8099 TXD RXD 1 12...

Page 33: ...RD A SD B RD B Term Term Tx Rx Tx Rx a Basic 8099 RS 485 Connection Requires an external termination network 8099 DB 25P 2 3 14 16 18 12 1 K Vcc SD A RD A SD B RD B Term Term Tx Rx Tx Rx 1 K 220 b Usi...

Page 34: ...over a RS 485 network In Figure 2 12 the termination network uses 5 Vdc and ground provided by the Watlow F4 Temperature Controllers Set the bias voltages to approximately 2 Vdc and 2 5 Vdc Use resis...

Page 35: ...W1 Restores digital IO default settings See paragraph 5 5 2 Open W2 Option Jumper Not used in standard rmware Open W3 Not implemented n a W4 RS 232 RS 422 signal selection Jumpers 232 W5 Use 232 for...

Page 36: ...ck mounting kit Push the unit down until it rests at on the kit and the feet are in the four holes 2 Repeat step 1 for a second unit if two units are being held in one rack mounting kit 3 Align the un...

Page 37: ...hip and provides a VXI 11 service The core channel link to interface inst0 in the 8099 is used for all commands and responses including 488 2 SCPI and Modbus commands The 8099 does not have any additi...

Page 38: ...ed by the Modbus device the Modbus device will generate a response packet that either con rms receipt of the message or that contains the requested data The 8099 receives the response packet and valid...

Page 39: ...enable bit set to 1 The outputs from the event registers are summarized in separate bits in the Status Byte Register The Event registers and the Output Queue are cleared when read or by the CLS comma...

Page 40: ...3 4 3 Figure 3 1 Status Reporting Structure Flash Data Corrupted...

Page 41: ...includes EDR not set and missing listen hand shake 3 Flash Flash data corrupted 2 Query Query error data not read or read attempt with no data 1 EDR 2 External Data Ready Flip op 2 0 OPC Operation Co...

Page 42: ...is read The Questionable Registers are queried with the SCPI STATUS branch com mands The 8099 can be set to monitor the bits in the Questionable Register and gener ate a Service Request SRQ when they...

Page 43: ...ntents of the Output Queue clears its summary bit The Output Queue is read by sending the 8099 a device_read message If the Output Queue is not read before sending another query its contents will be l...

Page 44: ...ENAB 1 enables Status A bit STAT OPER NTR 1 enables negative transition PSC 0 ESE 192 SRE 32 saves Power on and EDR bits and current registers values as the new power on settings The enable and transi...

Page 45: ...gister set by the ESE command value is an integer whose binary equivalent corresponds to the state 1 or 0 of bits in the register 8099 returns the value of the Event StatusRegister andthenclearsit val...

Page 46: ...hen all pending selected 8099 operations have been nished PlacesanASCIIcharacter1intothe8099 s Output Queue when all pending selected 8099 operations have been nished Controls the automatic power on c...

Page 47: ...s an integer be tween 0 and 255 whose binary equivalent corresponds to the state 1 or 0 of bits in the register If value is not between 0 and 255 an Execution Error is generated 8099 returns the value...

Page 48: ...the command shown in capitals denotes the abbreviated form of the keyword Either the abbreviated or whole keyword may be used when entering a complete command Bracketed keywords are optional and may b...

Page 49: ...0 No error VERSion 1994 0 STATus OPERation Status Inputs WTG EVENt bit 0 1 and 5 active 0 CONDition bit 0 1 and 5 active 0 ENABle bit 0 1 and 5 active 0 ENABLE PTRansition 0 h7FFF All 1s PTRansition N...

Page 50: ...n or 1 n There must be a space between the and the rst number and parenthesis are required A list of numbers is separated by commas or uses a colon to denote a range of numbers 8 Numeric entries conf...

Page 51: ...8 SBITs 1 Sets minimum number of stop bits between characters Value 1 2 RS485 OFF Tristates8099transmitter whennottrans mittingfortwowirenetworks Valuesare ON and OFF ERRor 0 No Requests next entry i...

Page 52: ...PTR and NTR registers to their default values 0 h7FFF FORMat Starts string format branch DATA Optional digital data identi er TALK ASCii Sets talk string and data query response format ASCII expresse...

Page 53: ...g ICSElectronics 8099 S N 711012 Rev 00 00 Ver 07 11 01 DATe date Saves IDN message and date The save operation lights all the LEDs Date is in mm dd yy format DATe Queriesthecalibrationdate Therespon...

Page 54: ...coil 1 ON RI reg ninp Read Discrete Inputs Command code 0x02 Reads discrete inputs User speci es starting address in register reg and number of inputs to be read ninp The is an optional symbol for sma...

Page 55: ...oint value in low byte to high byte order The speci ed register contains the lower two bytes and the next higher register contains the upper two bytes WC reg b Write Coil Command code 0x05 Writes a ON...

Page 56: ...Error Register and bit 6 in the Event Status Register Returnsaerrorcodewhosevalueis0to255 Current error values are 0 No errors present 1 Exception Code 1 2 Exception Code 2 3 Exception Code 3 100 CRC...

Page 57: ...t the program See AB80 3 for RPC programming Programs written for a LAN instrument need to be organized in the following manner 1 Open a socket and link to the 8099 and to any other instruments 2 Body...

Page 58: ...to breakout of the program without prop erly closing the sockets Later with a nished program extend the time to 10 minutes or to a couple of hours to avoid prematurely closing the socket while you ar...

Page 59: ...sVISA It includesVXI 11 2 andVXI 11 3 functions and has been rewritten to work better with VXI 11 3 instruments You do have to be sure to keep the link to the 8099 open since Agilent s VISA will close...

Page 60: ...tive Visual Basic program SICL_kybd using SICL functions The example SICL program can be used as a starting point for your program The Application Note executable and source les may also be downloaded...

Page 61: ...de ne the TCP IP Resource Use LabVIEW version 8 5 1 or later to minimize problems The following steps will let you use MAX to link to the 8099 1 Run MAX 2 Right click on Devices and Interfaces in the...

Page 62: ...send a single line containing the URL via the socket it would be the same as having a browser communicate with the 8099 You can create a small program to visit examine or control the html page variab...

Page 63: ...tting SYST COMM SER RS485 1 sets 485 mode on If the new setting did not verify or if the red ERR LED came on query the ESR Register The command was not executed if the ERR LED came on Send ESR reads E...

Page 64: ...numbers and functions vary with different Modbus devices so consult your Modbus de vice manual for its register numbers and functions With the Watlow F4 series Controllers register 100 is the measured...

Page 65: ...ly with standard write commands or both registers can be written together with the Write Block command Ex amples are W 27 19 writes to register 27 W 28 4816 writes to register 28 WB 27 2 19 4816 write...

Page 66: ...ds registers 360 and 361 3 8 12 Setting Modbus Device Timeouts The D command sets the time that the 8099 waits to receive a response from the Modbus device If the 8099 does not receive a response with...

Page 67: ...ced in the Modbus Error Register at the top of the gure If the proper Event Status and Status Byte register bits are enabled any Modbus Error code will generate a Service Request The commands to enabl...

Page 68: ...f 72 characters long The word model may not be used in an IEEE 488 2 IDN message An example IDN message change sequence is CAL LOCK OFF unlocks all parameters CAL IDN Acme Test Co 101 s n 007 Rev 1 07...

Page 69: ...hes only the Find Server and Cre ate Link buttons are enabled The initial steps are to discover and link to the server 8099 and then to the desired instrument inst0 or inst1 Press the Find Server butt...

Page 70: ...feed terminator to all outgoing messages looks for an EOI or linefeed terminator and automatically reads the response to a query any string that includes a question mark The ESR IDN and STB queries on...

Page 71: ...newcommandswhileyouareusingittoperformanoperation Always Unlock the instrument when done with it When the Auto Lock check box is checked the VXI11_kybd program automatically locks the instrument when...

Page 72: ...ple soft errors may extend the time the ERR LED is turned on In addition an error entry is made in the device internal error log The error log is accessible through the ErrorLog utility Launching the...

Page 73: ...e if the VXI 11 device is an Agilent instrument Others are due to the incorrect usage of the VXI 11 protocol in the current revision of the library Agilent is aware of these protocol errors and will c...

Page 74: ...tocol type error which are usually not seen by the typical application developer They are normally caused by communication protocol errors and should be reported to the developer of the communication...

Page 75: ...directions for 1 Setting the product s Network Settings 2 Resetting the Network Settings when he forgets them 2 Using commands to control the overall device Includes sending outputs and reading inputs...

Page 76: ...of the 8099 Ethernet to Parallel Interface are hereby given permis sion to copy any portion of this manual referenced ICS material and utility or example programs for the purpose of documenting system...

Page 77: ...then it is converted into a series of binary characters to make up the Modbus RTU message packet The Modbus message packet shown in Figure 4 1 includes the slave device address the command number the...

Page 78: ...or based device that accepts commands from the TCP IPnetwork to control its digital outputs and to read digital inputs The 8099 is made up of eight major elements most of which are interconnected to t...

Page 79: ...is then check summed If the received message is a valid response any data is converted in to the correct format and placed in the output buffer where they can be trans ferred out when the client requ...

Page 80: ...l The buffers are several times larger than any anticipated message so no data loss ever occurs The 8099 s power supply is a switching regulator that converts a unregulated 9 to 32 volt DC input to 5...

Page 81: ...me The 8099 indicates self test er rors by blinking one or more of its LEDs at a 2 Hz rate Refer to paragraph 5 4 for more information about the Self Test Errors The Self Test error codes and their mo...

Page 82: ...ion See paragraph 5 5 for repair instructions If the fault persists check the wiring especially any at ribbon cables for faulty or open connectors and the devices connected to the interface board for...

Page 83: ...elf Test errors in LEDs at power turn on Table 5 3 Unit does not LAN LED off Wrong cable Use a standard respond to client PC Ethernet cable to connect to a hub or switch Use a cross over cable to conn...

Page 84: ...ork Check RS 485 cable for termination correct network terminators Verify voltage on termination resistors RS485 Mode Off Verify 8099 setup RS485 must be on for 2 wire systems off for 4 wire and RS 23...

Page 85: ...d time period Extend 8099 COMM_Timeout period or add a background keepalive functon to the client program 8099 stops Using Agilent IO Agilent expects their responding Libraries instruments to disconne...

Page 86: ...a self test failure occurs turn the unit off for 10 seconds and turn power back on If the failure persists refer to paragraph 5 7 for repair instructions Note that some of the failures could occur whi...

Page 87: ...hen a test program is running If the user is experiencing these errors when running a nal program use the ICS Error Logger to record the errors Table 5 3 lists the VXI 11 Error Codes TABLE 5 3 VXI 11...

Page 88: ...l cables 2 Touchyourhandstotheshinymetalpartofthecomputerortosomeother instrument that is grounded to the AC power lines and to earth 3 Remove the PC assembly from its case by undoing the two rear pan...

Page 89: ...lect and Create Link button to link to your 8099 When you link to the 8099 the program will check its revision status to see if it is an 8099 and if it needs updating 5 If the 8099 needs updating clic...

Page 90: ...the board See para 3 9 3 Send the board the following commands with all capital letters CAL DATE UNCAL CAL DEFAULT CAL DATE mm dd yy use today s date The RAM memory contents should be lost when power...

Page 91: ...its case and carefully guide the Power Switch through the front panel overlay Replace the screws Do not over tighten the rear panel screws 7 Reconnect the power and Ethernet cables to the unit 8 Turn...

Page 92: ...resolved over the phone as opposed to returning a unit for repair 2 Write a description of the problem and attach it to the material being returned Describe the installation system failure symptoms a...

Page 93: ...A2 1 Sockets Channels and Links A 11 A2 2 Auto disconnect A 13 A2 3 Service Requests A 13 A2 4 Transferring Data A 14 A2 5 An Example VISA Program A 14 A3 VXI 11 RPC Gen Information A 17 A3 B Basic R...

Page 94: ...responses also adhere to the IEEE 488 2 Standard ICS s 80xx series Interfaces follow all of the requirements in IEEE 488 2 Standard except where the difference between the TCP IP IEEE 488 2 Instrument...

Page 95: ...g the device_intr_srq RPC to a service running on the same computer with the client application The service then handles the interrupt and often generates a ag for the client indicating what device wa...

Page 96: ...ontrol Operation Complete Standard Event Status Register ESR 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Logical OR Standard Event Status Enable Register ESE NRf ESE Queue Not Empty 7 5 4 3 2 1 0 Logical OR 7 6 3...

Page 97: ...s nl Line feed and or EOI on last character terminates a program message Line feed ASCII 10 and EOI terminates a RESPONSE MESSAGE Asterisk de nes a 488 2 common command Ends a query where a reply is e...

Page 98: ...e Command Devices that support parallel polls must support the following three com mands IST Individual Status Query PRE Parallel Poll Register Enable Command PRE Parallel Poll Register Enable Query D...

Page 99: ...esponse to a serial poll The RQS bit is reset by the serial poll The same 488 2 device outputs the Status Byte Register contents plus the MSS bit in response to a STB query The MSS bit is cleared when...

Page 100: ...A second bene t of SCPI is that its English like structure and words are self documenting eliminatingtheneedsforcommentsexplainingcrypticinstrument commands A third bene t is the reduction in programm...

Page 101: ...h SCPI messages in the same program mes sage without affecting the above rules Figure A 3 shows some compound command examples SYST COMM SER BAUD 9600 BAUD nl SYST COMM SER BAUD 9600 SYST COMM SER BIT...

Page 102: ...are enclosed in parenthesis and start with the ASCII character The values are separated with commas The length of the channel list is determined by the unit A range of values can be indicated by the...

Page 103: ...UX or Apple s OS X can communicate with the VXI 11 3 Instruments through either with RPC over TCP IP The VXI 11 Speci cation available at http www vxibus org or from ICS Electronic s website includes...

Page 104: ...r Some VXI 11 3 instruments have additional interfaces inst1 to instn that are used for other purposes An example is he 8063 which uses inst1 for transparent data transfer Sockets should be closed gra...

Page 105: ...his problem ICS s 80xx series Interface have a Auto disconnect function that can be enabled for use with Agilent IO libraries programs that expect this behavior A2 3 Service Requests SRQs VXI 11 Instr...

Page 106: ...ice_write function has a ags parameter which is used to determine whether an END indicator EOI shall be set at the completion of the write operation The END indicator EOI is only asserted on the last...

Page 107: ...rror happens the program will print the error condition and then return an ERRORLEVEL of 1 If no error the program will print the temp every 10 seconds include windows h include winbase h include stdi...

Page 108: ...viRead does not auto magically Null terminate the data Note that this will not remove the n if one is included in the result string result length 0 If the result string contains a n character terminat...

Page 109: ...gh them to determine what information is available should it be needed 3 Obtain the VXI 11 RPCL from either the last 2 3 pages of the VXI 11 base speci cationorfromparagraphCinthisAppendix Thisneedsto...

Page 110: ...truct Device_Error Device_ErrorCode error struct Create_LinkParms long clientId implementation speci c value bool lockDevice attempt to lock the device unsigned long lock_timeout time to wait on a loc...

Page 111: ...ruct Device_ReadStbResp Device_ErrorCode error error code unsigned char stb the returned status byte struct Device_GenericParms Device_Link lid Device_Link id from connect call Device_Flags ags ags wi...

Page 112: ...rameter program DEVICE_ASYNC version DEVICE_ASYNC_VERSION Device_Error device_abort Device_Link 1 1 0x0607B0 program DEVICE_CORE version DEVICE_CORE_VERSION Create_LinkResp create_link Create_LinkParm...

Page 113: ...ice_Error destroy_intr_chan void 26 1 0x0607AF C 2 Interrupt Protocol Types struct Device_SrqParms opaque handle program DEVICE_INTR version DEVICE_INTR_VERSION void device_intr_srq Device_SrqParms 30...

Page 114: ...speci cation is to be considered an addendum to the VXI 11 speci ca tion for communication to the VXI 11 compliant ICS Edevice Interfaces The Edevice follows the VXI 11 2 and or VXI 11 3 speci cations...

Page 115: ...re number This information is encoded into an RPC com municationpacketwiththeprocedureargumentvalues Themessageisthensent to the RPC service running on the server device where the target procedure is...

Page 116: ...network netmask X Yes gateway 11 network gateway X Yes keepalive 12 keepalive time X No gpib_address 13 Edevice GPIB bus address system_controller 14 system controller ren_mode 15 REN active at boot e...

Page 117: ...he last data eld and may consist of any byte value When theAction boolean signals a read of a mode value setting the RPC com mand must contain a dummy mode value While the mode value in the RPC comman...

Page 118: ...f the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient leng...

Page 119: ...current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient length to...

Page 120: ...current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient length to...

Page 121: ...of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient len...

Page 122: ...of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient len...

Page 123: ...e is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient length to satisfy the required length an error value of 1 is returned The timeout value is not range ch...

Page 124: ...ing or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message...

Page 125: ...te a read of the current setting or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is...

Page 126: ...f the current setting or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned I...

Page 127: ...setting or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC mes...

Page 128: ...tting or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC messag...

Page 129: ...odify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient length to satisfy the required length an error value of 1 is retu...

Page 130: ...he current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient length...

Page 131: ...ishes to execute a read of the current setting or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error...

Page 132: ...rrent value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient length to sa...

Page 133: ...read of the current setting or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is ret...

Page 134: ...nt setting or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC m...

Page 135: ...he current setting or a modi cation of the current value action 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If t...

Page 136: ...ction 0 read of current value action 1 modify current value If the action value is other than 0 or 1 then an error value of 5 is returned If the RPC message is of insuf cient length to satisfy the req...

Page 137: ...o default settings struct Reload_Con g_Resp unsigned int error Reload_Con g_Resp reload_con g void 20 If the RPC message is of insuf cient length to satisfy the required length an error value of 1 is...

Page 138: ...ration settings are not modi ed until a reload_con g or reboot is executed struct Reload_Factory_Resp unsigned int error Reload_Factory_Resp reload_factory void 21 If the RPC message is of insuf cient...

Page 139: ...he default settings with either reload_con g or a reboot struct Commit_Con g_Resp unsigned int error Commit_Con g_Resp commit_con g void 22 If the RPC message is of insuf cient length to satisfy the r...

Page 140: ...3 If the RPC message is of insuf cient length to satisfy the required length an error value of 1 is returned The returned Reboot_Resp error value determines whether the Edevice has initiated a reboot...

Page 141: ...tain a response similar to the GPIB IDN string It contains the FW revision the ICS product model number and other miscellaneous information struct Idn_Parms struct Idn_Resp unsigned int error opaque i...

Page 142: ...ogger error_log_Parms 26 The error log will contain 100 entries The count will signify how many are valid The remaining values will be of indeterminate values Note this function returns all entries an...

Page 143: ...read modify the current VXI 11 logical interface name struct Int_Name_Parms unsigned int action opaque name struct Int_Name_Resp unsigned int error opaque name The rpc_port_number procedure is used t...

Page 144: ...used to read modify the TCP port used by the Edevice con guration channel struct Con g_Port_Parms unsigned int action unsigned int port struct Con g_Port_Resp unsigned int error unsigned int port The...

Page 145: ...Parms unsigned int action unsigned int mode struct Static_IP_Resp unsigned int error unsigned int mode The ip_number procedure is used to read modify the static IP number If static_ip_mode is set TRUE...

Page 146: ...int action unsigned int ip see IP note above struct Gateway_Resp unsigned int error unsigned int ip see IP note above The keepalive procedure is used to read modify the keepalive value If set to zero...

Page 147: ...igned int controller The ren_mode procedure is used to read modify the REN mode If the REN mode is TRUE then REN will be asserted at boot time struct Ren_Parms unsigned int action unsigned int ren str...

Page 148: ...S mode is TRUE then an EOS character will terminate reads struct Eos_Active_Parms unsigned int action unsigned int eosActive struct Eos_Active_Resp unsigned int error unsigned int eosActive The eos_ch...

Page 149: ...ult settings with either reload_con g or a reboot struct Commit_Con g_Resp unsigned int error The reboot procedure is used to cause the Edevice to reboot This causes all device links to be cleared all...

Page 150: ...k_Resp netmask Netmask_Parms 10 Gateway_Resp gateway Gateway_Parms 11 Keepalive_Resp keepalive Keepalive_Parms 12 Gpib_Addr_Resp gpib_address Gpib_Addr_Parms 13 Sys_Control_Resp system_controller Sys_...

Page 151: ...13 IP Address 2 4 Jumpers 2 15 Optional Accessories 1 15 Outline Drawing 1 12 Physical Speci cations 1 13 Serial Connections 2 11 Speci cations 1 3 Status Reporting Structure 3 3 Timeouts 3 22 A Acce...

Page 152: ...s 3 39 Firmware Updating 5 9 Functional Description 4 1 Functions Programmable 1 10 G Generating SRQs 3 31 H Handling SRQs A 13 HP UX A 11 HTML Pages 1 7 I IBM AIX A 11 ICS Con guration RPC A 22 ICS E...

Page 153: ...g Setup Parameters 3 31 Locks 1 4 A 12 M MAC Address 1 6 Maintenance 5 1 MAX 3 25 maxRecvSize A 14 Measurement Automation Explorer 3 25 Memory Sanitizing Procedure 5 10 Modbus Basic operation 3 1 Erro...

Page 154: ...Qs A 13 Q Questionable Event Register 3 6 Quick Installation Guide 2 2 R Rack Mount Kit Instructions 2 16 RAM 4 4 Repair Procedure 5 12 Resetting Digital IO Con gura tion 5 8 Resetting Network Default...

Page 155: ...erring Data A 14 Troubleshooting 5 1 Guide 5 3 5 4 5 5 Operating Failures 5 1 Self test errors 5 1 Troubleshooting Guide 5 3 U UL CSA VDE Speci cations 1 14 Updating Firmware 5 9 V VISA Agilent 3 23 3...

Page 156: ...Index 6 I This page intentionally left blank...

Reviews: