CoDeSys V2.3 
10-71 
system <command> 
Carries out the specified operating system command. 
Select target system
target <Id> 
Sets the target platform for the current project. 
Commands concerning managing the project in the ENI project data base::
In the following in the description of the commands placeholders are used: 
<category>:  
<POUname>:  Name of the object, corresponds to the object name which is used in CoDeSys. 
<Objecttype>:  
, see ENI 
Administration, 
'Object 
Types').  
Example: Object "GLOBAL_1.GVL" -> the POU name is "GLOBAL_1", the object type is "GVL" (global 
variables list) 
<comment>:  
in the version history with the particular action.  
Commands to configurate the project data base link via the ENI Server:
eni on 
eni off 
The option 'Use source control (ENI)' will be activated resp. 
deactivated  
(Dialog 'Project' 'Options' 'Project source control') 
eni project readonly on 
eni project readonly off 
The option 'Read only' for the data base category 'Project objects' 
will be activated resp. deactivated 
(Dialog 'Project' 'Options' 'Project objects') 
eni shared readonly on 
eni shared readonly off 
The option 'Read only' für die Datenbank-for the data base 
category 'Shard objects' will be activated resp. deactivated  
(Dialog 'Project' 'Options' 'Shared objects') 
eni set local <POUname> 
The object will be assigned to category 'Local', i.e. it will not be 
stored in the project data base   
(Dialog 'Project' 'Object' 'Properties' 'Data base-connection') 
eni set shared 
<POUname> 
The object will be assigned to category 'Shared objects' 
(Dialog 'Project' 'Object' 'Properties' 'Data base-connection') 
eni set project 
<POUname> 
The object will be assigned to category 'Project objects'  
(Dialog 'Project' 'Object' 'Properties' 'Data base-connection') 
eni <category> server 
<TCP/IP_Address> 
<Port> <Projectname> 
<Username> <Password> 
Configures the connection to the ENI Server for the category 
'Project objects' 
(Dialog 'Project' 'Options' 'Project data base');  
Example: 
eni project server localhost 80 batchtest\project 
EniBatch Batch
(TCP/IP-Address = localhost, Port = 80, Project name = batchtest\project, 
User name = EniBatch, Password = Batch) 
eni compile sym on 
eni compile sym off 
The option 'Create ASCII symbol information (.sym)' for the 
objects of category 'Compile files' will be activated/deactivated 
(Dialog 'Project' 'Options' 'Project source control' 'ENI settings' for 
How to change pdf to powerpoint - C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
image from pdf to ppt; and paste pdf to powerpoint
How to change pdf to powerpoint - VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
convert pdf file to powerpoint; how to change pdf file to powerpoint
10-72 
CoDeSys V2.3 
'Compile files') 
eni compile sdb on 
eni compile sdb off 
The option 'Create binary symbol information (.sym)' for the 
objects of category 'Compile files' will be activated/deactivated 
(Dialog 'Project' 'Options' 'Project source control' 'ENI settings' for 
'Compile files') 
eni compile prg on 
eni compile prg off 
The option 'Create boot project' for the objects of category 
'Compile files' will be activated/deactivated  
(Dialog 'Project' 'Options' 'Project source control' 'ENI settings' for 
'Compile files') 
Commands of the menu 'Project' 'Data Base Link' for working with the data base:
eni set <category> 
The object gets assigned to the named data base category 
('Define') 
'eni set <category>set 
<Objecttype>:<POUname> 
<Objecttype>:<POUname>  
The objects which are listed separated by spaces will be 
assigned to the named data base category. ('Multiple Define') 
Example: 
"eni set project pou:as_fub pou:st_prg" 
-> the objects (pou) as_fub and st_prg get assigned to category 
'Project objects' 
eni <category> getall 
The latest version of all objects of the named category will be 
called from the data base ('Get All Latest Versions') 
'eni <category>get 
<Objecttype>:<POUname> 
<Objecttype>:<POUname>  
The objects of the named category, which are listed separated 
by spaces will be called from the data base. ('Multiple Define'). 
('Get latest version')  
Example: 
"eni project get pou:as_fub gvl:global_1" 
-> the POU as_fub.pou and the global variables list global_1.gvl will be 
called from the data base 
eni <category> checkoutall 
"<comment>" 
All objects of the named category will be checked out from the 
data base. The defined comment will be stored with the check-
out-action in the version history. 
eni <category> checkout 
"<comment>" 
<Objecttype>:<POUname> 
<Objecttype>:<POUname>  
All objects (Objecttype:POUname) which are listed separated 
by spaces will be checked out from the data base. The defined 
comment will be stored with the check-out-action in the version 
history for each particular object. 
Example: 
"eni project checkout "for working on xy" pou:as_fub 
gvl:global_1"
-> The POU as_fub and the global variables list global_1 will be 
checked out and the comment "for working on xy" will be stored with 
this action 
eni <category>checkinall 
"<comment>" 
All objects of the project, which are under source control in the 
project data base, will be checked in. The defined comment will 
be stored with the check-in-action. 
eni <category> checkin 
"<comment>" 
<Objecttype>:<POUname> 
<Objecttype>:<POUname>  
All objects (Objecttype:POUname) which are listed separated 
by spaces will be checked in to the data base. The defined 
comment will be stored with the check-in-action in the version 
Online Convert PowerPoint to PDF file. Best free online export
Online Powerpoint to PDF Converter. Download Free Trial. Then just wait until the conversion from Powerpoint to PDF is complete and download the file.
convert pdf to ppt; pdf to ppt converter
RasterEdge XDoc.PowerPoint for .NET - SDK for PowerPoint Document
Able to view and edit PowerPoint rapidly. Convert. Convert PowerPoint to PDF. Convert PowerPoint to HTML5. Convert PowerPoint to Tiff. Convert PowerPoint to Jpeg
create powerpoint from pdf; convert pdf to powerpoint online for
CoDeSys V2.3 
10-73 
history for each particular object. (see above: check out) 
The defined comment will be stored with the check-in-action in 
the version history for each particular object. 
Keywords for the command parameters:
The following keywords, enclosed in "$", can be used in command parameters: 
$PROJECT_NAME$ Name of the current CoDeSys project (file name without extension 
".pro", e.g. "project_2.pro") 
$PROJECT_PATH$ Path of the directory, where the current CoDeSys project file is 
(without indication of the drive and without a backslash at the end, 
e.g. "projects\sub1"). 
$PROJECT_DRIVE$ Drive, where the current CoDeSys project is (without backslash at 
the end, e.g. "D:") 
$COMPILE_DIR$ 
Compile directory of the current CoDeSys project (with indiciation of 
the drive and without backslash at the end, e.g. 
"D:\codesys\compile")  
$EXE_DIR$ 
Directory where the codesys.exe file is (with indication of the drive 
and without backslash at the end, e.g. D:\codesys)  
Example of a command file:
A command file like shown below will open the project file ampel.pro, will then load a watch list, which 
was stored as w.wtc, will then start the application program and write – after 1 second delay - the 
values of the variables into the watch list watch.wtc (which will be saved) and will finally close the 
project. 
file open C:\projects\CoDeSys_test\ampel.pro 
query off ok 
watchlist load c:\work\w.wtc 
online login 
online run 
delay 1000 
watchlist read 
watchlist save $PROJECT_DRIVE$\$PROJECT_PATH$\w_update.wtc 
online logout 
file close 
This command file will open the project ampel.pro, will load an existing watchlist w.wtc, will start the 
application program, after 1 second will write the variables values to the watch list w_update.wtc, 
which will be saved in the directory "C:\projects\CoDeSys_test" and then will close the project again. 
A command file is called in a command line like shown here:
"<path of codesys.exe>" /cmd "<path of cmd file>" 
C# WinForms Viewer: Load, View, Convert, Annotate and Edit
to PDF; Convert PowerPoint to PDF; Convert Image to PDF; Convert Jpeg to PDF; Merge PDF Files; Split PDF Document; Remove Password from PDF; Change PDF Permission
pdf to powerpoint conversion; convert pdf into ppt online
How to C#: Overview of Using XDoc.PowerPoint
How to C#: Overview of Using XDoc.PowerPoint. Overview for How to Use XDoc.PowerPoint in C# .NET Programming Project. PowerPoint Conversion.
convert pdf to powerpoint online; convert pdf into powerpoint online
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PowerPoint
Such as load and view PowerPoint without Microsoft Office software installed, convert PowerPoint to PDF file, Tiff image and HTML file, as well as add
how to convert pdf to ppt for; drag and drop pdf into powerpoint
VB.NET PowerPoint: Read, Edit and Process PPTX File
create image on desired PowerPoint slide, merge/split PowerPoint file, change the order of How to convert PowerPoint to PDF, render PowerPoint to SVG
convert pdf to editable powerpoint online; convert pdf file to powerpoint presentation
CoDeSys V2.3 
10-75 
Appendix G:  Siemens Import 
In the "Project" "Siemens Import" submenu, you will find commands which allow you to import 
POUs and variables from Siemens STEP5 files. The command "Import from a SEQ symbol file" allows 
you to import global variables from STEP5 symbol files. Run this command before either the 
command "Import from a S5 project file" so that readable symbol names can be created when the 
POUs are imported. These two commands allow you to import POUs from STEP5 program files. 
When this done, the POUs are inserted into the open CoDeSys project. You can select whether the 
POUs will remain in the STEP5 IL language or be converted to an IEC language. 
We recommend that the CoDeSys project into which you are importing be empty. Of course, you must 
be certain that the library standard.lib is linked to your project, otherwise you will be unable to import 
the counter and the timer. 
Import from a SEQ Symbol File 
SEQ format is a common format for symbol files in a STEP5 project. Symbol assignments can be read 
from SEQ symbol files (*.seq). A symbol assignment contains an absolute address for a S5 program 
element (input, output, memory location, etc.), a corresponding symbol identifier and may also contain 
comments about the symbol. A SEQ file is text file that contains one assignment of this type per line. 
Each of the "Fields" in the line are separated by Tabs. Also each line can only hold one comment 
which must begin with a semicolon. 
The symbol assignments in the SEQ file will be translated into global variable declarations based on 
IEC 61131-3. The symbolic name, the address and the comment (if available) will be transferred 
during this process. The address will be adapted to IEC 61131-3 (Percent sign, etc.). Since a S5 
symbol name can contain characters that are not permitted in an IEC identifier, the names will be 
changed if necessary. Invalid characters will be replaced by the underscore character. Should there 
be more than one underscore character in a row, every second one would be replaced by a valid 
character (e.g., "0"). If a symbol name is changed during the conversion, the original name will be 
added in a comment after the change. SEQ comment lines will be transferred as comments. Multiple 
blocks of global variables can be created. Each block consists of less than 64K of text. 
The SEQ format described is used in Siemens STEP5-PG Software, in most versions of the Siemens 
STEP7-300/400 and in ACCON-PG from DELTALOGIC. This format is supported in STEP7-SEQ files 
created in version 3.x or better. STEP7 version 2.x can export a different SEQ format that is not 
supported. Instead of using separators (Tabs), it is based on a fixed length for the symbolic name and 
uses blanks if necessary. 
You first select the SEQ file in a standard Windows dialog box. Then perform the import, when this is 
done the global variable list will be compiled. Errors may arise during this process when STEP5/7 
identifiers are converted into IEC61131-3 compatible identifiers. For example, both STEP5 identifiers 
"A!" and "A?" would be converted into the IEC identifier "A_". At this point the following message 
would appear, "Multiple declarations with the same identifier A_". Change one of the variables. 
Under absolutely no other circumstances should you make any changes to the global variable list. If 
you identify addresses that are valid in a Siemens PLC but are invalid in your Controller: Leave them 
alone for now, even if you get a thousand error messages while compiling. The addresses are needed 
exactly as they are in order to import the POUs. 
If the project into which you are importing already contains a declaration for a global variable x with its 
address (e.g., "%MX4.0"), you may find that the SEQ import contains a variable defined with the same 
address. This is allowed in IEC 61131-3 but is generally not in the best interest of the user. No error 
message will appear, but your program may not function as it should since the address will be used in 
different POUs with no contextual reference. To avoid this problem, it is best to import into an empty 
project or into a project in which no absolute addresses have been used up to this point. 
STEP5/7 Program Organization Units can be imported, once the SEQ import has been performed. 
You can also add the inputs and outputs that will be used in the PLC Configuration. These are not 
required for the STEP5/7 import but the addresses will be checked and may show up as errors when 
you rebuild the project.  
VB.NET PDF Password Library: add, remove, edit PDF file password
Add password to PDF. Change PDF original password. Remove password from PDF. Set PDF security level. VB: Change and Update PDF Document Password.
convert pdf to powerpoint online no email; pdf to ppt converter online for large
C# powerpoint - Convert PowerPoint to PDF in C#.NET
C# PowerPoint - Convert PowerPoint to PDF in C#.NET. Online C# Tutorial for Converting PowerPoint to PDF (.pdf) Document. PowerPoint to PDF Conversion Overview.
pdf to ppt converter online; how to add pdf to powerpoint presentation
10-76 
CoDeSys V2.3 
Import from a S5 Project File 
POUs can read from Siemens S5 program files (*.s5d). The code that it uses is MC5 Code that can be 
run by S5 SPS. In general, MC5 Code corresponds with the STEP5 Instruction List (without symbol 
names) with which the programmer is familiar. The S5D also contains the line comments from the 
STEP5 Instruction List. Since an S5D file contains only absolute addresses with no symbol names, 
CoDeSys searches for the symbol names among the current CoDeSys project variables. If none are 
found, the absolute address is left unchanged. Therefore, if you feel the symbol name is useful, import 
the SEQ file before the S5 file.  
You first select the S5D file in a standard Windows dialog box. Another box pops up which contains 
the list of POUs from which you can select. It is best to select all of them. You can also select to leave 
the POUs in the STEP5 IL language or to convert them to IL, LD or FBD. 
Symbol names will be used in place of absolute names as much as possible. If CoDeSys finds the 
instruction "U M12.0" during the import, it will search for a global variable set at memory location 
M12.0. The first declaration that fits this description will be taken and the instruction will be imported 
as "U-Name" instead of "U M12.0" (the name of the identifier for the memory location is M12.0). 
At times additional variables may be needed during an import or code conversion. These additional 
variables will be declared globally. For example, R_TRIG instances are needed to reproduce edge-
triggered inputs (e.g., in a S5 counter). 
Converting S5 to IEC 61131-3 
If you select an IEC language as your target language for a STEP5 import, you must be aware that 
portions of your project cannot be converted into IEC 61131-3. If part of a S5 POU contains code that 
cannot be converted into IEC 61131-3, an error message will be generated and the critical portion of 
the original STEP5 IL code will be inserted as a comment in the IEC POU. You must then replace or 
rewrite this code. System commands that only function in a specific S5 CPU cannot be converted into 
IEC. The "STEP5 Core Command List" can be converted into IEC code with a click of a button despite 
the fact that STEP5 is enormously different in the way it is conceived.  
The core command list that can be converted to IEC 61131-3 contains all commands that can be 
converted to LD or FBD in a STEP5 programming system and also all commands that are allowed in a 
STEP5-PB (Program Block). In addition, of the STEP5 commands allowed only in IL or in FB's 
(function blocks), the commands that can be converted to IEC are primarily those that are available in 
every S5 CPU (e.g., absolute and conditional jumps, shift commands, etc.) 
The only exception or limitation for conversion is related to resetting timers which can be done in 
STEP5 but not normally in IEC 61131-3.  
The individual convertible commands: 
U, UN, O, ON, S, R, =  with the following bit operands: I (inputs), O (outputs), M (memory locations), S (S 
memory locations), D (Data in data blocks) 
U, UN, O, ON with the following operands: T (Timer), C (Counter) 
S, R with the following operands: C 
SU, RU, P, PN with the following operands: E, A, M, D 
O, O(, U(, ) 
L, T with the following operand ranges: E, A, M, D, T, C, P (Periphery) and operand sizes: B (byte), W (word), 
D (double word), L (left byte), R (right byte) 
L with the following constant formats: DH, KB, KF, KH, KM, KT, KZ, KY, KG, KC 
SI, SE, SA with the following operands: T 
ZV, ZR with the following operands: C 
+, -, X, : with the following operands: F (fixed point number), G (floating point number) 
+, - with the following operands: D (32 bit fixed point number) 
!=, ><, >, <, >=, <= with the following operands: F, D, G 
ADD with the following operands: BF, KF, DH 
SPA, SPB with the following operands: PB, FB (with most parameter types), SB 
A, AX with the following operands: DB, DX 
CoDeSys V2.3 
10-77 
BE, BEA, BEB 
BLD, NOP, *** 
UW, OW, XOW 
KEW, KZW, KZD 
SLW, SRW, SLD, RRD, RLD 
SPA=, SPB= 
SPZ=, SPN=, SPP=, SPM= 
TAK 
D, I 
Most of the formal operand commands 
Unconvertible Commands 
U, UN, O, ON, S, R, =  with the following bit operands: Timer and counter bits (T0.0, C0.0) 
L, T with the following operand ranges: Q (expanded periphery) 
LC with the following operands: T, C 
SV, SS, R, FR with the following operands: T 
FR with the following operands: C 
Formal operand commands for starting, resetting and releasing timers 
All commands with operands from the ranges BA, BB, BS, BT (operating system data). 
SPA, SPB with the following operands: OB (works only with certain S5's and certain OBs ) 
BA, BAB with the following operands: FX 
E, EX with the following operands: DB, DX 
STP, STS, STW 
DEF, DED, DUF, DUD 
SVW, SVD 
SPO=, SPS=, SPR 
AS, AF, AFS, AFF, BAS, BAF 
ENT 
SES, SEF 
B with the following operands: DW, MW, BS 
LIR, TIR, LDI, TDI, TNW, TXB, TXW 
MAS, MAB, MSA, MSB, MBA, MBS 
MBR, ABR 
LRW, LRD, TRW, TRD 
TSG 
LB, TB, LW, TW with the following operands: GB, GW, GD, CB, CW, CD 
ACR, TSC 
BI 
SIM, LIM 
If you examine the commands that cannot be converted you will see that they are generally special 
commands that are only available on certain CPUs. The standard commands that cannot be 
converted to IEC are: loading BCD coded timer or counter values (LC T, LC C), timer types SV and 
SS, and resetting timers. 
Data Blocks 
STEP5 data blocks are converted into POUs (Program Organization Units) that have a header but no 
code. This is convenient if the data blocks are used as normal variable ranges but inconvenient if 
attempts have been made to manually implement concepts like instance data blocks in the STEP5 
program. 
Other Problems when Importing from STEP5 
10-78 
CoDeSys V2.3 
The STEP5 import can be improved manually in the following ways. 
1. Time values in word variables 
In STEP5 a time value is allowed in every word address be it in the memory location area or in a data 
block. This is not allowed in IEC 61131-3, TIME variables or constants are not compatible with WORD 
addresses. This can result in the creation of erroneous command sequences when importing from 
STEP5. This will not happen if you open a data block and select the time format (KT) for the address 
in question. In other words, this error only occurs when the STEP5 program is worth the effort of 
improving it. When it does occur, you will see the message "Incompatible Types: Cannot convert 
WORD to TIME." or "Incompatible Types: Cannot convert TIME to WORD." You must then modify the 
declaration for the WORD variable (if available) and turn it into a TIME variable. 
2. Failure to Access Data Blocks 
There are no data blocks in IEC 61131-3 and it is impossible completely to recreate them in IEC. In 
STEP5 they are used as normal variable ranges (almost like a memory location ranges), and also in 
the form of arrays (B DW), pointers (B MW100 A DB 0) or unions (byte, word or double word access in 
DBs ). STEP5 conversion can only convert DB access if it is somewhat structured. When attempting 
to access DBs you must know which DB is open (A DB). You must be aware of this when the A DB 
operation is closer to the beginning in the same POU or when the DB number is included with the 
POU as a formal parameter. If A DB is not found in front of the first DB access, the POU cannot be 
converted. The warning "No open data block (insert an A DB)" notifies you that this is the case. In the 
converted POU, you will see access to an undefined variable named "ErrorDW0" (for example) that 
will cause an error message to be generated when the newly converted POU is compiled. You can 
then replace the variables with access to the correct DB (e.g., replace "ErrorDW0" with "DB10.DW0"). 
The other option is to discard the converted POU and insert an A DB at the beginning of the POU in 
STEP5. 
A STEP5 POU that accesses data words (data bytes, etc.) should always open the data block first. If 
necessary, the POU should be improved before being imported by inserting the appropriate A DB 
command preferably at the beginning of the POU. Otherwise the converted POU will have to be edited 
after the fact. 
If there is more than one A BD operation that must be partially skipped, the conversion may have a 
errors, i.e., code may be generated that accesses the wrong DB. 
3. Higher Concepts Related to Data Block Access 
In STEP5 you have the option of creating something similar to instances by having the Code block 
open an indexed version of a data block. This could be done with the following sample code 
sequence: 
L KF +5 
T MW 44 
B MW 44 
A DB 0 
The DB5 is opened at the end of this sequence (in general, the DB whose number is found in the 
memory location word %MW44 will be opened). This type of access is not recognized in the 
conversion which means that the following changes have to be made after the conversion: 
First, all DBs must be imported that act as instance DBs , e.g., DB5 and DB6. They will be imported 
as normal IL, LD or FBD POUs whichever you prefer. The POUs do not have a code, but rather a 
header with definitions of local variables. Type instances can now be created from these POUs. 
Create a user-defined type (e.g., named DBType) and insert the local variables and converted DBs as 
components. Then create global instances of this type by writing to a global variable list: 
VAR_GLOBAL 
DB5, DB6 : DBType; 
END_VAR 
You can now delete the converted DBs from your project. 
Then you have to create a copy of the indexed version of the DBs by giving the corresponding POU 
another VAR_INPUT parameter of the type DBType. Data access within the POU must now be 
CoDeSys V2.3 
10-79 
redirected to this instance. You must then include one of the instance DBs as an actual parameter 
when you open it. 
4. The so-called integrated S5 function blocks that have a STEP5 access interface have a special 
function but their implementation is either not written in STEP5 (or MC5) or is protected by a special 
mechanism. POUs of this kind are generally firmware and can only be "imported as and interface". 
The implementation portion of this type of POU is empty. These POUs must generally be 
reprogramed after being converted. 
5. There are also firmware OBs that have no interface but whose code is in 805xx Assembler (as an 
example) and not in STEP5. This mainly affects the PID regulator listed as OB251 which obtains its 
parameters and local variables through a separate (data) block that you can select. Neither the PID 
regulator, the corresponding data block or other POUs that use regulators to access the data block 
can be converted to IEC. The IEC code that is created for data blocks and other POUs during the 
conversion is meaningless without the PID regulator. The meaning of the individual program parts can 
be found in the programming handbook for the CPU. 
6. Configuration data blocks (like DB1 [S5-95U], DX0, and DX2) are sometimes used to configure S5 
CPUs and other assemblies that were converted into useless IEC POUs. The meaning of much of this 
type of data can be found in the programming handbook for the CPU. For the rest you must use a S5 
programming system that can evaluate the configuration DBs . The configuration affects settings for 
communication, analog value processing, multiprocessing, etc. Therefore, it is useless to even think 
about working with these POUs on a non-Siemens SPS. 
Once the import is complete, you have to find the errors that are shown and then fix, add to and 
rewrite the affected spots. These spots are marked with comments like: 
(*Warning! Unconvertible STEP5/7 code shown as comment:*) 
This is followed by the unconvertible code which is also shown as a comment. 
Finally, you must check the addresses. Original Siemens addresses are created during the import. 
These addresses have the following format: 
Bits: Byte-Offset.Bit-Nummer 
Non-Bits:Byte-Offset 
Also word addresses that follow each other in sequence will overlap (simply due to the fact that the 
numbers in the addresses are byte offsets). This means that %MW32 and %MW33 have an 
overlapping byte which is %MB33 (only on a Siemens SPS). On your SPS, %MW32 and %MW33 
would not normally have anything to do with each other. 
Your PLC may have more hierarchies. For example, non-bits have several interlocking levels 
("%MW10.0.0" as WORD). You can either make changes to the addresses to make them compatible 
with your PLC or you can try to leave them out entirely. Proceed very cautiously! In the original 
Siemens program, it is quite common that word access and bit or byte access is made in the same 
memory location. When imported into CoDeSys, accesses of this type will only be correctly compiled 
for data blocks. In this case, CoDeSys creates WORD variables for the words in the DBs . Then when 
WORD accesses word x in DB y there are no problems. Attempts to access the left or right byte in 
word x, a double word or a bit will then be compiled into more complex expressions. This cannot be 
done with memory locations, inputs or outputs since this can't be done with a standard access method 
(e.g., word access). If you are working with %MX33.3 and with %MB33 or %MW32 or %MD30 you 
must go to the effort of converting them manually. The IEC program generated by the CoDeSys 
import will definitely not work correctly. 
Open a cross reference list containing all inputs, outputs and memory locations to find out which 
accesses are important. Remove the mixed accessed manually. 
Documents you may be interested
Documents you may be interested