E-Plan Reader

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
    
Robot symbols
      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
    
Robot symbols in VKRC longtext format


      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
    
SPS symbols


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.