C o n f i g u r i n g a n O u t p u t

Figure 6.3 illustrates the Output equivalent circuit of the Isolated I/O. When used as an output the I/O line is able to sink 350mA continuous for each output, or a total of 1.5A for the entire I/O Group. See Section 9: The Isolated Digital I/O Module for detailed specifications. In the usage example we will use an LED on I/O Line 31 for the load. We will use the same program from the input example, only we will use the output to light the LED while the motor is

moving.

Modular LYNX System

IOS 31 = 18, 1, 1

Using the table on page 27 we can break this setting down as follows: IOS 31 - Identifies that I/O line 31 is being configured.

18 - Configures the I/O Type as “Moving”.

1 - Configures the I/O line as an output.

1 - Configures the Line as “Active HIGH”.

Now when the input program above is executed, the LED will be lit during the move.

LYNX Control Module

Pull-Up Switch = OPEN

+5 VDC

4.5V Internal

Pullup

7.5k

I/O LINE

Figure 6.3: Isolated I/O Output

T h e I O Va r i a b l e

After configuring the I/O by means of the IOS variable, we need to be able to do two things with the I/O.

1] Write to an output, or group of outputs, thus setting or changing its (their) state.

2] Read the states of either inputs or outputs. We can use this information to either display those states to our terminal, or to set up conditions for branches and subroutine calls within a program.

We can also use this command to write or read the state of an entire I/O group.

R e a d / Wr i t e a S i n g l e I / O L i n e

To read the state of a single input or output, the following would be typed into the terminal:

PRINT IO 21

The response from this would be 1 or 0, depending on the state of the line.

The state of an input or output in a program can be used to direct events within a LYNX program by either calling up a subroutine using the “CALL” instruction, or conditionally branching to another program address using the “BR” instruction. This would be done in the following fashion.

CALL MYSUB, IO 22=1

This would call up a subroutine labled “MYSUB” when I/O line 21 is active.

BR 200, IO 22=0

This would branch to address 200 when I/O line 22 is inactive.

Writing to an output is accomplished by entering the following into a terminal or program:

IO 21=1

IO 21=0

This would change the state of I/O line 21.

Modular LYNX System 12.05.2003

1 - 29

Page 29
Image 29
Intelligent Motion Systems Modular LYNX System manual N f i g u r i n g a n O u t p u t, E I O Va r i a b l e

Modular LYNX System specifications

The Intelligent Motion Systems Modular LYNX System represents a cutting-edge innovation in the realm of automation and control solutions. Developed to offer flexibility and scalability, the LYNX System is designed for a wide range of applications, from advanced robotics to intelligent transportation systems, showcasing its versatile nature in modern industrial environments.

One of the main features of the LYNX System is its modular architecture, which allows users to customize and expand their system based on specific project requirements. This modularity enables the integration of various components, such as controllers, sensors, and actuators, facilitating easy upgrades and modifications without the need for complete system overhauls. This not only reduces downtime but also promotes long-term cost savings.

The LYNX System is equipped with advanced control algorithms that enable precise motion control, ensuring that operations are executed smoothly and efficiently. These algorithms function seamlessly with a range of motion technologies, including servo and stepper motor drives. By employing real-time data processing, the system can adapt to dynamic environmental changes, enhancing accuracy and reliability across multiple applications.

An integral aspect of the LYNX System is its robust communication capabilities. It supports various standard communication protocols, such as EtherCAT, CANopen, and Modbus, ensuring compatibility with existing industrial infrastructure. This versatility allows for easy integration with other automation systems, enabling a cohesive operational environment.

Moreover, the LYNX System incorporates advanced safety features, adhering to strict international safety standards. Functions such as emergency stop protocols and redundant safety circuits are built into the design, ensuring operator safety and compliance with regulatory requirements.

The system is also designed with user-friendly interfaces, including intuitive software tools that simplify system configuration, monitoring, and maintenance tasks. These interfaces support graphical programming and provide real-time feedback, allowing operators to analyze system performance and make informed adjustments as necessary.

In summary, the Intelligent Motion Systems Modular LYNX System is a versatile, scalable solution characterized by its modular design, advanced control algorithms, robust communication capabilities, and comprehensive safety features. With its ability to adapt to a wide range of industrial applications, the LYNX System stands as a powerful asset for companies looking to enhance their automation and control processes.