Although it is possible to design a flow that will continuously output the product, such production is often managed in batches. Examples include the production of beverages, sauces, raw ingredients, etc. An analog production process is where the plant will create a quantity of product that is quantifiable by weight. In other words, a production line may output one item, two items, three items, etc. A discrete process is a manufacturing methodology that will produce separate widgets. See the Program Capacity and Time Usage topic for details.Generally speaking, there are two types of processes in manufacturing: discrete and analog. This allows fast and time-critical sequences to be implemented in the User Program (which executes at the RMC loop time), while less time critical functions are handled via the PLC.įor details on using the RMC with an HMI, see the Communicating with HMIs topic. The RMC can be programmed using a combination of a host PLC (or HMI) and User Programs. The RMC supports many communication protocols, such as DF1, Modus/RTU and PROFIBUS. It can be done in the following ways:Ī PLC can exercise complete control over the RMC by issuing commands to it. The RMC can be controlled from a PLC or other host controller. The discrete I/O on the RMC can be used to control the programming, and the programming can control the discrete I/O.
Retentive variables are only available on the RMC75E (version 1.4A or newer) and the RMC150E and require firmware 3.30.0 or newer. This is useful for retaining data such as setpoint positions, machine cycle counters, and recipe data. The Current Value of retentive variables will be retained between power cycles without requiring a Flash update. Variables can be individually selected to be retentive. Variables may be used in command parameters, the Expression (113) command, and several Link Types.
Variables can be used to effortlessly change programs, make programs readable, and easily influence User Programs via a PLC. Variables make the User Programs very flexible. See the Program Triggers topic for details. This is a good way to start user programs from a PLC. For example, you can trigger a user program when a discrete input turns on, or a variable becomes a certain value. You can set up program triggers to automatically start user programs when some condition becomes true. RMCTools provides a rich set of functions and operators, and allows for user-defined functions. Mathematical Expressions in User ProgramsĪdvanced math operations using expressions are also possible in user programs. The RMC150 has 10 tasks and can run 10 User Programs simultaneously.įor details on creating and running User Programs, see the User Program topic. The RMC75 has 4 tasks and can run 4 User Programs simultaneously. One Task can run one User Program at a time. An RMC controller may execute several User Programs simultaneously. The link types allow branching and looping, waiting for conditions and many other features.
Recipe application note delta hmi series#
The series of steps are linked together in sequences.
Each step can issue a command on one or several axes. It also reduces the controller programming required.Ī User Program consists of multiple steps. This allows the RMC to respond to events within its control-loop time rather than the scan rate of the PLC. See the Issuing Commands topic for details on issuing commands.Ī User Program carries out a sequence of commands without requiring a PLC or other controller. Commands may be issued from the following places:įrom a PLC or other host controller via the communication port. For a list of commands, see the Command List topic. The commands are the building blocks of RMC programming. See the Programming Examples topic for tips and examples of programming the RMC. See the RUN/Program Mode topic for details. In order to run User Programs or the Program Triggers, the RMC must be in RUN mode. With the RMC features listed below, motion applications can be done entirely within the RMC, or in conjunction with a PLC. In addition, it can easily be programmed to perform simple motion sequences or complex actions. The RMC has a rich set of pre-programmed high-level motion commands. Programming Overview Programming Overview