Contacteaza-ne generico

Contacteaza-ne

+40 210 310 36 58

 

siad@siad.ro

Navigation Menu

O eroare a apărut în timpul procesării șablonului.
The following has evaluated to null or missing:
==> orderedEntries[count]  [in template "20116#20160#68089" at line 135, column 68]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${(orderedEntries[count].getName())[0...  [in template "20116#20160#68089" at line 135, column 65]
----
1<#assign uniqueId = randomNamespace> 
2 
3<div class="m5-container"> 
4 
5<#if entries?has_content> 
6    <#assign orderedEntries = entries?sort_by("name")> 
7    <#assign pageNum = orderedEntries?size / 3.0> 
8    <#assign letter1 = (orderedEntries[pageNum?round - 1].getName())[0]?upper_case> 
9    <#assign letter2 = (orderedEntries[(pageNum * 2)?round  - 1].getName())[0]?upper_case> 
10 
11 
12     
13    <div id="M8_navpanel-${uniqueId}"> 
14        <#assign count = 0> 
15        <h4 class="header-${uniqueId} toggler-header-collapsed">A-${letter1}</h4> 
16        <div class="content-${uniqueId} toggler-content-collapsed"> 
17        <#assign k = 0> 
18         
19    	<#list orderedEntries as navigationEntry> 
20    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter1> 
21    		    <#break> 
22    		</#if> 
23    		<#assign count++> 
24    		<#if (navigationEntry.getName())[0]?upper_case == letter1> 
25    		    <#assign k = 1> 
26    		</#if> 
27    	</#list> 
28    		 
29        <div class="m5-menu"> 
30            <#assign x = count / 3.0> 
31             
32            <div  class="m5-column"> 
33        	<#list orderedEntries as navigationE> 
34        		<div class="m5-link"> 
35        		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
36        		</div> 
37        		<#if navigationE?counter == x?ceiling> 
38                    <#break> 
39                </#if> 
40        	</#list> 
41        	</div> 
42        	 
43        	<#assign x1 = (x * 2)?ceiling> 
44        	 
45        	<div  class="m5-column"> 
46        	<#list orderedEntries as navigationE> 
47        		<#if navigationE?counter gt x?ceiling> 
48                    <div class="m5-link"> 
49        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
50        		    </div> 
51                    <#if navigationE?counter == x1?ceiling> 
52                        <#break> 
53                    </#if> 
54                </#if> 
55        	</#list> 
56        	</div> 
57        	 
58        	<div  class="m5-column"> 
59            <#list orderedEntries as navigationE> 
60        		<#if navigationE?counter gt x1?ceiling> 
61                    <div class="m5-link"> 
62        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
63        		    </div> 
64                </#if> 
65                <#if navigationE?counter == count> 
66                    <#break> 
67            	</#if>	 
68        	</#list> 
69        	</div> 
70        </div> 
71    	</div> 
72    	 
73    	 
74    	<h4 class="header-${uniqueId} toggler-header-collapsed">${(orderedEntries[count].getName())[0]?upper_case}-${letter2}</h4> 
75        <div class="content-${uniqueId} toggler-content-collapsed"> 
76        <#assign c = count> 
77        <#assign k = 0> 
78    	<#list orderedEntries[count..] as navigationEntry> 
79    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter2> 
80    		    <#break> 
81    		</#if> 
82    		<#assign count++> 
83    		<#if (navigationEntry.getName())[0]?upper_case == letter2> 
84    		    <#assign k = 1> 
85    		</#if> 
86    	</#list> 
87    	 
88    	<div class="m5-menu"> 
89            <#assign x = (count - c) / 3.0> 
90             
91             
92            <div  class="m5-column"> 
93        	<#list orderedEntries as navigationE> 
94        	    <#if navigationE?counter gt c> 
95            		<div class="m5-link"> 
96            		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
97            		</div> 
98            		<#if navigationE?counter == (x?ceiling + c)> 
99                        <#break> 
100                    </#if> 
101                </#if> 
102        	</#list> 
103        	</div> 
104        	 
105        	<#assign x1 = ((x * 2)?ceiling + c)> 
106        	 
107        	<div  class="m5-column"> 
108        	<#list orderedEntries as navigationE> 
109        		<#if navigationE?counter gt (x?ceiling + c)> 
110                    <div class="m5-link"> 
111        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
112        		    </div> 
113                    <#if navigationE?counter == x1?ceiling> 
114                        <#break> 
115                    </#if> 
116                </#if> 
117        	</#list> 
118        	</div> 
119        	 
120        	<div class="m5-column"> 
121            <#list orderedEntries as navigationE> 
122        		<#if navigationE?counter gt x1?ceiling> 
123                    <div class="m5-link"> 
124        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
125        		    </div> 
126                </#if> 
127                <#if navigationE?counter == count> 
128                    <#break> 
129            	</#if>	 
130        	</#list> 
131        	</div> 
132        </div> 
133    	</div> 
134    	 
135    	<h4 class="header-${uniqueId} toggler-header-collapsed">${(orderedEntries[count].getName())[0]?upper_case}-Z</h4> 
136        <div class="content-${uniqueId} toggler-content-collapsed"> 
137        <#assign k = 0> 
138        <#assign c = count> 
139    	<#list orderedEntries[count..] as navigationEntry> 
140    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter1> 
141    		    <#break> 
142    		</#if> 
143    		<#assign count++> 
144    		<#if (navigationEntry.getName())[0]?upper_case == letter1> 
145    		    <#assign k = 1> 
146    		</#if> 
147    	</#list> 
148    	 
149    	<div class="m5-menu"> 
150            <#assign x = (count - c) / 3.0> 
151             
152             
153            <div  class="m5-column"> 
154        	<#list orderedEntries as navigationE> 
155        	    <#if navigationE?counter gt c> 
156            		<div class="m5-link"> 
157            		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
158            		</div> 
159            		<#if navigationE?counter == (x?ceiling + c)> 
160                        <#break> 
161                    </#if> 
162                </#if> 
163        	</#list> 
164        	</div> 
165        	 
166        	<#assign x1 = ((x * 2)?ceiling + c)> 
167        	 
168        	<div  class="m5-column"> 
169        	<#list orderedEntries as navigationE> 
170        		<#if navigationE?counter gt (x?ceiling + c)> 
171                    <div class="m5-link"> 
172        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
173        		    </div> 
174                    <#if navigationE?counter == x1?ceiling> 
175                        <#break> 
176                    </#if> 
177                </#if> 
178        	</#list> 
179        	</div> 
180        	 
181        	<div  class="m5-column"> 
182            <#list orderedEntries as navigationE> 
183        		<#if navigationE?counter gt x1?ceiling> 
184                    <div class="m5-link"> 
185        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
186        		    </div> 
187                </#if> 
188                <#if navigationE?counter == count> 
189                    <#break> 
190            	</#if>	 
191        	</#list> 
192        	</div> 
193        </div> 
194    	</div> 
195	</div> 
196</#if> 
197 
198</div> 
199 
200<script> 
201AUI().use( 
202  'aui-toggler', 
203  function(A) { 
204    new A.TogglerDelegate( 
205
206        animated: true, 
207        closeAllOnExpand: true, 
208        container: '#M8_navpanel-${uniqueId}', 
209        content: '.content-${uniqueId}', 
210        expanded: false, 
211        header: '.header-${uniqueId}', 
212        transition: { 
213          duration: 0.2, 
214          easing: 'cubic-bezier(0, 0.1, 0, 1)' 
215
216
217    ); 
218
219); 
220</script> 

Semiconductori

În industria semiconductorilor gazele SIAD sunt utilizate pe parcursul fiecărei etape a producţiei - de la creşterea monocristalului de siliciu şi în fiecare pas al procesului de fabricaţie, până la obţinerea plachetei procesate: oxidare, depunere de vapori chimici, sputtering, acoperire, decapare, difuzie termică şi implantare ionică.

Aplicaţiile gazelor în producţia de semiconductori
Un furnizor de încredere pentru gaze de înaltă puritate este esenţial pentru un producător de semiconductori. Producerea unui circuit integrat necesită peste 30 de gaze de proces diferite pentru aplicaţii de decapare, depunere, oxidare, îmbogăţire şi neutralizare. Gama de gaze utilizată în acest domeniu este virtual mai largă decât în orice altă industrie. Trebuie realizată urmărirea, măsurarea şi eliminarea impurităţilor până la nivelul de o parte la un milion, o parte la un miliard, şi chiar o parte la un trillion.

Gazele pentru prelucrarea semiconductorilor sunt clasificate astfel:

  • precursori de siliciu
  • dopante
  • decapante
  • atmosferice
  • reactive.

Dintre acestea, azotul şi oxigenul, produse de instalaţii on-site prin separarea aerului sau livrate ca lichide criogenice, argonul, livrat ca lichid criogenic şi hidrogenul, livrat ca gaz comprimat.
Azotul este utilizat pe scară largă în multe procese pentru a asigura un mediu inert sau pentru a elimina gazele de proces la final.
Oxigenul este utilizat pentru oxidarea siliciului, unul dintre cele mai critice procese în producerea semiconductorilor.
Argonul este utilizat pentru asigurarea unui mediu inert pentru depunerile catodice de metale (când azotul este prea reactiv şi conduce la formarea nitrurilor).
Hidrogenul, livrat ca lichid criogenic sau produs de instalaţii on-site, este utilizat pentru asigurarea unui mediu reducător pentru refacerea peliculelor metalice.
Linia completă SIAD de gaze pentru prelucrarea semiconductorilor asigură siguranţă şi constanţă, indiferent de locul în care este amplasată unitatea pentru producerea semiconductorilor.