File tree Expand file tree Collapse file tree 8 files changed +226
-167
lines changed Expand file tree Collapse file tree 8 files changed +226
-167
lines changed Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ installStrategy: strict
25
25
apaxVersion : 3.2.1
26
26
# Dependencies
27
27
devDependencies :
28
- ' @ax/sdk ' : 2411.0 .0
28
+ ' @ax/sdk ' : 2411.2 .0
29
29
# "@simatic-ax/mocks": 0.1.3 TEMPORARY DIABLED BEACUSE OF DISABLED MOCKING FUNCTIONALITY
30
30
" @simatic-ax/snippetscollection " : 1.0.0
31
31
dependencies :
Original file line number Diff line number Diff line change 1
1
NAMESPACE Simatic .Ax .IO .Input
2
- CLASS BinSignal EXTENDS InputBase IMPLEMENTS IBinSignal
2
+ CLASS BinSignal EXTENDS InputBase IMPLEMENTS ItfBinSignal
3
3
VAR PUBLIC
4
4
invert : BOOL := FALSE ;
5
5
END_VAR
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ NAMESPACE Simatic .Ax .IO .Input
2
+
3
+ INTERFACE ItfBinSignal
4
+ METHOD Q : BOOL
5
+ END_METHOD
6
+ METHOD QRis : BOOL
7
+ END_METHOD
8
+ METHOD QFal : BOOL
9
+ END_METHOD
10
+ METHOD QBad : BOOL
11
+ END_METHOD
12
+ END_INTERFACE
13
+
14
+ CLASS NullBinSignal
15
+ IMPLEMENTS ItfBinSignal
16
+
17
+ METHOD PUBLIC Q : BOOL
18
+ ;
19
+ END_METHOD
20
+
21
+ METHOD PUBLIC QRis : BOOL
22
+ ;
23
+ END_METHOD
24
+
25
+ METHOD PUBLIC QFal : BOOL
26
+ ;
27
+ END_METHOD
28
+
29
+ METHOD PUBLIC QBad : BOOL
30
+ ;
31
+ END_METHOD
32
+ END_CLASS
33
+
34
+ END_NAMESPACE
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ NAMESPACE Simatic.Ax.IO.Output
2
2
3
3
/// Class BinOutput
4
4
/// An OOP concept to handle digital outputs as a own object
5
- CLASS BinOutput IMPLEMENTS IBinOutput
5
+ CLASS BinOutput IMPLEMENTS ItfBinOutput
6
6
VAR
7
7
_state : BOOL ; // internal status
8
8
_stateOld : BOOL := FALSE ;
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ NAMESPACE Simatic .Ax .IO .Output
2
+
3
+ INTERFACE ItfBinOutput
4
+ METHOD SetQ
5
+ VAR_INPUT
6
+ value : BOOL ;
7
+ END_VAR
8
+ END_METHOD
9
+ METHOD SetOn
10
+ END_METHOD
11
+ METHOD SetOff
12
+ END_METHOD
13
+ METHOD Toggle
14
+ END_METHOD
15
+ METHOD IsOn : BOOL
16
+ END_METHOD
17
+ END_INTERFACE
18
+
19
+ CLASS NullBinOutput
20
+ IMPLEMENTS ItfBinOutput
21
+
22
+ METHOD PUBLIC SetQ
23
+ VAR_INPUT
24
+ value : BOOL ;
25
+ END_VAR
26
+ ;
27
+ END_METHOD
28
+
29
+ METHOD PUBLIC SetOn
30
+ ;
31
+ END_METHOD
32
+
33
+ METHOD PUBLIC SetOff
34
+ ;
35
+ END_METHOD
36
+
37
+ METHOD PUBLIC Toggle
38
+ ;
39
+ END_METHOD
40
+
41
+ METHOD PUBLIC IsOn : BOOL
42
+ ;
43
+ END_METHOD
44
+ END_CLASS
45
+
46
+ END_NAMESPACE
You can’t perform that action at this time.
0 commit comments