Summary of Contents for Alicat Scientific EtherNet/IP
Page 1
The Fastest Flow Controller Company in the World! EtherNet/IP Operating Bulletin...
Page 2
FULL TECHNICAL SUPPORT | LIFETIME WARRANTY RECALIBRATION Your Alicat instrument is a precision device and Alicat strongly recommends that you send it to us on a yearly basis for recalibration. A yearly recalibration does a few things: ► It ensures that your unit is functioning according to specification. ►...
Ports and Status Lights All Alicat EtherNet/IP™ devices come equipped with two RJ45 ports, located on top of the device. These can be used to daisy chain devices or establish a ring topology network. Both ports can be used interchangeably to connect the device to a network.
Communications Menu Changes Ethernet/IP devices will have a slightly different communications menu than the one indicated by the operating manual for your device. To access this menu from the front panel of the device press MENU> ADV SETUP > COMM STATUS. This menu will display network status information and can be used to troubleshoot/diagnose communications issues.
Assembly Object - Class 4 Attrib Name Type Access Comment Data ARRAY Get/Set See instance descriptions below Size USINT Size of attrib 3 See the following sections for a list of supported assemblies. Connection Manager - Class 6, Instance 1 Attrib Name Type...
Assembly 101 - Device Readings Your Alicat device can output up to 20 different data statistics depending on the device’s configuration. Default statistics for each device type are specified in sections 1.3.1 through 1.3.4 below. Each statistic present will increase the size of the assembly.
Mass Flow Controller Reading Number Statistic Pressure Flow Temperature Volumetric Flow Mass Flow Mass Flow Setpoint Mass Total* Mass Flow Meter Reading Number Statistic Pressure Flow Temperature Volumetric Flow Mass Flow Mass Total* Pressure Gauge Reading Number Statistic Pressure Pressure Controller Reading Number Statistic Pressure...
Assembly 102-104 - Device Commands Commands are issued to your Alicat device through assembly instance 102. A command is initiated on a write to instance 102. The result of the last command can be then be read in instance 103. Command Request - Class 4, Instance 102, Attribute 3 Parameter Type...
Page 10
CmdID Action Argument Notes Change Selected 0 to 255 – Selected Gas Gas select commands only valid on Index mass flow instruments. Gas Mix 0 – Use Next Open Creates or updates a custom gas mix Index Position calibrations from inputs to instance 236 to 255 –...
Status Description Success 0x8001 Invalid command ID 0x8002 Invalid setting 0x8003 Requested feature is unsupported 0x8004 Invalid gas mix index 0x8005 Invalid gas mix constituent 0x8006 Invalid gas mix percentage Process value. Command 14 will return current PID values in 0x0001 to hexadecimal format as command status values.
If the command argument passed with the mix command is 0, the new gas mix index will be stored in the next empty index, starting at 255 and working down to 236. If all gas mix indices are in use, the command will fail and an error will be returned in assembly 103.
Assign a static IP by selecting “use the following IP addres” and typing in the desired IP address and subnet mask. Assigning an IP using Rockwell Automation’s BootP-DHCP Tool Disable or disconnect all network interfaces, except for the interface you are using as your DHCP server.
Assigning an IP using TFTPD64 This example uses the open source Tftpd64 tool available at tftpd32.jounin.net. Launch Tftpd64 and click the settings button in the lower middle of the screen. From the newly launched settings window, click the DHCP tab. The settings pictured in this screenshot configure the DHCP server on an adapter with a static IP of 192.168.2.10.
Assigning a Static IP with EIP Tools If DHCP is left enabled on the Alicat, then a new IP address will need to be assigned every time the device is power cycled. To prevent this, disable DHCP and assign a static IP address to the device.
Using the Embedded Webserver All Ethernet/IP devices host an embedded webserver. This webserver provides identification and configuration information about your Alicat device. You can also use it to change some device settings. To access this webserver, open a browser window from a PC on the same network as your Alicat device, and enter the IP address of the device you wish to connect to in the address bar.
The Data I/O Page This page lists the structure of several control assemblies and defines various device status codes. If you are configuring a PLC or other program to read the device’s parameters, the size and structure of assembly 101 can be determined from this screen. Parameters of type REAL and UDINT are 4 byte parameters.
The Network Config Page This page lists the current IP and DHCP settings of your Alicat. If you prefer to disable DHCP or assign a new IP address from this page rather than by explicit messaging, simply type in your new desired values, click the DHCP checkbox to toggle the device’s DHCP state, and click update.
This section shows how to setup an Alicat mass flow controller using a Rockwell ControlLogix PLC. These instructions will work for other types of Alicat device with simple alterations. In this example it is assumed that the EtherNet/IP scanner has already been configured and assigned an IP on the 192.168.2.0 subnet.
There are two options for creating the Alicat device module in Logix. One is to create the device as a Generic Ethernet Module. The other is to import the Alicat EDS file and make an Alicat EtherNet/IP Adapter. Creating a Module from the EDS In order to create an Alicat IO device module, you must first import the device EDS file.
Page 21
Click Next. Then browse to the location where you saved the EDS file. Click Next a few times until the import is completed.
Page 22
To create an Alicat module, right click on your Ethernet network in the I/O Configuration tree and select “New Module…” Select the Alicat EtherNet/IP Adapter, and press the “Create” button.
Page 23
Name your module and give it the static IP address you assigned to the device. To change the Input size, click the “Change” button under Module Definition. In this example, since we are connecting to an MFC, the input size is 26 bytes.
Repeat the above process for each device you wish to connect to. There is a bug in certain versions of RSLogix which prevents changing the size of the input from the default specified in the EDS file. If this bug affects your software version then you can add the Alicat as a generic Ethernet communications module using the instructions in the next section.
Select the Generic Ethernet Module and press the “Create” button. Assign the IP, and set up the Input and Output assemblies. The Input size will be the value as determined in section 3.1 above. There is no configuration assembly, but a value is required, so any instance with a size of zero is acceptable.
Page 26
From your main project window in RSLogix, import the Alicat-EIP-UpdateInput.l5x file: Select Alicat-EIP-UpdateInput.l5x to import the instruction. After importing, there will now be an AOI called AlicatUpdateInput, a UDT called AlicatIoData, and an Add-On-Defined data type located in the controller organization window.
Page 27
The UDT has the following format. AlicatIoData UDT Name Type Description Status DINT Bitmask Of Device Status Flags Pressure REAL Pressure Reading Temperature REAL Temperature Reading VolFlow REAL Volumetric Flow Reading MassFlow REAL Mass Flow Reading ActualSetpoint REAL Setpoint Reading ValveDrivePct REAL Valve Drive Percentage Reading...
The following ladder logic uses these instructions to configure and read IO data from the devices. Rung 0. First, the XIC element tied to the special S:FS (set first scan) bit is evaluated. This bit is set automatically to 1 on the first scan of the ladder logic only, so this rung is used to set initial configuration.
Sending a Command As described in section 1.4 above, asynchronous commands can be sent to the Alicat device with explicit CIP messages to assemblies 102 through 104. To make this easier, we have provided an add-on instruction set with logic that sends well-formed commands to instance 102 and automatically reads the command result from instance 103.
Page 31
On the Communication tab set the path to the device you wish to communicate with, ensuring it is the same for both messages.
Page 32
(indicated by the AlicatCMD.EnableOut bit going high), or unpredictable results may occur. If you would like additional information regarding the use of this product, please contact: Alicat Scientific, Inc. 7641 N Business Park Drive Tucson, Arizona 85743 Phone: 520-290-6060 Fax: 520-290-0109 Email: info@alicat.com...
Need help?
Do you have a question about the EtherNet/IP and is the answer not in the manual?
Questions and answers