mvc display pdf in partial view : Adding pdf to html software application dll windows html web page web forms m07590333_00000000_1en21-part1608

6 - The Ressources 
CoDeSys V2.3 
6-11 
The following acknowledgements are available: 
NO_ACK:    
No acknowledgement of the alarm by the user is required 
ACK_INTO:     A "come"  alarm condition (status "INTO", alarm  occurs) must be confirmed by the 
user. 
ACK_OUTOF:  A "gone alarm" (status "OUTOF", alarm terminated) must be confirmed by the user. 
ACK_ALL:     Gone and come alarm conditions must be confirmed by the user. 
Additionally you can enter a 
Comment
 
Entries for further alarm classes each will be added at the end of the list.  
Use button 
Delete
to remove the currently selected entry from the list. 
Assigned actions for class <class name>:
Each alarm class defined in the upper window can get assigned a list of actions, which should be 
performed as soon as a Alarm Event occurs.  
In the list  of 
Possible actions
select one and press button   "
>
" to  get it into the field 
Assigned 
actions
. This field will finally contain the selection of actions assigned to the alarm class. Via button 
"
>>
" you can add all actions at a single blow. Via "
<
" resp.. "
<<
" you can remove one or all actions 
from  the done  existing  selection.  If  an  action  is  marked  in  the  'Assigned  actions'  list,  via  "..."  a 
corresponding dialog can be opened to define the desired e-mail settings, the printer settings, the 
process variable resp. the executable program and, if applicable, a message text.  
The following action types (
Possible actions
) are supported (for a definition of a message text see 
below): 
Action 
Description 
Settings to be done in the corresponding dialog: 
Save:  
The alarm event will be saved 
internally, in order to be given 
out e.g.in a  log-file. Please 
regard: In this case the log-file 
must be defined in the 
configuration of the alarm group ! 
The settings are done in the Alarm group 
definition in the Alarm saving dialog 
Print: 
A message text is sent to a 
printer. 
Printer
: Select one of the printers defined on 
the  local  system; 
Outputtext
 Message  text 
(see below) which should be printed out. 
Please  regard: 
This  function  is  not  supported  for 
Target-Visualization! 
Message: 
In the current visualization of the 
alarm a message window will be 
opened showing the defined text. 
Message
: Message text to be displayed in the 
message window. 
Please  regard: 
This  function  is  not  supported  for 
Target-Visualization! 
E-Mail:   
An e-mail containing the defined 
message will be sent. 
From
 e-mail  address  of  sender; 
To
 e-mail 
address  of  recipient; 
Subject
 any  subject; 
Message
: Message  text (see  below); 
Server
Name of the e-mail server. 
Variable
A variable of the CoDeSys 
program will get the alarm status 
resp. a message text string.  
Variable
 Variable  name:  You  can  select 
project variables via the input assistant (<F2>): 
A boolean variable will indicate the alarm states 
NORM =0 and INTO=1, an integer variable will 
indicate the alarm states NORM =0, INTO =1, 
ACK =2, OUTOF =4; a string variable will get 
Adding pdf to html - software application dll:C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net, ASP.NET MVC, WinForms, WPF application
How to Convert PDF to HTML Webpage with C# PDF Conversion SDK
www.rasteredge.com
Adding pdf to html - software application dll:VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.net, ASP.NET MVC, WinForms, WPF application
PDF to HTML Webpage Converter SDK for VB.NET PDF to HTML Conversion
www.rasteredge.com
Alarm Configuration 
6-12 
CoDeSys V2.3 
the  message  text  defined  in  field;   
Message
(see below) 
Execute
An executable file will be started 
as  soon  as  the  alarm  event 
occurs. 
Executable  file
 name  of  the  file  to  be 
executed  (e.g.  notepad.exe,  you  can  use the 
"..."  button  to  get  the  standard  dialog  for 
selecting  a  file; 
Parameter
 appropriate 
parameter(s) which should be attached to the 
call of the exe-file 
Definition of the message text: 
For action types  'Message', 'Print', 'Email'  or  'Variable'   you  can  define  a  message text  which 
should be output in case of an Alarm Event.  
Line  breaks  at  the  text  definitions  in  'Message',  'Email'  or  'Variable'  can  be  inserted  by 
<Ctrl>+<Enter>.  
The following 
placeholders
can be used when defining the alarm message: 
MESSAGE  
The  message  text  which  is  defined  for  the  particular  alarm  in  the 
configuration of the alarm group will be used. 
DATE  
Date, when the alarm status was reached (INTO). 
TIME  
Time of alarm entry. 
EXPRESSION  
Expression (defined in alarm group) which has caused the alarm. 
PRIORITY  
Priority of the alarm (defined for alarm group.) 
VALUE  
Current value of the expression (see above). 
TYPE  
Alarm type (defined in alarm group)  
CLASS  
Alarm class (defined in alarm group) 
TARGETVALUE  
Target value for alarm types DEV+ and DEV- (defined in alarm group) 
DEADBAND  
Tolerance of the alarm (defined in alarm group) 
ALLDEFAULT  
Any information on the alarm will be output, like described for the line 
entries in a log file (History). 
Example of defining an alarm message: 
For a definition of a message box enter the following in the message window:  
Further on when defining the alarm in the alarm group enter in column 'Message' the following: 
"Temperature critical !". The output of the final alarm message will be like follows: 
software application dll:VB.NET PDF Library SDK to view, edit, convert, process PDF file
Capable of adding PDF file navigation features to your VB.NET program. Capable of adding PDF file navigation features to your VB.NET program. How To Tutorials.
www.rasteredge.com
software application dll:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Support adding PDF page number. Offer PDF page break inserting function. DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references:
www.rasteredge.com
6 - The Ressources 
CoDeSys V2.3 
6-13 
Note
The message text will also be affected in case of a 
change of the project language
if it is included 
in a *.vis-file or a translation file *.tlt. BUT: In this case - like texts referring to a visualization it has to 
be set between two  "#"-characters (e.g. in the example shown above : "#Temperature critical !#" and 
"TIME  /EXPRESSION:  MESSAGE  #current#:  VALUE",  in  order  to  get  the  text  entered  in  the 
translation file as ALARMTEXT_ITEMs.) 
log file
for action 'Save' is to be defined in the configuration of the alarm group (see Chapter 6.3.4). 
Alarm Events for actions:
For each action you define, at which alarm events it should be started.  
Activate the desired events:  
INTO     The alarm occurs. Status = INTO. 
ACK       Acknowledgement by the user has been done. Status = ACK. 
OUTOF Alarm state terminated. Status = OUTOF. 
Colors/Bitmaps for class <class name>
Each alarm class can get assigned own colors and bitmaps, which will be used for the differentiation 
of the alarms in the visualization element alarm table. Select a 
Foreground
color and 
Background
color
for the possible events INTO, ACK and OUTOF (see above). The standard dialog for selecting a 
color will open as soon as you perform a mouse-click on the color symbol. For selecting a bitmap a 
mouse-click on the grey rectangle will open the standard dialog for selecting a file. 
6.3.4  Alarm groups 
Alarm groups are used for organizing the available alarms. Each alarm is definitely assigned to right 
one alarm group and is managed by this group. All alarms of a group can get assigned a common 
deactivation variable and common parameters regarding the alarm saving. Regard that even a single 
alarm must be configured within an alarm group. 
A hierarchical structure of alarm groups can be defined via folder elements. When a alarm group is 
selected in the configuration tree, automatically the dialog 
Alarm group
will be displayed. 
In the field 
Description
enter a name for the alarm group. 
As 
Deactivation variable
a boolean project variable can be defined. At a rising edge on this variable 
the alarm creation for all alarms of the group will be deactivate, at a falling edge it will be re-activated. 
Via button 
Add
an alarm can be added to the group. A new line in the table window will be inserted 
and there the following parameters are to be set: 
Expression
: Enter here the project variable or an expression (e.g. "a + b") to which the alarm should 
refer. It is recommended to use the input assistant <F2> resp. the "Intellisense function" for an correct 
entry. 
software application dll:C# PDF Library SDK to view, edit, convert, process PDF file for C#
Capable of adding PDF file navigation features to your C# program. Perform annotation capabilities to mark, draw, and visualize objects on PDF document page.
www.rasteredge.com
software application dll:C# PDF insert image Library: insert images into PDF in C#.net, ASP
application? To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET. Similar
www.rasteredge.com
Alarm Configuration 
6-14 
CoDeSys V2.3 
Configuration dialog Alarm group   
Type
 The alarm  types  listed in the  following can  be  used.  For each type  regard the appropriate 
comment resp. the definitions to be done in the area beyond the table ! 
DIG=0
Digital alarm, active as soon as the expression gets FALSE. 
DIG=1
Digital alarm, active as soon as the expression gets TRUE. 
LOLO
Analog  alarm, active  as soon as  the  value of  the  expression  falls below the 
Value
defined  for 
Alarm  type  LOLO
 You  can  define  a  tolerance  (
Deadband
).  As  long  as  the 
expression value is within the dead band, no alarm will be activated, even if the LOLO-value 
has been falling below the limit. 
LO
corresponding to LOLO. 
HI
Analog alarm, active as soon as the expression exceeds the 
Value
defined for
Alarm type 
HIHI
You can define a tolerance (
Deadband)
. As long as the expression value is within the 
dead band, no alarm will be activated, even if the HI value has exceeded the limit. 
HIHI
corresponding to HI. 
DEV-  
Deviation from the target value; Alarm gets active as soon as the value of the expression 
falls below the value defined for 
Alarm type DEV-
plus the percentage deviation. Percentage 
deviation = target value * (
deviation in %
) / 100. 
DEV+
Deviation  from  the  target  value);  Alarm  gets  active  as  soon  as  the  value  of  the 
expression exceeds the  value defined for 
Alarm type DEV+
plus the percentage  deviation. 
Percentage deviation = target value * (
deviation in %
) / 100. 
ROC
Rate of Change per time unit; Alarm gets active as soon as the expression deviates 
strongly  from the  previous  value.  The  limit  value  for  activating an  alarm  is  defined by the 
number of value changes (
Rate of changes
 per second, minute or hour (
units per
).  
Class
 Choose the  desired  alarm  class.  The selection  list  will  offer  all  classes  which  have been 
defined in the alarm class configuration before the last saving of the project. 
Priority
: Here you can define a priority level 0-152. 0 is the highest priority.  The priority will impinge 
on the sorting of the alarms within the alarm table. 
Message
: Define here the text for the message box, which will appear in case of an alarm. This box 
must be confirmed by the user with OK, but this OK will not automatically acknowledge the alarm ! For 
confirming  (acknowledge)  the  alarm  you  must  access  the  alarm  table.  This  is  possible  via  the 
visualization element alarm table or via the date of the alarm entry in the table. This date can be read 
from a log file which can be created optionally. 
Deactivation
: Here  a project  variable can be entered,  which at  a  rising edge will deactivate any 
creation of the alarm. Regard however, that this setting 
will be overwritten
by the entry which might 
be found in the field 'Deactivation variable' ! (see above).  
software application dll:C# PDF Page Insert Library: insert pages into PDF file in C#.net
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
www.rasteredge.com
software application dll:C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
www.rasteredge.com
6 - The Ressources 
CoDeSys V2.3 
6-15 
6.3.5  Alarm saving 
For each alarm group a file can be defined, in which the alarm events are stored, if (!) a 'Save' action 
has been assigned to the class in the alarm class configuration dialog. 
Select the alarm group in the configuration tree and open the dialog tab 'Alarm saving': 
Configuration dialog 'Alarm saving'  
The following definitions are possible:
Filepath
: Directories path of the file which is defined in Filename; via button "
...
" you get the standard 
dialog for selecting a directory. 
Filename
: Name of the file which should save the alarm events (e.g. "alarmlog"). Automatically a file 
will be created which gets the name defined here plus an attached digit and which has the extension 
".alm". The digit indicates the version of the log-file. The first file gets a "0"; each further file, which will 
be created according to the defined 
File change event
, will be numbered with 1, 2 etc. (Examples: 
"alarmlog0.alm", "alarmlog1.alm).  
File change event
: Define here the event which will cause the creation of a new file for alarm-saving. 
Possible entries: 
Never
, after one 
Hour
, after one 
Day
, after one 
Week
, after one 
Month
, at a rising 
edge of the variable defined in field 
Triggervariable
, when the number of records in the file as defined 
in 
Number of records
gets exceeded. 
Triggervariable
resp. 
Number of records
: see above, File change event. 
Delete old files after .. Hours
: Number of days since the day of creation, after which all alarm log-
files except from the actual one should be deleted. 
The log-file (History) contains the following entries: 
(See the column types and exemplary entries for two alarms) 
Date/Time in 
DWORD 
Date 
Time 
Event 
Expression Alarm type
Limit 
Tolerance current 
value 
class 
Priority Message 
1046963332 
6.3.03 
16:08:52 
INTO 
PLC_PRG.b LO 
-30 
-31 
Alarm_high 
Temperature ! 
1046963333 
6.3.03 
16:08:53 
ACK 
PLC_PRG.n HIHI 
35 
Warnng 
Rising Temp. ! 
Example as it might look in the log-file: 
1046963332,6.3.03 16:08:52,INTO,PLC_PRG.ivar5,HIHI,,,,    9.00,a_class2,0, 
1046963333,6.3.03 16:08:53,INTO,PLC_PRG.ivar4,ROC,2,,,    6.00,a_class2,2, 
1046963333,6.3.03 16:08:53,INTO,PLC_PRG.ivar3,DEV-,,,,   -6.00,a_class2,5, 
1046963334,6.3.03  16:08:54,INTO,PLC_PRG.ivar2,LOLO,-35,,3,   -47.00,warning,10,warning:  low 
temperature ! 
1046963334,6.3.03 16:08:54,INTO,PLC_PRG.ivar1,HI,20,,5,   47.00,a_class1,2,temperature to high ! 
Acknowldge ! 
software application dll:VB.NET PDF insert text library: insert text into PDF content in vb
VB.NET PDF - Insert Text to PDF Document in VB.NET. Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program.
www.rasteredge.com
software application dll:C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
www.rasteredge.com
Library Manager 
6-16 
CoDeSys V2.3 
6.3.6  'Extras' Menu: Settings 
The dialog 
Alarm configuration settings
opens  on  the  command  'Extras'  'Settings' in the Alarm 
Configuration: 
Category Date/Time:
Here you set the 
date and time formatting
for the representation of the alarms in the log-file. Define 
the format according to the following syntax. Dashes and colons are to be set in inverted commas: 
for date: dd'-'MM'-'yyyy  -> e.g. "12.Jan-1993" 
for time: hh':'mm':'ss (12-hours format) -> e.g. "01:10:34" or HH':'mm':'ss (24-hours format) -> e.g. 
"13:10:34" 
Language:
The usage of this dialog corresponds to that used for doing the language settings of a visualization 
object (see see User Manual for the CoDeSys Visualization: Language switching in visualization).  
Choose here a language file (*.vis or *.tlt) which should be used for the alarm configuration texts when 
the language in CoDeSys is changed. Make sure that for this purpose the language file i.a. contains 
the translations for the text strings of the alarm configuration. See also: Chapter 4.3, Translate project 
into another language. 
Alternatively you can define dynamic language switching by specifying a special language file in xml-
format, like it is used for visualization elements. Note however that the actual settings only concern 
the display of the alarm messages in CoDeSys. If the alarm configuration is visualized by an alarm 
table element in a visualization object, there the separate visualization language settings will be valid! 
Online:
Deactivate alarm evaluation in online  mode
: If this  online setting is  set, there will be no alarm 
handling in online mode. This means that no alarm evaluation corresponding to the current alarm 
configuration  will  be  done  and  no  alarms  will  be  displayed.  This  might  be  desired  in  certain 
environments in order to save computing time.  
6.4  Library Manager 
The library manager shows all libraries that are connected with the current project. The POUs, data 
types, and global variables of the libraries can be used the same way as user-defined POUs, data 
types, and global variables.  
Library Manager  
The  library  manager  is  opened  with  the 
'Window'  'Library  Manager'
command.  Information 
concerning included libraries is stored with the project and can be viewed in the dialog 'Information 
software application dll:VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
page modifying page, you will find detailed guidance on creating, loading, merge and splitting PDF pages and Files, adding a page into PDF document, deleting
www.rasteredge.com
software application dll:C# PDF Password Library: add, remove, edit PDF file password in C#
Able to perform PDF file password adding, deleting and changing in Visual Studio .NET project use C# source code in .NET class. Allow
www.rasteredge.com
6 - The Ressources 
CoDeSys V2.3 
6-17 
about  external  library'.  To  open  this  dialog  select  the  corresponding  library  name  in  the  library 
manager and execute the command 'Extras' 'Properties'. 
Using the Library Manager 
The window of the library manager is divided into three or four areas by screen dividers. The libraries 
attached to the project are listed in the upper left area. 
In the area below that, depending on which register card has been selected, there is a listing of the 
POUs , Data types, Visualizations 
or 
Global variables
of the library selected in the upper area.  
Folders are opened and closed by double-clicking the line or pressing <Enter>. There is a plus sign in 
front of closed folders, and a minus sign in front of opened folders. 
If a POU is selected by clicking the mouse or selecting with the arrow keys then the declaration of the 
POU will appear in the upper right area of the library manager; and in the lower right is the graphic 
display in the form of a black box with inputs and outputs. 
With  data  types and global variables,  the declaration is displayed in the  right area  of the  library 
manager. 
Standard Library 
The library with "standard.lib" is  always available. It contains all the functions and function blocks 
which are required from the IEC61131-3 as standard POUs for an IEC programming system. The 
difference between a standard function and an operator is that the operator is implicitly recognized by 
the programming system, while the standard POUs must be tied to the project (standard.lib). 
The code for these POUs exists as a C-library and is a component of 
CoDeSys
User-defined Libraries 
If a project is to be compiled in its entity and without errors, then it can be saved in a library with the 
'Save as'
command in the 
'File'
menu. The project itself will remain unchanged. An additional file will 
be generated, which has the default extension ".lib". This library afterwards can be used and accessed 
like e.g. the standard library. 
For the purpose to have available the POUs of a project in other projects, save the project as an 
Internal  Library  *.lib
 This  library  afterwards  can  be  inserted  in  other  projects  using  the  library 
manager. 
If you have implemented POUs in other programming languages, e.g. C, and want to get them into a 
library, then save the project using data type 
External Library *.lib)
. You will get the library file but 
additionally a file with the extension "*.h". This file is structured like a C header file and contains the 
declarations of all POUs, data types and global variables, which are available with the library. If an 
external library is used in a project, then in simulation mode that implementation of the POUs will be 
executed, which was written with CoDeSys; but on the target the C-written implementation will be 
processed. 
If you want to add licensing information to a library, then press button 
Edit license info...
and insert 
the appropriate settings in the dialog 'Edit Licensing Information'. See the corresponding description at 
'File' 'Save as...' resp. at License Management in CoDeSys. 
'Insert' 'Additional Library' 
With this command you can attach an additional library to your project.  
The command opens the dialog for opening a file. If the currently set directory does not contain the 
desired library, you can select another directory in field 
Library directory
where all directories will be 
offered, which are defined in  'Project' 'Options' 'Directories' 'Libraries' (File type "
*.lib
"). Choose the 
desired library - multiple selection is possible - and confirm with OK. The dialog will close and the 
library gets inserted to the Library Manager. Now you can use the objects of the library in the project 
like user-defined objects.Library paths
Regard  which  libraries  directories  are  currently  defined  in  the  project  options  (see  Chapter  4.2, 
category 'Directories'). If you insert a library from a directory which is not defined there, the library will 
be entered with the respective path.  
Log 
6-18 
CoDeSys V2.3 
Example: You insert library standard.lib from directory "D:\codesys\libraries\standard". 
If this directory is defined in the project options, the entry in the library manager will be: "standard.lib 
<date and time of file>".   
If in the project options there is just defined a directory "D:\codesys\libraries", then the entry in the 
library manager will be: "standard\standard.lib <date and time of file>".  
If no matching directory at all is defined in the project options, then the complete path will be entered: 
"D:\codesys\libraries\standard\standard.lib <date and time of file>". 
When re-opening the project the libraries will be searched according to entries in the library manager. 
So for example, if just the library file name is entered there, the library will be searched in the libraries 
directories defined in the project options. 
If libraries are not found when opening a project, you will be asked whether you want to change the 
library directory defined in the project options. If you say No, a dialog will open providing information 
on the libraries not found and the respective entries in the Library Manager will be displayed red-
colored. In this case you can select a red entry and choose command 
Search
from the context menu. 
Thus you will get the dialog for opening a file where you can browse for the missing library and reload 
it immediately. 
Licensing 
As soon as you include a library for which a license is needed and no valid license is found, you may 
get a message that the library is only available in demo mode or that the library is not licensed for the 
currently set target. You can ignore this message at that time or start appropriate actions concerning 
the license. An invalid license will produce an error during compile ('Project' 'Build'). In this case a 
double-click on the error message resp. <F4> will open the dialog 'License information' where you can 
start the appropriate actions guided by a wizard. 
Remove Library 
With  the  'Edit'  'Delete'  command  you  can  remove  a  library  from  a  project  and  from  the  library 
manager. 
'Extras' 'Properties' 
This command will open the dialog 'Information about internal (resp.  external) library'. For internal 
libraries you will find there all data, which have been inserted in the Project Info (where applicable 
including the license information) when the library had been created in CoDeSys. For external libraries 
the library name and library path will be displayed. 
6.5  Log 
The log stores in chronological order actions that occur during an Online session. For this purpose a 
binary log file (*.log) is set up. Afterward, the user can store excerpts from the appropriate project log 
in an external log. 
The log window can be opened in either Offline or Online mode and can thus serve as a direct monitor 
online.  
'Window' 'Log' 
To open, select the menu item 'Window' 'Log' or select entry 'Log' in the Resources tab. 
In the log window, the filename of the currently displayed log appears after 
Log:
. If this is the log of 
the current project, the word "(Internal)" will be displayed.  
Registered entries are displayed in the log window. The newest entry always appears at the bottom.  
Only actions belonging to categories that have been activated in the 'Filter' field of the menu 'Project' 
'Options' 'Log' will be displayed. 
Available information concerning the currently selected entry is displayed below the log window:  
6 - The Ressources 
CoDeSys V2.3 
6-19 
Category
: The category to which the particular log entry belongs. The following four categories are 
possible: 
User action:  
The user has carried out an Online action (typically from the Online menu). 
Internal action:   An internal action has been executed in the Online layer (e.g. Delete Buffers or 
Init debugging). 
Status change:   The status of the runtime system has changed (e.g. from Running to Break, if a 
breakpoint is reached). 
Exception:   An exception has occurred, e.g. a communication error. 
Log window 
Description: 
The type of action. User actions have the same names as their corresponding menu 
commands;  all  other  actions  are  in  English  and  have  the  same  name  as  the  corresponding 
OnlineXXX() function. 
Info: 
This field contains a description of an error that may have occurred during an action. The field is 
empty if no error has occurred. 
System time: 
The system time at which the action began, to the nearest second. 
Relative  time: 
The  time  measured  from  the  beginning  of  the  Online  session,  to  the  nearest 
millisecond. 
Duration: 
Duration of the action in milliseconds. 
Menu Log 
When the log window has the input focus, the menu option 
Log
appears in the menu bar instead of 
the items 'Extras' and 'Options'.  
The menu includes the following items: 
Load…  
An external log file *.log can be loaded and displayed using the standard file open dialog.  
The log that is present in the project will not be overwritten by the command. If the log window is 
closed and later opened again, or a new Online session is started then the version that is loaded will 
again be replaced by the project log. 
PLC Configuration 
6-20 
CoDeSys V2.3 
Save… 
This menu item can only be selected if the project log is currently displayed. It allows an 
excerpt  of  the  project  log  to  be  stored  in  an  external  file.  For  that,  the  following  dialog  will  be 
displayed, in which the Online sessions to be stored can be selected: 
After successful selection, the standard dialog for storing a file opens ('Save Log'). 
Display Project Log 
This command can only be selected if an external log is currently displayed. It 
switches the display back to the project log. 
Storing the project log 
Regardless of whether or  not  the  log is stored  in  an external file  (see above), the project  log is 
automatically stored in a binary file entitled <projectname>.log. If a different path is not explicitly given 
in the 'Project' 'Options' 'Log' dialog, the file is stored in the same directory as that in which the project 
is stored.  
The maximum number of Online sessions to be stored can be entered in the 'Project' 'Options' 'Log' 
dialog. If this number is exceeded during recording, the oldest session is deleted to make room for the 
newest one. 
6.6  PLC Configuration 
6.6.1  Overview 
The 
PLC  Configuration  is  found  as  an  object  in  the  register  card 
Resources
in  the  Object 
Organizer. With the PLC Configuration editor, you must describe the hardware the opened project is 
established for. For the program implementation, the number and position of the inputs and outputs is 
especially important. With this description, 
CoDeSys 
verifies whether the IEC addresses used in the 
program also actually exist in the hardware. 
The base of working in the configuration editor is/are the configuration files (*.cfg; see below 
Note 
concerning version compatibility
') and the device files (.e.g. *.gsd, *.eds). These are stored in the 
directory which is defined in the target file (see Target Settings) and are read when the project is 
opened in 
CoDeSys. You can add files to this directories at any time.  
The configuration file *.cfg describes a basic configuration, which
is mapped in the configuration 
editor, and it defines to which extent the user can customize this configuration in the editor. 
Attention:
As  soon  as  the  underlying  configuration  file  (*.cfg)  has  been  modified,  you  have  to  redo  the 
configuration in CoDeSys! 
Note  concerning  version  compatibility:
In  CoDeSys  V2.2  a  new  format  was  implemented  for  the  PLC 
Configuration. From that version on the basic configuration files have to use the extension 
*.cfg
. In 
contrast  the  configuration  editor  in  former  CoDeSys  versions  needed  configuration  files  with  an 
extension 
*.con
.  But:  The  target  system  might  define  that  the "old"  configurator  should  be  used 
further  on, even when  an old project  is opened  in V2.2 or higher  (see remarks  at the  end of this 
chapter). This avoids the need of creating new configuration files, the *.con-files can be used further 
on.  If  the  target  system  does  not  support  the  old  configurator,  you  can  convert  the  old  PLC 
Documents you may be interested
Documents you may be interested