ISIS Logo
GALIL
GALIL IOC
galil_digital_ports.substitutions
Go to the documentation of this file.
1 # Description:
2 # digital/binary port substitution file.
3 #
4 # This library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Lesser General Public
6 # Licence as published by the Free Software Foundation; either
7 # version 2.1 of the Licence, or (at your option) any later version.
8 #
9 # This library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 # Lesser General Public Licence for more details.
13 #
14 # You should have received a copy of the GNU Lesser General Public
15 # Licence along with this library; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
17 #
18 # Contact details:
19 # mark.clift@synchrotron.org.au
20 # 800 Blackburn Road, Clayton, Victoria 3168, Australia.
21 #
22 
23 # P - PV prefix
24 # R - Record Name
25 # PORT - Asyn port name
26 # BYTE - Hardware byte to read
27 # MASK - Mask for this bit
28 
29 file "$(GALIL)/GalilSup/Db/galil_digital_in_bit.template"
30 {
31 pattern {P, R, PORT, BYTE, MASK }
32 
33 # DMC = Digital motor controller
34 # DMC binary inputs are organized in bytes
35  {\$(P):DMC\$(CCP), Galil0Bi0, Galil, 0, 0x000001 }
36  {\$(P):DMC\$(CCP), Galil0Bi1, Galil, 0, 0x000002 }
37  {\$(P):DMC\$(CCP), Galil0Bi2, Galil, 0, 0x000004 }
38  {\$(P):DMC\$(CCP), Galil0Bi3, Galil, 0, 0x000008 }
39  {\$(P):DMC\$(CCP), Galil0Bi4, Galil, 0, 0x000010 }
40  {\$(P):DMC\$(CCP), Galil0Bi5, Galil, 0, 0x000020 }
41  {\$(P):DMC\$(CCP), Galil0Bi6, Galil, 0, 0x000040 }
42  {\$(P):DMC\$(CCP), Galil0Bi7, Galil, 0, 0x000080 }
43 
44  {\$(P):DMC\$(CCP), Galil1Bi0, Galil, 1, 0x000001 }
45  {\$(P):DMC\$(CCP), Galil1Bi1, Galil, 1, 0x000002 }
46  {\$(P):DMC\$(CCP), Galil1Bi2, Galil, 1, 0x000004 }
47  {\$(P):DMC\$(CCP), Galil1Bi3, Galil, 1, 0x000008 }
48  {\$(P):DMC\$(CCP), Galil1Bi4, Galil, 1, 0x000010 }
49  {\$(P):DMC\$(CCP), Galil1Bi5, Galil, 1, 0x000020 }
50  {\$(P):DMC\$(CCP), Galil1Bi6, Galil, 1, 0x000040 }
51  {\$(P):DMC\$(CCP), Galil1Bi7, Galil, 1, 0x000080 }
52 
53 }
54 
55 # P - PV prefix
56 # R - Record Name
57 # PORT - Asyn port name
58 # WORD - Hardware word to read
59 # MASK - Mask for this bit
60 
61 file "$(GALIL)/GalilSup/Db/galil_digital_out_bit.template"
62 {
63 pattern {P, R, PORT, WORD, MASK }
64 
65 # DMC binary outputs are organized in 16bit words
66  {\$(P):DMC\$(CCP), Galil0Bo0, Galil, 0, 0x000001 }
67  {\$(P):DMC\$(CCP), Galil0Bo1, Galil, 0, 0x000002 }
68  {\$(P):DMC\$(CCP), Galil0Bo2, Galil, 0, 0x000004 }
69  {\$(P):DMC\$(CCP), Galil0Bo3, Galil, 0, 0x000008 }
70  {\$(P):DMC\$(CCP), Galil0Bo4, Galil, 0, 0x000010 }
71  {\$(P):DMC\$(CCP), Galil0Bo5, Galil, 0, 0x000020 }
72  {\$(P):DMC\$(CCP), Galil0Bo6, Galil, 0, 0x000040 }
73  {\$(P):DMC\$(CCP), Galil0Bo7, Galil, 0, 0x000080 }
74  {\$(P):DMC\$(CCP), Galil0Bo8, Galil, 0, 0x000100 }
75  {\$(P):DMC\$(CCP), Galil0Bo9, Galil, 0, 0x000200 }
76  {\$(P):DMC\$(CCP), Galil0Bo10, Galil, 0, 0x000400 }
77  {\$(P):DMC\$(CCP), Galil0Bo11, Galil, 0, 0x000800 }
78  {\$(P):DMC\$(CCP), Galil0Bo12, Galil, 0, 0x001000 }
79  {\$(P):DMC\$(CCP), Galil0Bo13, Galil, 0, 0x002000 }
80  {\$(P):DMC\$(CCP), Galil0Bo14, Galil, 0, 0x004000 }
81  {\$(P):DMC\$(CCP), Galil0Bo15, Galil, 0, 0x008000 }
82 
83  {\$(P):DMC\$(CCP), Galil1Bo0, Galil, 1, 0x000001 }
84  {\$(P):DMC\$(CCP), Galil1Bo1, Galil, 1, 0x000002 }
85  {\$(P):DMC\$(CCP), Galil1Bo2, Galil, 1, 0x000004 }
86  {\$(P):DMC\$(CCP), Galil1Bo3, Galil, 1, 0x000008 }
87  {\$(P):DMC\$(CCP), Galil1Bo4, Galil, 1, 0x000010 }
88  {\$(P):DMC\$(CCP), Galil1Bo5, Galil, 1, 0x000020 }
89  {\$(P):DMC\$(CCP), Galil1Bo6, Galil, 1, 0x000040 }
90  {\$(P):DMC\$(CCP), Galil1Bo7, Galil, 1, 0x000080 }
91  {\$(P):DMC\$(CCP), Galil1Bo8, Galil, 1, 0x000100 }
92  {\$(P):DMC\$(CCP), Galil1Bo9, Galil, 1, 0x000200 }
93  {\$(P):DMC\$(CCP), Galil1Bo10, Galil, 1, 0x000400 }
94  {\$(P):DMC\$(CCP), Galil1Bo11, Galil, 1, 0x000800 }
95  {\$(P):DMC\$(CCP), Galil1Bo12, Galil, 1, 0x001000 }
96  {\$(P):DMC\$(CCP), Galil1Bo13, Galil, 1, 0x002000 }
97  {\$(P):DMC\$(CCP), Galil1Bo14, Galil, 1, 0x004000 }
98  {\$(P):DMC\$(CCP), Galil1Bo15, Galil, 1, 0x008000 }
99 
100  {\$(P):DMC\$(CCP), Galil2Bo0, Galil, 2, 0x000001 }
101  {\$(P):DMC\$(CCP), Galil2Bo1, Galil, 2, 0x000002 }
102  {\$(P):DMC\$(CCP), Galil2Bo2, Galil, 2, 0x000004 }
103  {\$(P):DMC\$(CCP), Galil2Bo3, Galil, 2, 0x000008 }
104  {\$(P):DMC\$(CCP), Galil2Bo4, Galil, 2, 0x000010 }
105  {\$(P):DMC\$(CCP), Galil2Bo5, Galil, 2, 0x000020 }
106  {\$(P):DMC\$(CCP), Galil2Bo6, Galil, 2, 0x000040 }
107  {\$(P):DMC\$(CCP), Galil2Bo7, Galil, 2, 0x000080 }
108  {\$(P):DMC\$(CCP), Galil2Bo8, Galil, 2, 0x000100 }
109  {\$(P):DMC\$(CCP), Galil2Bo9, Galil, 2, 0x000200 }
110  {\$(P):DMC\$(CCP), Galil2Bo10, Galil, 2, 0x000400 }
111  {\$(P):DMC\$(CCP), Galil2Bo11, Galil, 2, 0x000800 }
112  {\$(P):DMC\$(CCP), Galil2Bo12, Galil, 2, 0x001000 }
113  {\$(P):DMC\$(CCP), Galil2Bo13, Galil, 2, 0x002000 }
114  {\$(P):DMC\$(CCP), Galil2Bo14, Galil, 2, 0x004000 }
115  {\$(P):DMC\$(CCP), Galil2Bo15, Galil, 2, 0x008000 }
116 
117  {\$(P):DMC\$(CCP), Galil3Bo0, Galil, 3, 0x000001 }
118  {\$(P):DMC\$(CCP), Galil3Bo1, Galil, 3, 0x000002 }
119  {\$(P):DMC\$(CCP), Galil3Bo2, Galil, 3, 0x000004 }
120  {\$(P):DMC\$(CCP), Galil3Bo3, Galil, 3, 0x000008 }
121  {\$(P):DMC\$(CCP), Galil3Bo4, Galil, 3, 0x000010 }
122  {\$(P):DMC\$(CCP), Galil3Bo5, Galil, 3, 0x000020 }
123  {\$(P):DMC\$(CCP), Galil3Bo6, Galil, 3, 0x000040 }
124  {\$(P):DMC\$(CCP), Galil3Bo7, Galil, 3, 0x000080 }
125  {\$(P):DMC\$(CCP), Galil3Bo8, Galil, 3, 0x000100 }
126  {\$(P):DMC\$(CCP), Galil3Bo9, Galil, 3, 0x000200 }
127  {\$(P):DMC\$(CCP), Galil3Bo10, Galil, 3, 0x000400 }
128  {\$(P):DMC\$(CCP), Galil3Bo11, Galil, 3, 0x000800 }
129  {\$(P):DMC\$(CCP), Galil3Bo12, Galil, 3, 0x001000 }
130  {\$(P):DMC\$(CCP), Galil3Bo13, Galil, 3, 0x002000 }
131  {\$(P):DMC\$(CCP), Galil3Bo14, Galil, 3, 0x004000 }
132  {\$(P):DMC\$(CCP), Galil3Bo15, Galil, 3, 0x008000 }
133 
134  {\$(P):DMC\$(CCP), Galil4Bo0, Galil, 4, 0x000001 }
135  {\$(P):DMC\$(CCP), Galil4Bo1, Galil, 4, 0x000002 }
136  {\$(P):DMC\$(CCP), Galil4Bo2, Galil, 4, 0x000004 }
137  {\$(P):DMC\$(CCP), Galil4Bo3, Galil, 4, 0x000008 }
138  {\$(P):DMC\$(CCP), Galil4Bo4, Galil, 4, 0x000010 }
139  {\$(P):DMC\$(CCP), Galil4Bo5, Galil, 4, 0x000020 }
140  {\$(P):DMC\$(CCP), Galil4Bo6, Galil, 4, 0x000040 }
141  {\$(P):DMC\$(CCP), Galil4Bo7, Galil, 4, 0x000080 }
142  {\$(P):DMC\$(CCP), Galil4Bo8, Galil, 4, 0x000100 }
143  {\$(P):DMC\$(CCP), Galil4Bo9, Galil, 4, 0x000200 }
144  {\$(P):DMC\$(CCP), Galil4Bo10, Galil, 4, 0x000400 }
145  {\$(P):DMC\$(CCP), Galil4Bo11, Galil, 4, 0x000800 }
146  {\$(P):DMC\$(CCP), Galil4Bo12, Galil, 4, 0x001000 }
147  {\$(P):DMC\$(CCP), Galil4Bo13, Galil, 4, 0x002000 }
148  {\$(P):DMC\$(CCP), Galil4Bo14, Galil, 4, 0x004000 }
149  {\$(P):DMC\$(CCP), Galil4Bo15, Galil, 4, 0x008000 }
150 
151 }
152 
153 # end
file(GALIL)/GalilSup/Db/galil_analog_in.template"
Copyright © 2013 Science and Technology Facilities Council | Generated by   doxygen 1.8.5