Skip to content

Commit d4924a3

Browse files
Release 1.4.0 (#6)
# Release 1.4.0 ## Improvement - Added features "TO_NUMBER" and "TO_STRING" to logic operator block
1 parent 6e80e02 commit d4924a3

5 files changed

Lines changed: 42 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# Changelog
22
All notable changes to this project will be documented in this file.
33

4+
## Release 1.4.0
5+
6+
### Improvement
7+
- Added features "TO_NUMBER" and "TO_STRING" to logic operator block
8+
49
## Release 1.3.1
510

611
### Bugfixes

CSK_Module_FlowConfig/project.mf.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ Check the UI of this CSK module to configure the system. +</desc>
3232
<item desc="Continuous AND operation (keeps previous received status and directly compares with this)" name="AND_PREV">AND_PREV</item>
3333
<item desc="Continuous OR operation (keeps previous received status and directly compares with this)" name="OR_PREV">OR_PREV</item>
3434
<item desc="Check if value changed from FALSE to TRUE." name="RISING_EDGE">RISING_EDGE</item>
35+
<item desc="Convert string value to number." name="TO_NUMBER">TO_NUMBER</item>
36+
<item desc="Convert data to STRING." name="TO_STRING">TO_STRING</item>
3537
</enum>
3638
<serves>
3739
<event name="OnNewStatusLoadParameterOnReboot">
@@ -345,7 +347,7 @@ Will send current timestamp as 2nd parameter.</desc>
345347
</crown>
346348
</crown>
347349
<meta key="author">SICK AG</meta>
348-
<meta key="version">1.3.0</meta>
350+
<meta key="version">1.4.0</meta>
349351
<meta key="priority">low</meta>
350352
<meta key="copy-protected">false</meta>
351353
<meta key="read-protected">false</meta>

CSK_Module_FlowConfig/scripts/CSK_FlowConfig_LogicProcessing.lua

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,20 @@ local function runOperator(instance)
8888
if result then
8989
parameters[instance]['oldValue'] = parameters[instance]['values']['1']
9090
end
91+
elseif parameters[instance]['logic'] == 'TO_NUMBER' then
92+
if tonumber(parameters[instance]['values']['1']) then
93+
result = true
94+
parameters[instance]['values']['1'] = tonumber(parameters[instance]['values']['1'])
95+
else
96+
result = false
97+
end
98+
elseif parameters[instance]['logic'] == 'TO_STRING' then
99+
if tostring(parameters[instance]['values']['1']) then
100+
result = true
101+
parameters[instance]['values']['1'] = tostring(parameters[instance]['values']['1'])
102+
else
103+
result = false
104+
end
91105
end
92106

93107
if result == nil then
@@ -102,7 +116,7 @@ local function runOperator(instance)
102116
end
103117

104118
if result == true then
105-
if parameters[instance]['logic'] == 'EQUAL' or parameters[instance]['logic'] == 'GREATER' or parameters[instance]['logic'] == 'GREATER_EQUAL' or parameters[instance]['logic'] == 'SMALLER' or parameters[instance]['logic'] == 'SMALLER_EQUAL' or parameters[instance]['logic'] == 'WITHIN_RANGE' or parameters[instance]['logic'] == 'OUT_OF_RANGE' or parameters[instance]['logic'] == 'CHANGED' then
119+
if parameters[instance]['logic'] == 'EQUAL' or parameters[instance]['logic'] == 'GREATER' or parameters[instance]['logic'] == 'GREATER_EQUAL' or parameters[instance]['logic'] == 'SMALLER' or parameters[instance]['logic'] == 'SMALLER_EQUAL' or parameters[instance]['logic'] == 'WITHIN_RANGE' or parameters[instance]['logic'] == 'OUT_OF_RANGE' or parameters[instance]['logic'] == 'CHANGED' or parameters[instance]['logic'] == 'TO_NUMBER' or parameters[instance]['logic'] == 'TO_STRING' then
106120
Script.notifyEvent(parameters[instance]['forwardEvent'], parameters[instance]['values']['1'])
107121
end
108122
end

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ UI sources are not included in this repository.
3737
Tested on:
3838
|Device|Firmware|Module version|
3939
|--|--|--|
40+
|SIM300|V1.1.0|V1.4.0|
4041
|SIM300|V1.1.0|V1.3.1|
4142
|SIM1012|V2.4.2|V1.3.0|
4243
|SIM1012|V2.4.2|V1.0.0|

docu/CSK_Module_FlowConfig.html

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta name="viewport" content="width=device-width, initial-scale=1.0">
77
<meta name="generator" content="Asciidoctor 2.0.12">
88
<meta name="author" content="SICK AG">
9-
<title>Documentation - CSK_Module_FlowConfig 1.3.1</title>
9+
<title>Documentation - CSK_Module_FlowConfig 1.4.0</title>
1010
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
1111
<style>
1212
/* Stylesheet for CodeRay to match GitHub theme | MIT License | http://foundation.zurb.com */
@@ -615,11 +615,11 @@
615615
</head>
616616
<body class="article toc2 toc-left">
617617
<div id="header">
618-
<h1>Documentation - CSK_Module_FlowConfig 1.3.1</h1>
618+
<h1>Documentation - CSK_Module_FlowConfig 1.4.0</h1>
619619
<div class="details">
620620
<span id="author" class="author">SICK AG</span><br>
621-
<span id="revnumber">version 1.3.1,</span>
622-
<span id="revdate">2025-05-20</span>
621+
<span id="revnumber">version 1.4.0,</span>
622+
<span id="revdate">2025-11-03</span>
623623
</div>
624624
<div id="toc" class="toc2">
625625
<div id="toctitle">Table of Contents</div>
@@ -778,11 +778,11 @@ <h2 id="_document_metadata">Document metadata</h2>
778778
</tr>
779779
<tr>
780780
<th class="tableblock halign-left valign-top"><p class="tableblock">Version</p></th>
781-
<td class="tableblock halign-left valign-top"><p class="tableblock">1.3.1</p></td>
781+
<td class="tableblock halign-left valign-top"><p class="tableblock">1.4.0</p></td>
782782
</tr>
783783
<tr>
784784
<th class="tableblock halign-left valign-top"><p class="tableblock">Date</p></th>
785-
<td class="tableblock halign-left valign-top"><p class="tableblock">2025-05-20</p></td>
785+
<td class="tableblock halign-left valign-top"><p class="tableblock">2025-11-03</p></td>
786786
</tr>
787787
<tr>
788788
<th class="tableblock halign-left valign-top"><p class="tableblock">Author</p></th>
@@ -4046,6 +4046,16 @@ <h3 id="API:Enum:CSK_FlowConfig.LogicOperator"><span class="api-enum">CSK_FlowCo
40464046
<td class="tableblock halign-left valign-top"><p class="tableblock">RISING_EDGE</p></td>
40474047
<td class="tableblock halign-left valign-top"><p class="tableblock">Check if value changed from FALSE to TRUE.</p></td>
40484048
</tr>
4049+
<tr>
4050+
<td class="tableblock halign-left valign-top"><div class="literal"><pre>TO_NUMBER</pre></div></td>
4051+
<td class="tableblock halign-left valign-top"><p class="tableblock">TO_NUMBER</p></td>
4052+
<td class="tableblock halign-left valign-top"><p class="tableblock">Convert string value to number.</p></td>
4053+
</tr>
4054+
<tr>
4055+
<td class="tableblock halign-left valign-top"><div class="literal"><pre>TO_STRING</pre></div></td>
4056+
<td class="tableblock halign-left valign-top"><p class="tableblock">TO_STRING</p></td>
4057+
<td class="tableblock halign-left valign-top"><p class="tableblock">Convert data to STRING.</p></td>
4058+
</tr>
40494059
</tbody>
40504060
</table>
40514061
</div>
@@ -4130,8 +4140,8 @@ <h3 id="API:Enum:FlowConfig_FC.ValueType"><span class="api-enum">FlowConfig_FC.V
41304140
</div>
41314141
<div id="footer">
41324142
<div id="footer-text">
4133-
Version 1.3.1<br>
4134-
Last updated 2025-05-20 16:34:11 +0200
4143+
Version 1.4.0<br>
4144+
Last updated 2025-11-03 22:30:59 +0100
41354145
</div>
41364146
</div>
41374147
<script type="text/javascript">

0 commit comments

Comments
 (0)