summaryrefslogtreecommitdiff
path: root/configs/attic/dallur-thc/dallur-classicladder.hal
blob: af37ec0bc25aabfb71927f98472ccf64048613d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# first load realtime portion of classicladder, and create a 1mS thread
loadrt classicladder_rt period=1000000

# hook functions to realtime thread
addf classicladder.0.refresh classicladder.thread 1

# create some I/O signals

# connect I/O signals to classicladder for Estop
# connect I/O signals to classicladder for THC

net I0 <= classicladder.0.in-00
net I1 <= classicladder.0.in-01
net I2 <= classicladder.0.in-02
net I3 <= classicladder.0.in-03
net I4 <= classicladder.0.in-04
net I5 <= classicladder.0.in-05
net I6 <= classicladder.0.in-06
net I7 <= classicladder.0.in-07
net I8 <= classicladder.0.in-08
net I9 <= classicladder.0.in-09
net I10 <= classicladder.0.in-10
net I11 <= classicladder.0.in-11
net I12 <= classicladder.0.in-12

net Q0 => classicladder.0.out-00
net Q1 => classicladder.0.out-01
net Q2 => classicladder.0.out-02
net Q3 <= classicladder.0.out-03
net Q4 <= classicladder.0.out-04
net Q5 <= classicladder.0.out-05
net Q6 <= classicladder.0.out-06
net Q7 <= classicladder.0.out-07
net Q8 <= classicladder.0.out-08


# set the input signals
sets I0 0
sets I1 0
sets I2 0

# set the intra_communication signals
sets A0 0