CSZ EZT-570i User Communication Reference Manual

Hide thumbs Also See for EZT-570i:

Advertisement

EZT-570i
User Communication Reference Manual
EZT570i User Communication Reference Manual revA

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the EZT-570i and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for CSZ EZT-570i

  • Page 1 EZT-570i User Communication Reference Manual EZT570i User Communication Reference Manual revA...
  • Page 2: Table Of Contents

    2.4 EZT-570i Control Registers ....................15 2.5 EZT-570i Profile Registers ....................35 2.5.1 Profile Download Algorithm ................... 41 2.5.2 Sending a Profile to the EZT-570i ................. 43 2.5.3 Starting a Profile in the EZT-570i ................44 Appendix Common Terms and Definitions...
  • Page 3: Introduction

    Or they may use one pair to send in both directions (half duplex). Character Format The code or character format for the EZT-570i data communication is shared by virtually everyone in the electronics industry. This code defines a computer stream of 1’s and 0’s, that are created by varying a voltage signal in a regular manner.
  • Page 4 EZT-570i User Communication Reference Manual ASCII Character Chart Char Code Decimal Binary Char Code Decimal Binary Ctrl @ 00000000 Shift 2 01000000 Ctrl A 00000001 Shift A 01000001 Ctrl B 00000010 Shift B 01000010 Ctrl C 00000011 Shift C 01000011...
  • Page 5: Serial Communication

    1. This is accomplished by the stop bit's duration. Stop bits can be 1, 1.5, or 2 bit periods in length. CSZ has chosen to use the default – and most common – length of 1 period for the EZT-570i.
  • Page 6: Interface Standards

    For EIA-485, the terminal marked “A” usually connects to the T+/R+ while the “B” terminal connects to the T-/R- of the EZT-570i controller. The standards do not specify the wire size and type. Use of AWG 24 twisted pair provides excellent results. If shielded cable is used, terminate the shield at one end only.
  • Page 7: Interface Converters

    This type of converter will not work with the EZT-570i controller. Be sure that the model you purchase is designed for half duplex. Another consideration when selecting an interface converter is how the converter handles switching between transmit and receive.
  • Page 8: Protocol

    CSZ has selected Modbus RTU as the protocol of choice. Modbus RTU enables a PC to read and write directly to registers containing the EZT-570i’s parameters. With it, you can read all 180 of the controller’s parameters with three read commands.
  • Page 9 EZT-570i User Communication Reference Manual Cyclical Redundancy Checksum (CRC) Algorithm unsigned int calc_crc(unsigned char *start_of_packet, unsigned char *end_of_packet) unsigned int crc; unsigned char bit_count; unsigned char *char_ptr; /* Start at the beginning of the packet */ char_ptr = start_of_packet; /* Initialize CRC */ crc = 0xFFFF;...
  • Page 10: Write Your Own Modbus Application

    CSZ does not recommend any one software package nor supports the implementation of any software package not sold by CSZ. This list is provided as informational only. CSZ makes no claims as to the performance or compatibility of any software package with your. Contact the software manufacturer for more information on applying their software.
  • Page 11 10 in order to exchange the data correctly. For example, a setpoint of 42.4 degrees must be sent as a value of 424 in order for the EZT-570i to be set correctly. Likewise, a process value read from the EZT-570i with a value of 967 is actually 96.7 degrees.
  • Page 12: Packet Syntax

    EZT-570i User Communication Reference Manual 2.3.1 Packet Syntax Each message packet begins with a one-byte controller address, from 0x01 to 0xF7. The second byte in the message packet identifies the message command: read (0x03); write (0x10); or loop back (0x08). The next n bytes of the message packet contain register addresses and/or data. The last two bytes in the message packet contain a two-byte Cyclical Redundancy Checksum (CRC) for error detection.
  • Page 13 Write Register Command (0x06) This command writes a value to a single register. This command is to be used for setting control values in the EZT-570i. To set multiple values, repeat the command for each data location. nn nn nn nn...
  • Page 14 This command is for use with profile download only. It is used to transmit profile data one step at a time to the EZT-570i. See the Profile Parameters section for the list of registers and their use. If this command is used to write to registers other than the correct profile step registers, the EZT-570i will respond with an acknowledge that the message was received;...
  • Page 15: Ezt-570I Control Registers

    2.4 EZT-570i Control Registers The EZT-570i is capable of utilizing up to five control loops and eight monitor inputs. The register list in this section of the manual lists the associated values for all of the loops, inputs and their associated alarms by the loop or monitor input number, i.e., 1 - 5 and 1 - 8.
  • Page 16 The first group of 60 registers (0 – 59) contains the configuration settings for various options on the EZT-570i as well as all of the alarm status, profile status and manual on/off settings for the chamber. The second group of 60 registers (60 – 119) contains all of the loop control/monitor settings which include the setpoint and alarm settings for each loop.
  • Page 17 Offline (system maintenance mode) Online When the EZT-570i is in maintenance mode, it no longer updates any of the control register values. They remain at their previous setting until the EZT-570i is placed back into normal operation. When offline, the chamber is not in operation.
  • Page 18 This parameter contains both the current day of month and day of week of the EZT-570i’s clock. The data contained in the word will be an integer value based on the combined bytes of both the day of month and day of week. In order to obtain the individual values, split the word into its two component bytes.
  • Page 19 This parameter contains an assumed decimal point. Since only whole numbers can be sent to and received from the EZT-570i using Modbus protocol, the value contained in this register must be divided by 10 to get the actual value. Likewise, when sending a setpoint, the setpoint must be multiplied by 10 in order for it to be set properly in the EZT-570i.
  • Page 20 This parameter contains an assumed decimal point. Since only whole numbers can be sent to and received from the EZT-570i using Modbus protocol, the value contained in this register must be divided by 10 to get the actual value. Likewise, when sending a setpoint, the setpoint must be multiplied by 10 in order for it to be set properly in the EZT-570i.
  • Page 21 EZT-570i User Communication Reference Manual (0x0016) Chamber Manual Event Control (0x0017) Customer Manual Event Control Bit0 Event 1 Bit1 Event 2 Bit2 Event 3 Bit3 Event 4 Bit4 Event 5 Bit5 Event 6 Bit6 Event 7 Bit7 Event 8 Bit8...
  • Page 22 4 to the register. Once placed back into run, the EZT-570i will then change the value of the register back to one of the five status values based on operating status.
  • Page 23 EZT-570i User Communication Reference Manual (0x001F) Profile Start Date (YY/MM) (0x0022) Profile Stop Date (YY/MM) 0-99 Year (high byte) 1-12 Month (low byte) January February March April June July August September 10 October 11 November 12 December These parameters contain both the current year and month of the profile’s start/stop dates.
  • Page 24 This parameter is used to set the step that the profile will start on. Note that once the profile has started, this register will be set to zero. The EZT-570i requires that this register be set prior to starting a profile each time, in order to prevent a profile from being started on the wrong step.
  • Page 25 10 to get the actual value. If the EZT-570i is in a “wait for digital input” state, the value contained in this register will be the number of the digital input that the EZT-570i is waiting for.
  • Page 26 EZT-570i User Communication Reference Manual (0x0036) Alarm Acknowledge Alarm Silence Pumpdown Reset This parameter automatically resets to zero once the command is executed. (0x0037) EZT-570i Alarm Status Bit0 Input 1 Sensor Break Bit1 Input 2 Sensor Break Bit2 Input 3 Sensor Break...
  • Page 27 EZT-570i User Communication Reference Manual (0x0039) Chamber Alarm Status Bit0 Heater High Limit (Plenum A) Bit1 External Product Safety Bit2 Boiler Over-Temperature (Plenum A) Bit3 Boiler Low Water (Plenum A) Bit4 Dehumidifier System Fault (System B Boiler Over-Temperature) Bit5 Motor Overload (Plenum A)
  • Page 28 -32768 – 32767 (-3276.8 – 3276.7) These parameters contain an assumed decimal point. Since only whole numbers can be sent to and received from the EZT-570i using Modbus protocol, the values contained in these registers must be divided by 10 to get the actual values.
  • Page 29 -10000 – 10000 (-100.00 – 100.00) These parameters contain an assumed decimal point. Since only whole numbers can be sent to and received from the EZT-570i using Modbus protocol, the values contained in these registers must be divided by 100 to get the actual values.
  • Page 30 EZT-570i User Communication Reference Manual (0x0042) Loop 1 Alarm Type (0x004E) Loop 2 Alarm Type (0x005A) Loop 3 Alarm Type (0x0066) Loop 4 Alarm Type (0x0072) Loop 5 Alarm Type Alarm Off Process High Process Low Process Both 24 Deviation High...
  • Page 31 -32768 – 32767 (-3276.8 – 3276.7) These parameters contain an assumed decimal point. Since only whole numbers can be sent to and received from the EZT-570i using Modbus protocol, the values contained in these registers must be divided by 10 to get the actual values.
  • Page 32 EZT-570i User Communication Reference Manual The “system 1 and 2” pressure and temperature descriptions define the monitor input values when the refrigeration system monitor option is used. The standard 8-input thermocouple monitor option is not available when equipped with the refrigeration monitor option.
  • Page 33 EZT-570i User Communication Reference Manual (0x007B) Monitor Input 1 Alarm Output Assignment (0x0082) Monitor Input 2 Alarm Output Assignment (0x0089) Monitor Input 3 Alarm Output Assignment (0x0090) Monitor Input 4 Alarm Output Assignment (0x0097) Monitor Input 5 Alarm Output Assignment...
  • Page 34 In offline mode, there are no updates made to any control registers. After a profile transfer to the EZT-570i from a PC, the EZT-570i will go into profile download. Do not write to any registers until profile download is complete. Once...
  • Page 35: Ezt-570I Profile Registers

    The profile parameters are a separate group of registers that are used for sending profiles to the EZT- 570i. The manner in which the profile steps are sent to the EZT-570i is specific and must be followed exactly. Each step of the profile consists of 15 data registers. A profile is written one step at a time, using a single command to transmit the data for all 15 registers at once.
  • Page 36 This parameter contains both the current day of month and day of week of the EZT-570i’s clock. The data contained in the word will be an integer value based on the combined bytes of both the day of month and day of week. In order to create the value, join the individual bytes into a single word.
  • Page 37 -32768 – 32767 (-3276.8 – 3276.7) These parameters contain an assumed decimal point. Since only whole numbers can be sent to and received from the EZT-570i using Modbus protocol, the values contained in these registers must be divided by 10 to get the actual values.
  • Page 38 EZT-570i User Communication Reference Manual The following 1485 registers of the profile download contain specific values related to each operating step of the profile. When sending a profile to the EZT, transmit only the number of steps as set in register 209.
  • Page 39 EZT-570i User Communication Reference Manual (0x00DB) Profile Step 1 Guaranteed Soak / Wait for Digital Input Events Bit0 Guaranteed Soak Loop 1 Bit1 Guaranteed Soak Loop 2 Bit2 Guaranteed Soak Loop 3 Bit3 Guaranteed Soak Loop 4 Bit4 Guaranteed Soak Loop 5...
  • Page 40 -32768 – 32767 (-3276.8 – 3276.7) This parameter contains an assumed decimal point. Since only whole numbers can be sent to and received from the EZT-570i using Modbus protocol, the values contained in these registers must be divided by 10 to get the actual values.
  • Page 41: Profile Download Algorithm

    'if EZT is offline mode or downloading a profile do not start profile download from PC and alert user If G_vAry(f_EztNum, 180) = 1 Then MsgBox "Local EZT-570i is in the offline mode or running/downloading a profile!" & vbCrLf & _ "Writes from the PC can not be initiated at this time.", _...
  • Page 42 EZT-570i User Communication Reference Manual Private Sub downloadTimer_Timer() 'timer code that is initiated by downloadProfile procedure. Timer should be set at a minimum of 1 second intervals. 'write profile data array to PLC ------------------------------------------------------------------------------------------------------------------------------------------------------------------- 'variables used in procedure. User can select static, form, global variables or class type based on preference.
  • Page 43: Sending A Profile To The Ezt-570I

    PC to the EZT (no response from EZT or NACK returned), the profile download must be aborted and restarted. The EZT-570i is put into profile transfer mode when the first group of registers containing the profile specific data is sent (registers 200-214). The EZT then begins looking for the number of steps of the profile to be sent as was set in register 209.
  • Page 44: Starting A Profile In The Ezt-570I

    EZT-570i User Communication Reference Manual 2.5.3 Starting a Profile in the EZT-570i Starting a Profile -20 second pause – (EZT clears profile buffer) Send profile to EZT one step at a time with a minimum 1 second pause between write commands: Send profile data –...
  • Page 45: Appendix

    EZT-570i User Communication Reference Manual Appendix...
  • Page 46: Common Terms And Definitions

    EZT-570i User Communication Reference Manual Common Terms and Definitions address – A unique designator for a location of data or a controller that allows each location or controller on a single communications bus to respond to its own message. ASCII (pronounced AS-KEY) – American Standard Code for Information Interchange. A universal standard for encoding alphanumeric characters into 7 or 8 binary bits.
  • Page 47 EZT-570i User Communication Reference Manual Common Terms and Definitions (cont’d) Decode – This is the reverse of encode. When a piece of data has information embedded in it, decode is to extract that information. Example: to extract an “A” from 01000001.
  • Page 48 EZT-570i User Communication Reference Manual HMI – Human to Machine Interface typically performed in software on a personal computer. Also called MMI. Common Terms and Definitions (cont’d) IEEE488 – Bus developed by Hewlett-Packard in 1965 as HP-IB. Also referred to as GPIB (General Purpose Interface Bus).
  • Page 49 EZT-570i User Communication Reference Manual Common Terms and Definitions (cont’d) Slave – A device that only responds to commands. This device never starts communication on it’s own. Only the Master can do this. (See Master) SCADA – Supervisory Control and Data Acquisition Serial –...

Table of Contents