Skip to content

Commit 694c96d

Browse files
committed
v1.0.1
1 parent 10bd4ff commit 694c96d

File tree

6 files changed

+29
-24
lines changed

6 files changed

+29
-24
lines changed

docs/changelog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## v1.0.1-beta
4+
5+
- Added explicit conversion to remove warning message.
6+
37
## v1.0.0-beta
48

59
- Changed status from alpha to beta.

mobject-converters.library

365 Bytes
Binary file not shown.

src/mobject-converters/mobject-converters-test-project/Main/Main.plcproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@
140140
</None>
141141
</ItemGroup>
142142
<ItemGroup>
143-
<LibraryReference Include="mobject-converters,1.0.0,mobject">
143+
<LibraryReference Include="mobject-converters,1.0.1,mobject">
144144
<Namespace>mobject_converters</Namespace>
145145
</LibraryReference>
146146
</ItemGroup>

src/mobject-converters/mobject-converters-test-project/mobject-converters-test-project.tsproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</System>
1111
<Plc>
1212
<Project GUID="{8A412A47-211C-4324-8B51-69075352547A}" Name="Main" PrjFilePath="Main\Main.plcproj" TmcFilePath="Main\Main.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" SymbolicMapping="true">
13-
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="Main\Main.tmc" TmcHash="{91AC2E05-8EDA-3697-973F-8B2F8E0851E3}">
13+
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcPath="Main\Main.tmc" TmcHash="{19F8764A-BCBA-0DF8-3B16-C8F4981F2C0B}">
1414
<Name>Main Instance</Name>
1515
<CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
1616
<Contexts>

src/mobject-converters/mobject-converters/mobject-converters/Converters/TryConvert_Source_TO_Destination.TcPOU

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4024.12">
33
<POU Name="TryConvert_Source_TO_Destination" Id="{9fa60489-1690-4494-9711-0ba59e3729a3}" SpecialFunc="None">
4-
<Declaration><![CDATA[FUNCTION TryConvert_Source_TO_Destination : BOOL
4+
<Declaration><![CDATA[{attribute 'linkalways'}
5+
FUNCTION TryConvert_Source_TO_Destination : BOOL
56
VAR_INPUT
67
in : ANY;
78
out : ANY;
@@ -33,83 +34,83 @@ END_VAR]]></Declaration>
3334
<ST><![CDATA[CASE in.TypeClass OF
3435
3536
__SYSTEM.TYPE_CLASS.TYPE_BOOL :
36-
memcpy(ADR(_BOOL),in.pValue,in.diSize);
37+
memcpy(ADR(_BOOL),in.pValue,DINT_TO_UDINT(in.diSize));
3738
convertResult := TryConvert_BOOL_To_Destination(_BOOL, out);
3839
3940
__SYSTEM.TYPE_CLASS.TYPE_BYTE :
40-
memcpy(ADR(_BYTE),in.pValue,in.diSize);
41+
memcpy(ADR(_BYTE),in.pValue,DINT_TO_UDINT(in.diSize));
4142
convertResult := TryConvert_BYTE_To_Destination(_BYTE, out);
4243
4344
__SYSTEM.TYPE_CLASS.TYPE_WORD :
44-
memcpy(ADR(_WORD),in.pValue,in.diSize);
45+
memcpy(ADR(_WORD),in.pValue,DINT_TO_UDINT(in.diSize));
4546
convertResult := TryConvert_WORD_To_Destination(_WORD, out);
4647
4748
__SYSTEM.TYPE_CLASS.TYPE_DWORD :
48-
memcpy(ADR(_DWORD),in.pValue,in.diSize);
49+
memcpy(ADR(_DWORD),in.pValue,DINT_TO_UDINT(in.diSize));
4950
convertResult := TryConvert_DWORD_To_Destination(_DWORD, out);
5051
5152
__SYSTEM.TYPE_CLASS.TYPE_LWORD :
52-
memcpy(ADR(_LWORD),in.pValue,in.diSize);
53+
memcpy(ADR(_LWORD),in.pValue,DINT_TO_UDINT(in.diSize));
5354
convertResult := TryConvert_LWORD_To_Destination(_LWORD, out);
5455
5556
__SYSTEM.TYPE_CLASS.TYPE_SINT :
56-
memcpy(ADR(_SINT),in.pValue,in.diSize);
57+
memcpy(ADR(_SINT),in.pValue,DINT_TO_UDINT(in.diSize));
5758
convertResult := TryConvert_SINT_To_Destination(_SINT, out);
5859
5960
__SYSTEM.TYPE_CLASS.TYPE_INT :
60-
memcpy(ADR(_INT),in.pValue,in.diSize);
61+
memcpy(ADR(_INT),in.pValue,DINT_TO_UDINT(in.diSize));
6162
convertResult := TryConvert_INT_To_Destination(_INT, out);
6263
6364
__SYSTEM.TYPE_CLASS.TYPE_DINT :
64-
memcpy(ADR(_DINT),in.pValue,in.diSize);
65+
memcpy(ADR(_DINT),in.pValue,DINT_TO_UDINT(in.diSize));
6566
convertResult := TryConvert_DINT_To_Destination(_DINT, out);
6667
6768
__SYSTEM.TYPE_CLASS.TYPE_LINT :
68-
memcpy(ADR(_LINT),in.pValue,in.diSize);
69+
memcpy(ADR(_LINT),in.pValue,DINT_TO_UDINT(in.diSize));
6970
convertResult := TryConvert_LINT_To_Destination(_LINT, out);
7071
7172
__SYSTEM.TYPE_CLASS.TYPE_USINT :
72-
memcpy(ADR(_USINT),in.pValue,in.diSize);
73+
memcpy(ADR(_USINT),in.pValue,DINT_TO_UDINT(in.diSize));
7374
convertResult := TryConvert_USINT_To_Destination(_USINT, out);
7475
7576
__SYSTEM.TYPE_CLASS.TYPE_UINT :
76-
memcpy(ADR(_UINT),in.pValue,in.diSize);
77+
memcpy(ADR(_UINT),in.pValue,DINT_TO_UDINT(in.diSize));
7778
convertResult := TryConvert_UINT_To_Destination(_UINT, out);
7879
7980
__SYSTEM.TYPE_CLASS.TYPE_UDINT :
80-
memcpy(ADR(_UDINT),in.pValue,in.diSize);
81+
memcpy(ADR(_UDINT),in.pValue,DINT_TO_UDINT(in.diSize));
8182
convertResult := TryConvert_UDINT_To_Destination(_UDINT, out);
8283
8384
__SYSTEM.TYPE_CLASS.TYPE_ULINT :
84-
memcpy(ADR(_ULINT),in.pValue,in.diSize);
85+
memcpy(ADR(_ULINT),in.pValue,DINT_TO_UDINT(in.diSize));
8586
convertResult := TryConvert_ULINT_To_Destination(_ULINT, out);
8687
8788
__SYSTEM.TYPE_CLASS.TYPE_REAL :
88-
memcpy(ADR(_REAL),in.pValue,in.diSize);
89+
memcpy(ADR(_REAL),in.pValue,DINT_TO_UDINT(in.diSize));
8990
convertResult := TryConvert_REAL_To_Destination(_REAL, out);
9091
9192
__SYSTEM.TYPE_CLASS.TYPE_LREAL :
92-
memcpy(ADR(_LREAL),in.pValue,in.diSize);
93+
memcpy(ADR(_LREAL),in.pValue,DINT_TO_UDINT(in.diSize));
9394
convertResult := TryConvert_LREAL_To_Destination(_LREAL, out);
9495
9596
__SYSTEM.TYPE_CLASS.TYPE_TIME :
96-
memcpy(ADR(_TIME),in.pValue,in.diSize);
97+
memcpy(ADR(_TIME),in.pValue,DINT_TO_UDINT(in.diSize));
9798
convertResult := TryConvert_TIME_To_Destination(_TIME, out);
9899
99100
__SYSTEM.TYPE_CLASS.TYPE_TIMEOFDAY :
100-
memcpy(ADR(_TOD),in.pValue,in.diSize);
101+
memcpy(ADR(_TOD),in.pValue,DINT_TO_UDINT(in.diSize));
101102
convertResult := TryConvert_TOD_To_Destination(_TOD, out);
102103
103104
__SYSTEM.TYPE_CLASS.TYPE_DATE :
104-
memcpy(ADR(_DATE),in.pValue,in.diSize);
105+
memcpy(ADR(_DATE),in.pValue,DINT_TO_UDINT(in.diSize));
105106
convertResult := TryConvert_DATE_To_Destination(_DATE, out);
106107
107108
__SYSTEM.TYPE_CLASS.TYPE_DATEANDTIME :
108-
memcpy(ADR(_DT),in.pValue,in.diSize);
109+
memcpy(ADR(_DT),in.pValue,DINT_TO_UDINT(in.diSize));
109110
convertResult := TryConvert_DT_To_Destination(_DT, out);
110111
111112
__SYSTEM.TYPE_CLASS.TYPE_STRING :
112-
memcpy(ADR(_STRING),in.pValue,in.diSize);
113+
memcpy(ADR(_STRING),in.pValue,DINT_TO_UDINT(in.diSize));
113114
convertResult := TryConvert_STRING_To_Destination(_STRING, out);
114115
115116
END_CASE

src/mobject-converters/mobject-converters/mobject-converters/mobject-converters.plcproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<Company>mobject</Company>
1919
<Released>false</Released>
2020
<Title>mobject-converters</Title>
21-
<ProjectVersion>1.0.0</ProjectVersion>
21+
<ProjectVersion>1.0.1</ProjectVersion>
2222
<DefaultNamespace>mobject-converters</DefaultNamespace>
2323
<Placeholder>mobject-converters</Placeholder>
2424
<Author>mobject dev team</Author>

0 commit comments

Comments
 (0)