background image

 

 
 
 

 

 

 

 

Ethernet Analogue DIO 
Product Manual V1.2 

© Copyright Brainboxes Ltd 

Page 86 of 100 

 

~** 

Applies to: All analogue input/output products 

Description: 

Command sent to all devices to say the host is OK. 

 

Command Syntax: 

~**[CS](CR) 

Delimiter character 

** 

Command to check the host is OK 

[CS] 

Checksum 

(CR) 

Carriage Return 

 
 

Response

No Response 
 

Examples: 

Send a “Host OK” command to all the devices 
Command: 

~**(CR)

 

No Response 

Summary of Contents for ED-549

Page 1: ...Limited 18 Hurricane Drive Liverpool International Business Park Speke Liverpool Merseyside L24 8RL Tel 44 0 151 220 2500 Fax 44 0 151 252 0446 Web www brainboxes com Email sales brainboxes com Brain...

Page 2: ...ED Range Industrial 10 Usability Features 11 Technical Specifications 11 Network connection 11 Power 11 Storage and Operating Environment Guidelines 12 LED indicators 12 Block Diagrams 13 ED 549 13 ED...

Page 3: ...necting analogue devices to the ED 560 22 Single ended voltage signal 22 Current loop signal 22 5 Boost IO Manager 23 Introduction 23 Installing Boost IO Manager 23 Finding and Installing an ED device...

Page 4: ...page ED 549 47 Output I O Lines page ED 560 50 Device Management page 51 Factory Default Settings 52 7 ASCII Protocol 53 Introduction 53 Command Format 53 Response Format 54 Range settings and data fo...

Page 5: ...aa9nttss 71 aa9nts 72 aa9n 73 aaA 74 aaB 75 aaF 76 aaM 77 aaM0 78 aaM1 79 aaRS 80 aaS0 81 aaS1 82 aaEv 83 aaL Location 84 aaO Name 85 86 aa0 87 aa1 88 aa2 89 aa3ett 90 aa4n 91 aa5n 92 8 Modbus TCP Pr...

Page 6: ...standard addressing 95 Product data tables and value encoding 95 ED 549 95 ED 560 97 9 Lifetime Warranty and Support 98 10 Regulatory Approvals Compliance 98 Company Accreditation 98 Europe EU Declara...

Page 7: ...f voltages and currents The ED 549 has 8 analogue inputs which are independently configurable as differential voltage inputs or current inputs and the ED 560 has 4 analogue outputs which are independe...

Page 8: ...e from anywhere using your laptop If any of the items are missing from your box or damaged in any way please contact support brainboxes com Requirements Supported Operating Systems The Ethernet to Ana...

Page 9: ...with Boost IO package Windows Installer Windows Installer 3 1 or later Recommended Internet Explorer If you are running Internet Explorer then Internet Explorer 7 0 or later is required Processor 400...

Page 10: ...Ethernet Analogue DIO Product Manual V1 3 Copyright Brainboxes Ltd Page 10 of 100 3 Hardware Features ED Range Industrial...

Page 11: ...her a straight through or crossover Ethernet cable can be used Built in functional ground connection to DIN rail Power input from 5 30V dual redundant input enables two power sources to be connected C...

Page 12: ...status expansion port Ethernet link and the activity The table below lists these LEDs and the meaning of the colours Status LED Green Device Ready Flashing Yellow Changing Settings Flashing between R...

Page 13: ...Ethernet Analogue DIO Product Manual V1 3 Copyright Brainboxes Ltd Page 13 of 100 Block Diagrams ED 549 ED 560...

Page 14: ...power ground to reduce noise and prevent ground loops but can be connected to power ground if the system design requires it For the ED 560 AGND is the reference voltage for the single ended voltage ou...

Page 15: ...Ethernet Analogue DIO Product Manual V1 3 Copyright Brainboxes Ltd Page 15 of 100 Device Dimensions ED 549 ED 560...

Page 16: ...5 seconds the device will reboot 3 When the device is restarted any connections you have had to the COM ports will need to be re established Manual Hard Restore 1 Press and hold the reset button on th...

Page 17: ...ation is that all 8 channels are set to voltage input mode When the jumper is across the left hand and central pins the channel has a high input impedance suitable for voltage input ranges when the ju...

Page 18: ...ent within 16 A of the software programmed value 0 1 of the full scale range The temperature drift of the zero output is no larger than 0 2 A C and the temperature drift of the span is no larger than...

Page 19: ...ly checks if it there is a DHCP server available If this is the case the DHCP server will allocate an IP address automatically to the ED device 5 If no DHCP server is detected e g you have the ED devi...

Page 20: ...e configuration and analogue value data It uses binary data instead of human readable ASCII text and is supported by a wide range of PLCs and data acquisition software Unlike the ASCII protocol it all...

Page 21: ...Ethernet Analogue DIO Product Manual V1 3 Copyright Brainboxes Ltd Page 21 of 100 Current sink transducer signal Current source transducer signal...

Page 22: ...00 Connecting analogue devices to the ED 560 Single ended voltage signal Configure the output channel to the 0 10V range and leave the IOut terminal unconnected Current loop signal Configure the outpu...

Page 23: ...ication with the device using the ASCII protocol Boost IO Manager is not required if you want to communicate with the device using just the IP address or if you want to configure the device only using...

Page 24: ...en using the ED device with Boost IO Manager a COM port can be installed which allows the user to send ASCII commands to the device using a COM port connection 1 Open Boost IO Manager by double clicki...

Page 25: ...ow of Boost IO Manager When you select a device the information and settings options for that device will appear in the left column 4 You can identify your ED device by matching the MAC address in the...

Page 26: ...ge the settings of the installed COM Port such as baud rate and COM label For details on how to do this please see the COM Port Settings section COM Port Settings To change the COM Port settings of an...

Page 27: ...rt properties dialog box Click on the Port Settings tab then click the Configure Settings button 5 A webpage will be opened which allows you to configure all of the devices settings For more informati...

Page 28: ...ther currently used by a COM Port present on the system or is reserved for a device which is not currently present It is possible to select this COM number and force the change if you are sure it is n...

Page 29: ...on could be made after 5 seconds then the driver will stop attempting to connect If this value is set to 0 the driver will attempt to connect without ever giving up Adding a Device by IP Address You m...

Page 30: ...30 of 100 3 Enter the IP address and port number of the device into the Device IP Address box the click the Next button 4 Enter the ASCII Protocol Port number into box The default Port Number is 9500...

Page 31: ...s The MAC address of a device can be found on the sticker of the device Follow the instructions below to add the device using the MAC address Open Boost IO Manager by clicking the icon created on the...

Page 32: ...the Next button IP Addressing The IP address settings can be easily changed using Boost IO Manager 1 Click on the device of which you want to change the settings 2 In the Device Info section on the l...

Page 33: ...address once it has booted back up Rebooting Device Note Please ensure your device is not in operation before rebooting it to prevent data loss To reboot your device firstly open Boost IO Manager and...

Page 34: ...er Tasks section click the Restore Factory Settings link 3 Confirm that you want to restore factory settings of the ED device 4 The device will be rebooted and the factory settings will be restored Fi...

Page 35: ...ight Brainboxes Ltd Page 35 of 100 4 Navigate to the location of the new firmware efw file and open it 5 The ED device will be upgraded with the firmware file you selected and then will reboot 6 Click...

Page 36: ...and setup and are already communicating with peripherals The faulty device can be replaced without having to set up and install a new device To set the device to the same IP address use the web page i...

Page 37: ...etwork contact your network administrator Once you have the IP address and port forwarding numbers of the device and the ports you can either access the device through the webpage or add the device ma...

Page 38: ...on 6 3 Finding and Installing an ED Device In the top right corner of every page there will be a box that displays information about your device It will show you the model firmware version MAC address...

Page 39: ...ly located Below this is the CPU temperature and status of the power supplies The temperature will be displayed in green unless the CPU is getting hotter than it should in which case the temperature w...

Page 40: ...ED device cannot be restarted while a connection is being made to it Statistics The Statistics tab will display information about the protocol commands that have been sent to the device since it was p...

Page 41: ...u will have to refresh the page manually Please note that the update interval will only change the webpages refresh rate and does not affect the devices update time Network page The Network page allow...

Page 42: ...Page 42 of 100 Web Server UPnP Under the Web Server UPnP tab you can change the Web Server Port number and also turn UPnP on or off The default Web Server Port number is 80 Protocol page The protocol...

Page 43: ...9500 Idle Timeout When the idle timeout is set if there is no communication to the device for the specified period of time the connection will be closed The default idle connection is 0 meaning the c...

Page 44: ...protocol compatible devices such as NuDAM eDAM and ADAM modules The expansion port uses half duplex RS485 with 8 data bits no parity and 1 stop bit Baud Rate The baud rate of the Expansion Port can b...

Page 45: ...mmunications Specific port numbers are often used to identify specific services By convention TCP port 502 is used by the Modbus protocol Idle Timeout value When the Idle Timeout is set to a non zero...

Page 46: ...straight to the device and be executed immediately The response of the command is displayed in the console window in green This is the simplest way to send ASCII commands to the ED device to either s...

Page 47: ...es webpage can be used to disable any channels that are not in use will in turn make the refresh rate for the enabled channels higher so giving a more up to date Analogue input value Channel Name The...

Page 48: ...ibrate button allows you to calibrate a specific channel of your ED device at the Full Scale Range that the channel is set to The channel has to be calibrated for each FSR separately You can look at t...

Page 49: ...ted then the span calibration voltage needs to be applied to the channel In this example the voltage required is 10V Once the voltage is applied click Next 5 The channel will be calibrated to the span...

Page 50: ...ows you to give a name to each of the channels The name given to each of the channels will appear on the Home page of the web configuration pages in the IO status section Full Scale Range The full sca...

Page 51: ...atever reason IOut 0 will automatically go to 10mA and VOut 2 will go to 8 42V If the device is in the Watchdog state there will be a message at the top of every configuration page warning about the s...

Page 52: ...or a list of the factory settings of the device please see section 6 8 Factory Default Settings Factory Default Settings Network Settings Network IP Address DHCP Mode Web Server Port 80 ASCII Protocol...

Page 53: ...PC keyboard and every ASCII command is terminated with a Carriage Return character hex 0D denoted by CR All commands being sent to the device must be in uppercase characters Prefix or Delimiter Each A...

Page 54: ...mple of this as it is only required when the checksum is enabled in the firmware of the device Example Commands Assuming that the checksum has not been turned on by the user one of the simplest comman...

Page 55: ...nit 10 000 10 000 of FSR 100 00 100 00 2 s complement hex 7FFF 8000 09 5V Engineering unit 5 0000 5 0000 of FSR 100 00 100 00 2 s complement hex 7FFF 8000 04 or 0A 1V Engineering unit 1 0000 1 0000 of...

Page 56: ...an Data Set the output value for one channel ED 560 aa0Ci aa Perform span calibration on a channel ED 549 aa1Ci aa Perform zero calibration on a channel ED 549 aa2 aannttccff Read the device configura...

Page 57: ...ED 549 aaEv aa Enable disable calibration ED 549 aaL Location aa Set device location ED 549 aaO Name aa Set device name All Devices No Response Host OK All Devices aa0 aaSS Read the watchdog status A...

Page 58: ...ic devices which only had one range setting for all the input output channels The range setting for our products are set individually using the aa7CiRrr ED 549 or aa9nttss ED 560 commands Response Val...

Page 59: ...nd store the current line data for later retrieval Command Syntax CS CR Delimiter character Synchronized Sampling Command CS Checksum CR Carriage Return Response There is no response for this command...

Page 60: ...ommand aa CS CR Delimiter for a valid command Delimiter for an invalid command Data Data from the analogue input channels aa Address of the device which responded CS Checksum CR Carriage Return Exampl...

Page 61: ...age Return Response Valid Command Data CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command Data Data returned from the analogue channel specified aa Address o...

Page 62: ...mand Syntax aa3n CS CR Delimiter character aa Address of the device to be configured in hexadecimal format 00 to FF n The channel to be read 0 to F Value The value for channel n to be set to CS Checks...

Page 63: ...perform the zero calibration i Channel on which to perform the zero calibration CS Checksum CR Carriage Return Response Valid Command aa CS CR Invalid Command aa CS CR Delimiter for a valid command De...

Page 64: ...perform the span calibration i Channel on which to perform the span calibration CS Checksum CR Carriage Return Response Valid Command aa CS CR Invalid Command aa CS CR Delimiter for a valid command De...

Page 65: ...to FF tt Not used cc Baud Rate of the device see aannttccff command ff Data Format settings see aannttccff command CS Checksum CR Carriage Return The tt field was used on historic devices which only h...

Page 66: ...Carriage Return Response Valid Command aaS Data CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command aa Address of the device which responded S Status of sync...

Page 67: ...e or disable the channel vv Two digit hexadecimal value Bit 0 is channel 0 bit 1 is channel 1 etc CS Checksum CR Carriage Return Response Valid Command aa CS CR Invalid Command aa CS CR Delimiter for...

Page 68: ...riage Return Response Valid Command aavv CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command aa Address of the device 00 to FF vv Two digit hexadecimal value...

Page 69: ...e input channel where i is the input channel Rrr Command to specify the type code where rr is the type code from the Range settings and data formats table CS Checksum if enabled CR Carriage Return Res...

Page 70: ...arriage Return Response Valid Command aaCiRrr CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command aa Address of the device which responded C Channel read comm...

Page 71: ...e code from the Range settings and data formats table ss Command to specify the output slew rate not implemented on current firmware use a value of 00 to ensure that the behaviour does not change when...

Page 72: ...and to specify the type code where t is the second character of the type code from the Range settings and data formats table s Command to specify the output slew rate not implemented on current firmwa...

Page 73: ...he input channel CS Checksum CR Carriage Return Response Valid Command aattss CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command aa Address of the device whi...

Page 74: ...Command to read from every analogue input channel in hexadecimal format CS Checksum CR Carriage Return Response Valid Command Data CS CR Invalid Command aa CS CR Delimiter for a valid command Delimite...

Page 75: ...device in hexadecimal format 00 to FF B Command to read the channel diagnostic status CS Checksum CR Carriage Return Response Valid Command aann CS CR Invalid Command aa CS CR Delimiter for a valid c...

Page 76: ...ice in hexadecimal format 00 to FF F Command to read the firmware version CS Checksum CR Carriage Return Response Valid Command aa Data CS CR Invalid Command aa CS CR Delimiter for a valid command Del...

Page 77: ...cimal format 00 to FF M Command to read the device s name CS Checksum CR Carriage Return Response Valid Command aa Data CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an in...

Page 78: ...format 00 to FF M0 Command to read the device s model CS Checksum CR Carriage Return Response Valid Command aa Data CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an inval...

Page 79: ...ormat 00 to FF M1 Command to read the device s location CS Checksum CR Carriage Return Response Valid Command aa Data CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an inva...

Page 80: ...eboot Close all connections to the device after sending the command Connection can be re established once the device has rebooted Command Syntax aaRS CS CR Delimiter character aa Address of the device...

Page 81: ...n Response Valid Command aa CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command aa Address of the responding device CS Checksum CR Carriage Return Examples Se...

Page 82: ...e Return Response Valid Command aa CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command aa Address of the responding device CS Checksum CR Carriage Return Exam...

Page 83: ...the calibration v 1 Enable calibration 0 Disable calibration CS Checksum CR Carriage Return Response Valid Command aa CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an inv...

Page 84: ...igured in hexadecimal format 00 to FF L Command to set the location of the device Location New device location 10 characters max CS Checksum CR Carriage Return Response Valid Command aa CS CR Invalid...

Page 85: ...nfigured in hexadecimal format 00 to FF O Command to set the name of the device Name New device name 10 characters max CS Checksum CR Carriage Return Response Valid Command aa CS CR Invalid Command aa...

Page 86: ...ll analogue input output products Description Command sent to all devices to say the host is OK Command Syntax CS CR Delimiter character Command to check the host is OK CS Checksum CR Carriage Return...

Page 87: ...urn Response Valid Command aass CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command aa Address of the device ss Two Hexadecimal digits indicating the host wat...

Page 88: ...miter character aa Address of the device in hexadecimal format 00 to FF 1 Command to reset the watchdog timeout status CS Checksum CR Carriage Return Response Valid Command aa CS CR Invalid Command aa...

Page 89: ...um CR Carriage Return Response Valid Command aaevv CS CR Invalid Command aa CS CR Delimiter for a valid command Delimiter for an invalid command aa Address of the device e Watchdog enabled status E 1...

Page 90: ...read the watchdog timeout value e Watchdog enabled status E 1 Watchdog enabled E 0 Watchdog disabled tt Two hexadecimal digits representing watchdog timeout value in tenths of a second 01 0 1 seconds...

Page 91: ...hexadecimal format 00 to FF 4 Command to read the safe value n The channel to be read 0 to F CS Checksum CR Carriage Return Response Valid Command aa Data CS CR Invalid Command aa CS CR Delimiter for...

Page 92: ...the device to be configured in hexadecimal format 00 to FF 5 Command to set the safe value n The channel to be set 0 to F CS Checksum CR Carriage Return Response Valid Command aa CS CR Invalid Command...

Page 93: ...these data tables or how the values inside the 16 bit registers should be structured These are up to each manufacturer to decide although some de facto standard practices have developed over the years...

Page 94: ...a prefix digit is added to indicate which address space is to be used making a 5 digit written address So logical address 20 would become 00021 if it referred to a coil address 10021 if it was a discr...

Page 95: ...x0000 7 40001 8 MW0 7 Analogue inputs as integer Input register 4 0x0000 7 30001 8 N A Analogue inputs as float Holding register 3 0x0020 7 40033 40 MF32 39 Analogue inputs as float Input register 4 0...

Page 96: ...er hexadecimal 0x7FFF 32767 0x8000 32768 Integer engineering unit 20000 20000 07 4 to 20mA Float engineering unit 20 0 4 0 Integer hexadecimal 0xFFFF 65536 0x0000 0 Integer engineering unit 4000 20000...

Page 97: ...bit integer Floating point values are encoded according to the IEEE 754 standard for 32 bit floating point numbers Each value takes two sequential 16 bit Modbus registers with the least significant bi...

Page 98: ...t Customer Service just as it should be For the quickest solution to your issue if you email us please include as much detail of your setup and the fault you are experiencing Standard rate call charge...

Page 99: ...amenities site an approved treatment facility or alternatively through a relevant compliance scheme Brainboxes Responsibilities Brainboxes has a legal responsibility as producer to provide a free of c...

Page 100: ...arket of new EEE containing more than the agreed levels of lead Pb cadmium Cd mercury Hg hexavalent chromium Cr6 polybrominated biphenyls PBB polybrominated diphenyl ethers PBDE Any future revisions t...

Reviews: