Developed an in-browser web application that takes DWG and DXF files and converts them into files that can be imported into Allen Bradley RSLogix 5000 / Studio 5000. The generated aliases point to hardware points in the correct format for their respective modules.
The resulting code will then have information pulled directly from the schematics that will be far more detailed than the aliases usually crated by hand. On each project this process can save days just to create the IO map, but the results are even higher quality and more useful when debugging.
Additionally, secondary tags like AOI instance data for safety blocks and drives can be generated and filled with the same applicable information.
Built using React and a text processing library to get data out of the AutoCAD DXF files in-browser without needing to send anything to a server so that it works offline.
Inputs and outputs a determined by detect module types and position on page. Text is selected to describe the tag based on position from the detected points on the module, then that text is then checked against a lookup for preferred tag names. If no known tag name is found, a temporary one is chosen and can be overridden later.
Using the tool really saves days of tedious work typing in aliases and helps to standardize on tag names, further improving code portability across projects and standardization.