K&N Engineering in Riverside, California, is the inventor and leading innovator of reusable cotton gauze filter technology for automotive applications. The 280,000 square-foot K&N facility has a multi-level closed loop conveyor system consisting of about 1600 I/O and 100 barcode scanners. In addition to the normal conveyor controls, the conveyor control system (CCS) interacts with K&N’s business management system (BMS), a SQL server-based platform. The CCS continuously reads and writes data such as route data, arrival data, and conveyor status are communicated to the BMS as it manages hundreds of totes simultaneously.
EA was hired to program the CCS and had to work with three major technical challenges. First, the CCS needed to handle approximately 1.7 million SQL transactions per day. The BMS which is primarily responsible for routing totes within the closed-loop system, can reroute totes at any time, adding complexity to the transaction processing. Additionally, since the system was designed without a human-machine interface (HMI), the SQL transactions must also include extra information about alarms, warnings, and statuses, such as emergency stops, jams, and queue levels.
The second challenge involved updating 100 barcode scanners at least 10 times per second. Additionally, there were 1,600 points of distributed input/output (I/O) that required updates at least 30 times per second.
To solve the challenge of SQL throughput, Enterprise Automation engineers and Think and Do developers developed as custom extended function block (EFB) to handle the SQL transactions. By integrating the EFB directly into Think and Do, they achieved the objective of having a single software solution.
To achieve the necessary update rates for the barcode readers, they combined SICK barcode scanners with an array of Digi PortServers connected to Think and Do via Ethernet. Finally, to ensure rapid polling of the I/O, Enterprise Automation configured Automation Direct Terminator I/O, which communicates over high-speed Ethernet and is distributed across 25 I/O panels.
No results found.
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
These cookies are needed for adding comments on this website.
Google Tag Manager simplifies the management of marketing tags on your website without code changes.
These cookies are used for managing login functionality on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)