With this feature the user can read E-Plan and export long texts for all inputs and outputs of different devices like for example robots and stations within just a few seconds.
The user has full control of exported text and can customize single variable, certain variables or all variables of the given type, input/output range, etc...
With our new plugin you can export robot long texts from E-Plan for the gripper in less than few seconds.
The user does not have to copy and paste each text with the mouse anymore.
After exporting you can just import all long texts directly to the robot or import into WorkVisual project.
Please refer to E-Plan SPS Reader for other options.
After loading a PDF file the user can load predefinied or create new boxes for DI, DO and KYP modules with informations to be exported.
Those boxes are shown in the PDF viewer on every page with DI, DO and KYP drawing.
In the picture above on the left side you can see a TOC (table of contents) tree with PDF document structure.
The program automatically recognizes pages with DI, DO, KYP and SPS modules.
In the program settings the user can change regular expressions used to recognize those sections.
Also the context menu in the TOC has some usefull otpions used to select modules to be exported.
It can happen that some texts in the PDF document for certains modules with the same type are not in the same position on all pages.
In the figure below you can see a valid boxes for some DI module and in the second picture you can see text that is placed in different positions.
In this case the program can automatically recognize the text properly as well.
Valid boxes
Invalid boxes
Sometimes the user can exceed the box size to ensure that the whole multiline text will be captured correctly.
If the box is placed above some graphical symbols the program automatically recognizes only the plain text.
In the picture below you can find an example for KYP drawing configuration.
In the next section you can find an example configuration for this drawing.
Configuring KYP boxes
Box 1 address
Box 1 symbol
Box 1 description
Box 1 ABER (optional)
Box 2 address
Box 2 symbol
Box 2 description
Box 2 EBER (optional)
Configuring DI/DO boxes
In the figure below you can see an example for DI drawing configuration.
For the faster navigation in very complex PDF document the user can use several buttons.
Go to the next/previous: robot, SMC module, station, magazine, rotate table, DI module, DO module, KYP module, SPS module.
In the configuration dialog the user can change important settings used to build PDF TOC.
The program uses regular expressions to recognize sections' names as DI, DO, KYP or SPS drawing.
For all found texts before saving to the file the user can call external JavaScript with 3 predefined callback functions to make some custom modification for each address of symbol, symbol name and symbol description.
This functionality can be used to write multilanguage longtexts by writing simple text-replace rules.
On export the user can select separator character used to split symbol address from symbol name and description.
The user can choose order of columns as well.
All exported information will be saved into the text file with the name built from the robot or station name and replace old contents in the file if the file exists.
The user can choose if the program should call a callback function, too.
After exporting we recive well formated plain text file with selected informations.
Those text can be imported into the robot or SPS programs very quickly.
A577 335510R01G1KYP01EE Einschaltventil ein
A579 335510R01G1KYP11V Spannzylinder vor
A580 335510R01G1KYP11R Spannzylinder zurück
A581 335510R01G1KYP12V Spannzylinder vor
A582 335510R01G1KYP12R Spannzylinder zurück
A583 335510R01G1KYP13V Stiftziehzylinder vor
A584 335510R01G1KYP13R Stiftziehzylinder zurück
A585 335510R01G1KYP14V Saugzylinder vor
A586 335510R01G1KYP14R Saugzylinder zurück
A587 335510R01G1KYP15V Saugzylinder vor
A588 335510R01G1KYP15R Saugzylinder zurück
E577 335510R01G1BD01E Kontrolle Einschaltventil
E580 335510R01G1BE11V Spannzylinder vorn
E579 335510R01G1BE11R Spannzylinder vorn
E582 335510R01G1BE12V Spannzylinder vorn
E581 335510R01G1BE12R Spannzylinder vorn
E584 335510R01G1BE13R Stiftziehzylinder zurück
E583 335510R01G1BE13V Stiftziehzylinder zurück
A577 Einschaltventil ein
A579 KYP11 Stiftziehzylinder vor
A580 KYP11 Stiftziehzylinder zurück
A581 KYP12 Spannzylinder vor
A582 KYP12 Spannzylinder zurück
A583 KYP13 Spannzylinder vor
A584 KYP13 Spannzylinder zurück
A587 KYP14 Saugzylinder vor
A588 KYP14 Saugzylinder zurück
E577 Kontrolle Einschaltventil
E580 BE11a Stiftziehzylinder zurück
E579 BE11a Stiftziehzylinder vorn
E582 BE11b Stiftziehzylinder zurück
E581 BE11b Stiftziehzylinder vorn
E584 BE12a Spannzylinder vorn
E583 BE12a Spannzylinder zurück
E586 BE12b Spannzylinder vorn
E585 BE12b Spannzylinder zurück
E588 BE13a Spannzylinder vorn
E587 BE13a Spannzylinder zurück
E590 BE13b Spannzylinder vorn
E589 BE13b Spannzylinder zurück
E592 BE13c Spannzylinder vorn
E591 BE13c Spannzylinder zurück
E594 BE13d Spannzylinder vorn
E593 BE13d Spannzylinder zurück
E596 BE13e Spannzylinder vorn
E595 BE13e Spannzylinder zurück
E597 BD14 Saugzylinder ist ein
E605 Teilkontrolle Z Türrohbau
E607 Teilkontrolle Z Türrohbau
E533.5 335510V01BE12aV Anstelleinheit vorn
E533.4 335510V01BE12aR Anstelleinheit vorn
E533.7 335510V01BE12bV Anstelleinheit vorn
E533.6 335510V01BE12bR Anstelleinheit vorn
E534.1 335510V01BE13aV RPS Aufnahme vorn
E534.0 335510V01BE13aR RPS Aufnahme vorn
E534.3 335510V01BE13bV RPS Aufnahme vorn
E534.2 335510V01BE13bR RPS Aufnahme vorn
E534.5 335510V01BE14aV Spannzylinder vorn
E534.4 335510V01BE14aR Spannzylinder vorn
E534.7 335510V01BE14bV Spannzylinder vorn
E534.6 335510V01BE14bR Spannzylinder vorn
E535.1 335510V01BE14cV Spannzylinder vorn
E535.0 335510V01BE14cR Spannzylinder vorn
E535.3 335510V01BE14dV Spannzylinder vorn
E535.2 335510V01BE14dR Spannzylinder vorn
The message window shows information while the symbols are being exported.
If the program is not able to recognize some text or other error happend the user can go to the page where the error occured.
The plugin has improved text selection by mouse.
Text selection in AcrobatReader does not work in a proper way.
In our plugin the user can select text continously or in a single column.
This functionality is usefull if we want to copy long texts from VW documentation.
Copied text can be very easily inserted into Excel and exported in Kuka long text format.