Language Differences
33002515 07/2012
61
ANY_ARRAY_WORD Parameters
Error Message
For EF/EFB pins that have the type WORD in Concept and have been changed to 
ANY_ARRAY_WORD in Unity, "Cannot import variables" will be the reported type. 
Such pins usually have a single register address as a formal parameter in Concept, 
but it is actually used to point to an array of words for which the size has not been 
explicitly declared.
Change of Parameter Type
In Unity, an array of words has to be declared for this purpose. This is why the 
converter changes the type to ARRAY[0..0] OF WORD.
However, the converter cannot determine the required size because a size 
declaration is absent in the Concept application. Therefore, the converter defines 
one data element, [0..0], as a replacement for the original variable.
It is up to the user to replace this default range of one element with the number of 
elements required by the application.
Redefine Back to a One-Dimensional WORD Array
In case the application defined data structures that are mapped to registers that 
describe the data to be worked with, significant work to redefine this back to a one-
dimensional WORD array is required. However, this is necessary for Unity V1.0, for 
example: 
{Echanges_CR2 : [MAST]} : (r: 42, c: 7) E1092 data types do 
not match (’CREADREG.REG_READ:ANY_ARRAY_WORD’<-
>’table_rec_cr2:peer_Table’)
Example:
The Unity converter V2.0 will change these EFB parameter types to ANY, avoiding 
this problem.
Add text pdf - insert text into PDF content in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
XDoc.PDF for .NET, providing C# demo code for inserting text to PDF file
adding text to pdf in reader; how to add text to a pdf file in acrobat
Add text pdf - VB.NET PDF insert text library: insert text into PDF content in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program
add text to pdf without acrobat; how to add text to a pdf in acrobat
Language Differences
62
33002515 07/2012
Unique Naming required
Unique name
In Concept applications, section names can have the same name as a DDT. That is 
not the case in Unity. 
The converter checks section names to see if they are redundant of DDT names. If 
so, the converter appends "_Sect" to the section name. 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
C#.NET PDF SDK - Add Image to PDF Page in C#.NET. How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Add Image to PDF Page Using C#.NET.
add text field to pdf; adding text fields to a pdf
VB.NET PDF insert image library: insert images into PDF in vb.net
try with this sample VB.NET code to add an image As String = Program.RootPath + "\\" 1.pdf" Dim doc New PDFDocument(inputFilePath) ' Get a text manager from
adding text to a pdf document acrobat; adding text to a pdf in preview
Language Differences
33002515 07/2012
63
Incomplete LD Generation
LD Generation Not Done Completely
In some cases, LD generation cannot be completed. This can happen when the 
algorithm allows an object that requires the same position as an existing object. In 
these cases, the pre-existing object is overwritten.
Messages are issued to make you aware of this:
{SAFETY_INTERLOCKS_PLC3 : [MAST]} :
(r: 8, c: 3) E1189 converter error: ’Overwrite happened when 
generating LD network - see report’
{SAFETY_INTERLOCKS_PLC3 : [MAST]} : (r: 8, c: 3) E1002 syntax 
error
Details in Conversion Report
In the conversion report, which may be opened after being imported through the 
hyperlink in the project tree, some additional detail about the message is given:
09:29:05.953 > Error: LD Object PTFDTP1_ENABLED with type coil 
overwritten
The user should compare the conversion result to a printout of the original section 
and correct the converted section accordingly.
VB.NET PDF Text Extract Library: extract text content from PDF
With this advanced PDF Add-On, developers are able to extract target text content from source PDF document and save extracted text to other file formats
how to insert text in pdf file; add text pdf professional
VB.NET PDF Password Library: add, remove, edit PDF file password
VB: Add Password to PDF with Permission Settings Applied. This VB.NET example shows how to add PDF file password with access permission setting.
how to insert pdf into email text; add text pdf file acrobat
Language Differences
64
33002515 07/2012
LD Execution Order Changed
Different Execution Orders
NOTE: Unity’s LD execution order can differ from Concept’s. In Unity, one LD 
network can be completed before the next is started.
The converter follows the Concept execution order in graphical positioning, making 
the original order visible to the user. However, since Unity calculates the order anew 
(without the possibility of forcing it from the converter), there can be execution order 
discrepancies.
Generate ConvError Hints
Open the Conversion Settings tab via Tools → Options in Unity Pro to 
enable/disable the Generate ConvError Hints check box before converting.
z
When this checkbox is enabled, ConvError objects are generated in the LD 
programs during the conversion to draw attention to special issues.
z
When this checkbox is not enabled, no ConvError objects will be generated 
during the conversion.
Concept
When analyzing in Concept, the execution order is calculated. The result is shown 
in parentheses after the instance names in this image.
The selected block is executed in the middle of the other network, even though it has 
no direct connection to it. Concept calculates the execution order from the block 
position.
C# PDF Text Extract Library: extract text content from PDF file in
How to C#: Extract Text Content from PDF File. Add necessary references: RasterEdge.Imaging.Basic.dll. RasterEdge.Imaging.Basic.Codec.dll.
add text to pdf document online; adding text to a pdf
C# PDF Password Library: add, remove, edit PDF file password in C#
C# Sample Code: Add Password to PDF with Permission Settings Applied in C#.NET. This example shows how to add PDF file password with access permission setting.
add text to pdf acrobat; add text to pdf file online
Language Differences
33002515 07/2012
65
This is the original section as it appears in Concept:
The used variables are initialized in a way that the result of the comparator EQ_INT 
becomes "true" after execution of the first cycle in Concept:
VB.NET PDF Text Add Library: add, delete, edit PDF text in vb.net
How to VB.NET: Add Text to PDF Page. Add necessary references: This is a piece of VB.NET demo code to add text annotation to PDF page.
add text pdf; add text box to pdf
C# PDF Text Add Library: add, delete, edit PDF text in C#.net, ASP
A best PDF annotation SDK control for Visual Studio .NET can help to add text to PDF document using C#. C#.NET Demo Code: Add Text to PDF Page in C#.NET.
adding text pdf file; adding text fields to pdf
Language Differences
66
33002515 07/2012
Testing execution in single cycle mode in Concept shows the expected result. The 
comparator result becomes "true" after the first cycle:
VB.NET PDF Text Box Edit Library: add, delete, update PDF text box
VB.NET PDF - Add Text Box to PDF Page in VB.NET. Add Annotation – Add Text Box Overview. Adding text box is another way to add text to PDF page.
add text to pdf; add text box to pdf file
Language Differences
33002515 07/2012
67
Unity
The converted network reflects the Concept execution order in the graphical position 
of the blocks:
The image also shows the execution status stopped at a breakpoint in the first cycle. 
The comparator EQ_INT is already executed and will not deliver a "true" result 
because the first ADD_INT integrator block is executed after it.
Solution
Replace the connection via a variable by a link to achieve the same result as in 
Concept.
Language Differences
68
33002515 07/2012
Constants
Losing the Read-Only Behavior
Constants are not accepted as private DFB variables. Therefore, they are converted 
to initialized variables in DFBs, in this way losing the read-only behavior.
Language Differences
33002515 07/2012
69
Indices in ST and IL
High Resolution
In addition to INT now DINT will be allowed as array index type in all areas of Unity 
Pro, but with limited value ranges.
For DINT the index may only contain INT values (-32768 ... 32767). 
Language Differences
70
33002515 07/2012
Calculate with TIME and REAL
Manual Correction
When TIME and REAL variables are multiplied in ST, REAL_TO_DINT must be 
inserted into the REAL variable manually.
Documents you may be interested
Documents you may be interested