VFC User Guide Rev A3
User Manual:
Open the PDF directly: View PDF
.
Page Count: 28
| Download | |
| Open PDF In Browser | View PDF |
Virtual Flow Controller User Guide Virtual Flow Controller Virtual Flow Controller User Guide Revision A 2016-10-21 For Internal Use Only 2016-10-21 Project 111111 1 Virtual Flow Controller User Guide Virtual Flow Controller © 2016 Dematic Corp. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of Dematic Corp. This document contains confidential information, trade secrets and/or know-how which is the property of Dematic Corp., and may not be disclosed to any third party without the written permission of Dematic Corp. Product and company names herein may be the trademarks of their respective owners. Hereinafter Dematic Corp. shall be written as Dematic and refers to any Dematic entity within the global Dematic group of companies. Information in this document is subject to change without notice. Dematic Corp. 507 Plymouth Avenue Grand Rapids, MI 49505 616-913-6200 800-530-9153 www.dematic.us For Internal Use Only 2016-10-21 2 Virtual Flow Controller User Guide Virtual Flow Controller Release Dates Release Date Description 2016-10-21 Initial Release For Internal Use Only 2016-10-21 3 Virtual Flow Controller User Guide Virtual Flow Controller Contents 1 1.1 1.2 1.2.1 1.2.2 1.2.3 1.2.4 Getting Started .............................................................................. 6 Navigating VFC ............................................................................... 7 Setting Up VFC ............................................................................. 10 Adding a Connection ..................................................................... 10 Importing a Telegram Validation File ............................................. 11 Adding a Controller ....................................................................... 11 Connecting VFC to a PLC ............................................................. 14 2 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2 2.3 2.4 Messages..................................................................................... 15 Message Types............................................................................. 15 TUMI ............................................................................................. 15 TUMC ........................................................................................... 16 MOMI ............................................................................................ 16 STRQ............................................................................................ 16 LORQ ........................................................................................... 16 SETD ............................................................................................ 16 SETT ............................................................................................ 16 MFST ............................................................................................ 17 FTRQ ............................................................................................ 17 Components of a Message ........................................................... 17 Sending Messages Manually ........................................................ 18 Tips and Tricks.............................................................................. 19 3 Telegram Validation .................................................................... 20 4 4.1 4.1.1 4.2 4.2.1 4.2.2 4.2.3 4.3 SRM Controllers .......................................................................... 22 Racks............................................................................................ 22 Working with Rack Locations ........................................................ 23 Cranes (Unitload or Miniload)........................................................ 24 Crane Properties ........................................................................... 25 Status Telegrams .......................................................................... 26 Storage Rules ............................................................................... 27 Handling Exceptions ..................................................................... 27 For Internal Use Only 2016-10-21 4 Virtual Flow Controller User Guide Virtual Flow Controller Figures Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure 11 VFC .................................................................................................. 7 Connection Properties .................................................................... 11 Controller Parameters .................................................................... 13 Message Components .................................................................... 17 Controller Tab................................................................................. 19 Telegram Validation Tab................................................................. 21 Racks Tab ...................................................................................... 22 Rack Location Actions .................................................................... 24 Cranes (Unitload or Miniload) Tab .................................................. 25 Cranes Properties........................................................................... 26 Handing Exceptions........................................................................ 28 For Internal Use Only 2016-10-21 5 Virtual Flow Controller User Guide 1 Getting Started VFC is a Dematic desktop application that simulates Warehouse Control System (WCS) messages being sent to Programmable Logic Controllers (PLCs) or other controllers (either using emulation software or with real systems). VFC performs a similar function as the WCS Simulator Tool, which you may be familiar with. However, VFC is more robust and user-friendly. VFC is designed to assist in the testing of emulation models and site installations prior to fully integrated testing. VFC is a reactive tool for creating missions and messaging scenarios to test equipment being installed on site. VFC is designed for developers performing in-house testing (in conjunction with Demo3D), as well as commissioning engineers on site. To begin using VFC, download and install the latest version of the application from the Virtual Flow Controller wiki page. If you are installing a newer version of VFC, uninstall the old version of VFC before installing the new version. The first time you use VFC you will need to add the proper plugins. To do this, perform the following steps: 1. Select Edit > Add Remove Plugins from the menu bar. The Add Remove Plugins window is displayed. 2. Click Add and navigate to C:\Program Files (x86)\Dematic\Virtual Flow Controller. 3. Select all of the .dll files and click Open. You can ignore any error messages that might be displayed. For Internal Use Only 2016-10-21 6 Virtual Flow Controller User Guide 1.1 Figure 1 Navigating VFC VFC For Internal Use Only 2016-10-21 7 Virtual Flow Controller User Guide Table 1 VFC Navigation Item Description A Project Tree - The project tree displays all components within the configuration: Connections link controllers and act as the interface to the equipment, emulation model, or PLC. Controllers contain the logic to control the associated equipment, or to react to a command, using standardized message protocols (for example, Dematic Communication Interface [DCI] TCP/IP). Routings are typically used for routing loads throughout conveyor systems. Functions are used to control a specific part of a controller function (for example, RapidPick). Projects are libraries of components, such as controllers and connections. Typically, the only project is the base VFC application project called "SYSTEM". You can add custom project controllers to VFC by using your own scripting. Once you have created your own scripting, right click on Projects and select Add Extension to add the script. For Internal Use Only 2016-10-21 8 Virtual Flow Controller User Guide Table 1 VFC Navigation Item Description B Message and Event Logger - The Message and Event Logger section displays a chronological list of telegram messages and events. Icons are displayed beside each message or event. For telegrams, a Tx icon refers to a transmitted message and an Rx icon refers to a received message. For events, a green check mark indicates a successful event, a yellow exclamation mark indicates a warning related to an event, a red X indicates a failure of some sort, and a blue "i" indicates an informative note. Check the Description column for further details about a message or event. Clicking on the Events or Telegrams buttons displays or hides those types of messages. Clicking the Auto Scroll button automatically scrolls to the next message in the logging window. If there are any error or warning messages, a blinking icon will display beside the Auto Scroll button along with the number of errors or warnings. A red X displays for errors and a yellow exclamation mark displays for warnings. Clicking on a message or event displays that message or event's content in a text field at the bottom of the screen. From here, you can copy any part of the message. If you paste the copied text into the text field beside the Highlight button you can do several things. If you click Filter, the messages and events will filter based on that criteria. If you click Highlight, matching text in the messages and events will highlight yellow. Clicking the Snap Shot of Messages button takes a snapshot of the message and event logger, and displays it in the main window. This is a helpful tool for investigating events that have recently occurred. Messages and events are also stored in a log file and can be accessed by clicking the Open Log File button on the menu bar. You can open multiple logs at once by selecting more than one log and clicking Open. C Connection Status - The bottom of the screen displays all available controller connections. The status of a connection is indicated by color: green for connected, red for disconnected, and yellow for a connection issue. D Properties Window - The Properties window displays a full list of properties for the selected component (connection, controller, and so on). Grayed out properties cannot be modified. E Menu Bar - The menu bar across the top of the screen provides standard menu functionality. The menu bar also displays the project name and the location of the open VFC file. Hover over an icon to learn more about its function. Click HELP for quick access to the Help content. For Internal Use Only 2016-10-21 9 Virtual Flow Controller User Guide Table 1 VFC Navigation Item Description F Main Window - The main window is the main workspace of VFC. Upon opening VFC, a tab for each controller is displayed. These tabs allow you to perform basic tasks such as manually creating messages. If you open other tools, such as Telegram Validation, they are displayed in the main window as well. 1.2 Setting Up VFC Before you can start using VFC to simulate Warehouse Control System (WCS) messages, you must first set up the proper environment in VFC. This includes adding a connection, importing a telegram validation file, and adding a controller. 1.2.1 Adding a Connection Connections link controllers and act as the interface to the equipment, emulation model, or PLC. To add a connection, perform the following steps: Adding a Connection Complete 1. In VFC, create a new VFC file by selecting File > New, and giving your file a name. Save the file. The file name is displayed at the top of the screen. 2. To add a connection, right click Connections in the project tree and select Add Connection. The Add Connection dialog box is displayed. 3. Enter a connection name, type, and folder name. Typically, the type is DCI_TCPIP. Click Add. The connection is displayed in the project tree and connection parameters are displayed in the properties window on the right-hand side of the screen (as shown in the image to the right). 4. Enter the appropriate IP address (for your PLC or emulator) and port number. Typically, the IP address is 192.168.0.## and the port number is 2001. For Internal Use Only 2016-10-21 10 Virtual Flow Controller User Guide Figure 2 1.2.2 Connection Properties Importing a Telegram Validation File The Telegram Validation tool allows you to set message parameters that ensure sent and received telegrams contain the necessary information. To import a telegram validation file, perform the following steps: 1.2.3 1. Navigate to the VFC Telegram Validation wiki page and download the current SRM telegram validation .xml file. 2. In VFC, click the Telegram Validation icon on the menu bar. The Telegram Validation tab is displayed. 3. Click the edit icon. Click Import Template from XML from the dropdown menu. A file browser is displayed. 4. Select the telegram validation file you downloaded in step 1. Click Open. Adding a Controller Controllers contain the logic to control the associated equipment, or to react to a command, using standardized message protocols. To add a controller, perform the following steps: 1. In VFC, right click Controllers in the project tree and select Add Controller. The Add Controller dialog box is displayed. 2. Enter a controller name, type, and folder name. Typically, the type is SRMDCI. To help you stay organized, use the same name and folder name as you used for your controller. Click Add. The controller is displayed in the project tree and controller parameters are displayed in the properties window on the right-hand side of the screen. A tab for your controller is displayed in the main window as well; this is where you'll do most of your work. For Internal Use Only 2016-10-21 11 Virtual Flow Controller User Guide 3. In the properties window, enter the appropriate parameters. Set the Connection parameter to the connection you created earlier. Set the telegram validation parameter to the telegram validation file you imported earlier. The following table describes the available controller parameters: Section Parameters Connection Set Connection to the associated SRM connection. Check the Log All Telegrams and Send Keep Alive Telegrams check boxes to log all telegrams and send heartbeat telegrams, respectively. Controller SRM Type: Select either Miniload or Unitload from the dropdown menu. Miniload Type: Select either Narrow Aisle or Wide Aisle. (For ML-series SRMs only) Number of LHD: Configure either one or two LHDs per SRM by selecting Single or Double, respectively. Aisle Number: Enter the two-digit aisle number. Controller Status: Displays the current status of the controller. Enabled: Check this checkbox to enable the controller. Data TU Types: Enter the four-character TU type identifiers. Separate multiple entries with a comma. TU types are documented on the Controls Emulation TU Types wiki page. Exceptions Status: The current exception status. If there are no exceptions, the status will be "OK". If there is an exception, the exception type displays (for example, "BinOccupied"). Telegram: If there is an exception, the exception telegram message is displayed. Rack Depth: The number of rack depths. Storage Type: Select a storage type from the dropdown menu. Fixed indicates one TU for one location. Dynamic builds from the upright and looks at millimeter distances from that point. Raster uses a raster table. X Locations: The number of locations along the X axis. Y Locations: The number of locations along the Y axis. For Internal Use Only 2016-10-21 12 Virtual Flow Controller User Guide Figure 3 Section Parameters Telegram Validation VFC Identifier: The VFC identifier for telegrams sent to and from the PLC. PLC Identifier: The PLC identifier for telegrams sent to and from VFC. Telegram Validation: The telegram standard type. Controller Parameters 4. To enable your controller, check the Enabled checkbox in the properties window. For Internal Use Only 2016-10-21 13 Virtual Flow Controller User Guide 1.2.4 Connecting VFC to a PLC Note: Before you connect VFC to your PLC you must have your PLC connected to the Demo3D emulator. For instructions on how to do so, see the SRM Emulation training course. You can use VFC to simulate the WCS transport messages that are sent to and from your PLC. You can witness these transport messages being executed in the emulator. To connect VFC to your PLC and to send transport missions to the PLC, perform the following steps in VFC: 1. Select your connection from the Connections section of the project tree. In the properties window for your connection, confirm that the IP address and port number are correct. 2. Select your controller from the Controllers section of the project tree. Ensure that the parameters are correct. The Connection parameter should be set to the connection you selected in step 1. 3. Click the Connect All icon to establish a connection. The connection status icon at the bottom of the screen turns green. VFC is now connected to your PLC. 4. On the Manual tab for your controller, you can now enter message parameters. Here's an example of the parameters you need to set to send a typical TUMI telegram: ● Type: TUMI ● For Source, Current, and Destination, click Bin beside each parameter. Enter the appropriate parameters and click Update. ● Click Send. The transport unit mission message is sent to the PLC. The PLC tells the SRM to pick up the Transport Unit (TU) from the source location and move it to the destination location. If there are any errors (for example, the source bin empty or the destination bin already full), an error message is displayed on the HMI. For Internal Use Only 2016-10-21 14 Virtual Flow Controller User Guide 2 Messages It's important to understand the types and components of messages that can be sent between WCS/VFC and controllers. This understanding will help you more efficiently design, test, and debug software. Let's look at the various message types, including possible responses, and then take a detailed look at exactly what information messages contain. 2.1 Message Types To learn more about messages and naming conventions, see the DCI Common and DCI Transport specifications available on the VFC Telegram Validation wiki page. The following sections explain the types of messages that can be sent or received by VFC. 2.1.1 TUMI A TUMI (Transport Unit Mission) message is sent from WCS to the PLC. These messages are used to send a new transport mission to the PLC or to update an existing one. The PLC will acknowledge this message with one of the following messages: ● TURP (Transport Unit Mission Report): An execution message of the transport order indicating whether the transport unit (TU) arrived at its destination. This message is only used for positive acknowledgment (that is, an event code of “OK”). ● TUNO (Transport Unit Notification): A message that's used to send TU information during travel, or a message that's sent by the PLC due to a spontaneous event. This message is only used for positive acknowledgment (that is, an event code of “OK”) and only if the TU has not reached its destination. This message is optional. ● TUEX (Transport Unit Exception): A message that's used for negative acknowledgment (that is, the event code is anything other than “OK”) of a mission. ● TUDR (Transport Unit Destination Request): A message indicating the PLC requests a new destination from WCS if the TU has no destination. ● TULL (Transport Unit Location Left): A message indicating the TU has left an area. For Internal Use Only 2016-10-21 15 Virtual Flow Controller User Guide 2.1.2 TUMC A TUMC (Transport Unit Mission Cancel) message indicates WCS has cancelled the transport order. The PLC can respond with a TUCA message (Transport Unit Cancel), which is a positive or negative acknowledgment of the cancellation of the transport order. 2.1.3 MOMI A MOMI (Move Mission) message is sent from WCS to move a vehicle to a specified position. The PLC will respond with a MORP message (Move Report), which confirms the vehicle has executed its move mission. 2.1.4 STRQ A STRQ (Status Request) message is sent from WCS to the PLC. These messages are used to request status information for a specific device, group of devices, or an entire system. The PLC can respond with one of the following messages: 2.1.5 ● STAT (Status): A message about availability of equipment. ● STMF (Status of Material Flow) ● STEN (End of Status): A messages indicating the end of a status sent only if requested from WCS. LORQ A LORQ (Location Data Request) message is used by WCS to request status information about a location from the PLC. The PLC will respond with a TUNO (Transport Unit Notification) message, which is used to send TU information during travel, or is sent by the PLC due to a spontaneous event. This message is only used for positive acknowledgment (that is, an event code of “OK”) and only if the TU has not reached its destination. This message is optional as long as it is not sent in an abnormal situation. 2.1.6 SETD A SETD (Set Device) message sets a device to a given status. These messages are typically used by WCS to put a device into a defined status or to highlight a device within the PLC visualization. 2.1.7 SETT A SETT (Set) message syncs the date and time between WCS and the PLC. For Internal Use Only 2016-10-21 16 Virtual Flow Controller User Guide 2.1.8 MFST An MFST (Start Material Flow) message is used to start the material flow within the entire PLC area. 2.1.9 FTRQ A FTRQ (Fault Text Request) message is a request for the text for a fault code. These messages can be sent manually by WCS or when a fault code is encountered for which no fault text exists within WCS. The PLC will respond with a FTDF (Fault Text Definition) message, which reports the full text for the fault. 2.2 Components of a Message Messages (also called telegrams) allow WCS and PLCs to talk to each other and ensure both are functioning as effectively as possible. VFC mimics WCS and can send the same types of messages to a PLC (either a simulated PLC or a real one). Figure 4 Table 2 Message Components Components of a Message Item Description A The Tx icon indicates that the message is a transfer message (that is, it has been transferred from WCS to the PLC). An Rx icon indicates the message has been received from the PLC. B The date and time the message was sent. C "VFC>SRM:" indicates the message is being sent from VFC to the controller (in this example, the controller is called "SRM"). The sender appears before the receiver regardless of whether the sender is the controller or VFC. D The "/" mark indicates the start of the message. This is byte 01. "R" is the second byte and identifies flow control. "R" indicates that acknowledgement is required, "A" indicates an acknowledgement flag, and "." indicates no acknowledgement is required. E Bytes 03 to 06 are the message type. F Bytes 07 to 10 are the sender (in this case, MFC1). G Bytes 11 to 14 are the receiver (in this case, PLC1). H Bytes 15 to 18 are the cycle number (in this case, 0026). This is a count of the number of messages sent, starting from 0001. This number is incremented by the sender for every new message. If a message is repeated, the number is not incremented. For Internal Use Only 2016-10-21 17 Virtual Flow Controller User Guide Table 2 Components of a Message Item Description I Bytes 19 and 20 are the return value (in this case, OK). The following values can be returned: ■ OK: No error occurs ■ MU: Message name is unknown. The message is not processed any further. ■ SU: Sender ID is unknown. The message is not processed any further. ■ RU: Receiver ID is unknown. The message is not processed any further. ■ LE: The message length is too long or otherwise does not fit. The message is not processed any further. ■ BF: Receive buffer capacity exhausted. The sender must buffer the message and repeat it until it can be accepted by the receiver. The waiting time between repetitions is 30 seconds. ■ GE: General protocol error, which means any error that's not specified above. The message is not processed any further. J Bytes 21 and 22 indicate the number of blocks used in the message. You can pack multiple messages into a single message. The example says "01", which means there is a single message being sent. K Bytes 23 and 24 are the block type. "NG" indicates no logical grouping and is the default value. An "NG" message block type means each message body is kept separate and is not logically interlinked with the others. "LG" indicates a logical grouping of blocks and is used to process several messages together. The PLC sends "LG" message blocks automatically if more than one TU is handled simultaneously. L Bytes 25 to 28 indicate the length of the entire message in bytes (in this case, 0060). M This section is the actual message body. In the example, the message body includes a device identifier, a destination location, and an event code for the MOMI message. This data was set on the Manual tab for the controller. N The final two bytes are "##", which indicate the end of the message. 2.3 Sending Messages Manually You can send custom messages to a destination PLC to perform specific tasks. This can be useful for testing specific scenarios such as load tests. To send a message manually, perform the following steps: 1. In the main window, select the appropriate controller. 2. Click the Manual tab. 3. To send a TU message, enter the necessary parameters in the TU Messages section. To send another type of message (such as MOMI, SETT, STRQ, and so on), enter the necessary parameters in the Other Messages section. 4. Click Send. You can confirm your message's successful transmission by viewing the Message and Event Logger. A Tx message should be displayed along with an Rx message, indicating the message was both transmitted and received as expected. If the message was not sent or received as expected, a warning message is displayed. For Internal Use Only 2016-10-21 18 Virtual Flow Controller User Guide Figure 5 2.4 Controller Tab Tips and Tricks Heartbeat messages (also called keep alive telegrams) are sent every 30 seconds between VFC and the PLC/controller. These messages can clog up your message logger, which can be annoying when you're trying to review or diagnose other messages. To turn these keep alive telegrams off, select the controller from the project tree and then uncheck the Send Keep Alive Telegrams check box in the Properties window. You can resend a sent message by right clicking on the message in the Message and Event Logger and selecting Resent Telegram. This can be useful when performing unit level tests because it allows you to observe duplicate message scenarios. For Internal Use Only 2016-10-21 19 Virtual Flow Controller User Guide 3 Telegram Validation The Telegram Validation tool allows users to set message parameters that ensure sent and received telegrams contain the necessary information. Message types can include header, tail, and telegram validation properties. These properties can be configured and linked to the applicable controllers. Each message must pass this validation prior to being processed or sent by the controller. This allows you to identify message errors quickly and speed up the testing and commissioning process. To modify or manage telegram validations, click the Telegram Validation button on the menu bar. Telegram validation templates can be found on the Telegram Validation wiki page. These templates can be good starting points when beginning a VFC project. To import or export a telegram validation template, click the pencil icon in the top right corner of the Telegram Validation tab and then select Import Template from XML or Export Template to XML. If you want to create your own template, click New Template, enter a name for the new template, and then click Add. Templates are saved as XML files and can be modified at any time. Note: Unlike most VFC tasks, you must save any modifications you make to telegram validation templates. After making your changes, click the Save Template button. For Internal Use Only 2016-10-21 20 Virtual Flow Controller User Guide Figure 6 Telegram Validation Tab For Internal Use Only 2016-10-21 21 Virtual Flow Controller User Guide 4 SRM Controllers VFC includes several SRM-specific features to allow you to manage TU locations, cranes, and exceptions. 4.1 Racks The Rack tab displays a list of all rack locations that TUs can be sent to or retrieved from. This is a helpful screen for gaining an understanding of the current status of your entire rack. You can modify rack locations so that they appear occupied, reserved, and so on. To add a rack location, perform the following steps: Figure 7 1. In VFC, click the Rack tab and right click anywhere in the Rack table. 2. Click Add Location. The "Edit Rack Data" dialog box is displayed. 3. Enter the applicable rack location and TU parameters. 4. Click Update. The rack location's information is displayed in the Rack table. Racks Tab For Internal Use Only 2016-10-21 22 Virtual Flow Controller User Guide The following information is displayed for each rack location 4.1.1 ● ID: The rack location identifying number. This number is determined by the parameters set on the "Edit Rack Data" dialog box. ● Status: The current status of the rack location. The status can be Blocked, Occupied, Reserved, Retrieval, Unknown, or Not Used. ● Ident: The TU identifying number. This is most commonly a bar code number and can be alphanumeric. ● Type: The TU type. For more information about TU types, see the Controls Emulation TU Types wiki page. ● Length: The TU length (in mm) ● Width: The TU width (in mm) ● Height: The TU height (in mm) ● Weight: The TU weight (in grams) ● [s]: The rack location side. That is, which side of the SRM the rack is on (01 for the left side and 02 for the right side). ● [xxx]: The rack location X-axis coordinate ● [yy]: The rack location Y-axis coordinate ● [dd]: The rack location depth ● [r]: The raster number ● [p]: The rack location position within the raster ● Dynamics: The velocity aggression ● Current: The current location of the TU. The TU could be on the rack, Pick Station (PS), Drop Station (DS), or SRM. ● Destination: The destination location of the TU Working with Rack Locations To begin working with rack locations, right click an entry in the Rack table. For Internal Use Only 2016-10-21 23 Virtual Flow Controller User Guide Figure 8 Rack Location Actions Depending on the location, the following actions might be available: 4.2 ● Shuffle: Sends the TU to a random location in the same rack. Shuffling is typically done to access TUs stored behind other TUs, or for zone housekeeping. Additionally, when commissioning SRMs, shuffling can be helpful for exercising machines. ● Send to Location: Sends the TU to a specified rack location. You must enter the destination location details in the Rack Data menu that is displayed. ● Send to Flow Rack: Sends the TU to a flow rack to be gravity fed to a picking system. ● Retrieve: Sends the TU to a drop station. ● Add Location: Displays the "Edit Rack Data" dialog box and allows you to configure a new rack location. ● Delete Location: Deletes the selected location as soon as you click it. Be aware that there is no deletion confirmation. ● Occupy Location: Changes the rack location's status to Occupied. ● Edit Location: Displays the Edit Rack Data dialog box with the selected rack location's parameters already entered. Cranes (Unitload or Miniload) The Unitload or Miniload tab (depending on which SRM type you are working with) provides a visual representation of the devices and components that are running when your SRM is operational. This includes hardware such as PSs, DSs, and load handlers. It also includes software and connections such as the WCS, ASI, and PROFIBUS. This tab is a useful tool for quickly visualizing the current status of your SRM. Each component's name is displayed in a box that changes color depending on the status of that component. For more information on status colors, see section 4.2.2. For Internal Use Only 2016-10-21 24 Virtual Flow Controller User Guide Figure 9 4.2.1 Cranes (Unitload or Miniload) Tab Crane Properties The crane properties panel allows you to add, modify, or delete the following components of your SRM controller configuration: ● Pick Stations: Enable pick stations by checking the PS Enabled checkbox. Select either manual or automatic routing. Automatic automatically assign a destination pick station, whereas Manual requires you to manually assign a destination pick station. Select which side of the SRM the pick stations appear on. Finally, enter a default dynamic value for the pick stations (between 0 and 100). The PS Dynamic Default value is sent back to the SRM if no dynamic value is set for the TU. ● Drop Stations: Enable drop stations by checking the DS Enabled checkbox. Select which side of the SRM the drop stations appear on. ● Ancillary: Enable additional software or communication devices or systems that mimic common components of an SRM subsystem: ● ■ ESTOP: The safety emergency stop feature for the entire aisle ■ PROFIBUS: The fieldbus communication network ■ ASI: The Actuator Sensor Interface (AS-i) bit-oriented fieldbus communication interface ■ SYSTEM: Where applicable, any inputs from fire or air pressure warning systems for the building ■ WCS: The connection to the WCS Storage: Set the storage rules and mode for your SRM. For more information, see section 4.2.3. For Internal Use Only 2016-10-21 25 Virtual Flow Controller User Guide ● SubController: Enable the subcontroller by checking the Enabled checkbox. Figure 10 4.2.2 Cranes Properties Status Telegrams Status telegrams send messages to change the status of a device or larger subsystem. For example, sending an AU (automatic) telegram to a load handler changes that load handler's status to automatic operation mode on the Unitload or Miniload tab. The following status telegrams can be sent to VFC to alter the status of devices, components, or subsystems: Table 3 Status Telegrams Status Code Description Status Color AU Automatic operation mode without any fault Green MA Manual operation mode without any fault Orange For Internal Use Only 2016-10-21 26 Virtual Flow Controller User Guide Table 3 Status Telegrams Status Code Description Status Color FL Short term fault Red OF Long term not available (off or long term fault) Yellow .. No operation mode White 4.2.3 Storage Rules Storage modes and rules determine how TUs are stored and retrieved. These parameters are set in the properties window when the Unitload or Miniload tab is selected. Storage Modes ● Single: Each load is stored in a different X location. This means two loads can be arranged on the PS, DS, or LHD to be delivered both on the left side, both on the right side, or one on each side provided that the loads do not need to cross each other. ● Paired: (Applicable to wide aisles only) loads on the same LHD are stored in the same X location either on the left or right side. Loads must be in the correct order based on their destination depths. ● Mixed: (Applicable to wide aisles only) sometimes uses a single storage mode and sometimes a paired mode. Storage Rule 1 ● Random: The location is selected at random ● Front: The free location nearest to X = 1 is selected Storage Rule 2 4.3 ● Any: Any free location is allowed ● Not Visited: A location that has not been previously visited is selected Handling Exceptions When an exception message is sent, the exception is displayed on the Rack tab. You can perform the following actions to handle exceptions: ● Modify: Modifies the transport mission and sends a TUMI telegram. For Internal Use Only 2016-10-21 27 Virtual Flow Controller User Guide Figure 11 ● Retry: Retries the same transport mission that caused the exception and sends a TUMI telegram. ● Cancel: Cancels the exception. No message is sent. Handing Exceptions For Internal Use Only 2016-10-21 28
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : No Page Count : 28 Language : en-US Tagged PDF : Yes Author : Brabazon, Darren Creator : Microsoft® Word 2016 Create Date : 2016:10:21 14:27:55-04:00 Modify Date : 2016:10:21 14:27:55-04:00 Producer : Microsoft® Word 2016EXIF Metadata provided by EXIF.tools