diff --git a/elements/automatisme/plc/siemens/6ES7-312/6es7_312-5be03-0ab0__p1.elmt b/elements/automatisme/plc/siemens/6ES7-312/6es7_312-5be03-0ab0__p1.elmt
new file mode 100644
index 000000000..a744d8542
--- /dev/null
+++ b/elements/automatisme/plc/siemens/6ES7-312/6es7_312-5be03-0ab0__p1.elmt
@@ -0,0 +1,33 @@
+
+
+ 6ES7 312-5BE03-0AB0 (part 1/3)
+ 6ES7 312-5BE03-0AB0 (part 1/3)
+ 6ES7 312-5BE03-0AB0 (part 1/3)
+
+ SIEMENS S7-300 (digital inputs)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/automatisme/plc/siemens/6ES7-312/6es7_312-5be03-0ab0__p2.elmt b/elements/automatisme/plc/siemens/6ES7-312/6es7_312-5be03-0ab0__p2.elmt
new file mode 100644
index 000000000..766f45b31
--- /dev/null
+++ b/elements/automatisme/plc/siemens/6ES7-312/6es7_312-5be03-0ab0__p2.elmt
@@ -0,0 +1,63 @@
+
+
+ 6ES7 312-5BE03-0AB0 (part 2/3)
+ 6ES7 312-5BE03-0AB0 (part 2/3)
+ 6ES7 312-5BE03-0AB0 (part 2/3)
+
+ SIEMENS S7-300 (digital inputs)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/automatisme/plc/siemens/6ES7-312/qet_directory b/elements/automatisme/plc/siemens/6ES7-312/qet_directory
new file mode 100644
index 000000000..f157bcf12
--- /dev/null
+++ b/elements/automatisme/plc/siemens/6ES7-312/qet_directory
@@ -0,0 +1,7 @@
+
+
+ Siemens 6ES7-312
+ Siemens 6ES7-312
+ Siemens 6ES7-312
+
+
diff --git a/elements/automatisme/plc/siemens/6SE7-300/6es7_323-1bh01-0aa0__p1.elmt b/elements/automatisme/plc/siemens/6SE7-300/6es7_323-1bh01-0aa0__p1.elmt
new file mode 100644
index 000000000..506c6869e
--- /dev/null
+++ b/elements/automatisme/plc/siemens/6SE7-300/6es7_323-1bh01-0aa0__p1.elmt
@@ -0,0 +1,63 @@
+
+
+ 6ES7 323-1BH01-0AA0 (part 1/2)
+ 6ES7 323-1BH01-0AA0 (part 1/2)
+ 6ES7 323-1BH01-0AA0 (part 1/2)
+
+ SIEMENS S7-300 (digital inputs)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/automatisme/plc/siemens/6SE7-300/6es7_323-1bh01-0aa0__p2.elmt b/elements/automatisme/plc/siemens/6SE7-300/6es7_323-1bh01-0aa0__p2.elmt
new file mode 100644
index 000000000..06ba52dfb
--- /dev/null
+++ b/elements/automatisme/plc/siemens/6SE7-300/6es7_323-1bh01-0aa0__p2.elmt
@@ -0,0 +1,65 @@
+
+
+ 6ES7 323-1BH01-0AA0 (part 2/2)
+ 6ES7 323-1BH01-0AA0 (part 2/2)
+ 6ES7 323-1BH01-0AA0 (part 2/2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/contacts/poussoirs/foot_no_nc.elmt b/elements/contacts/poussoirs/foot_no_nc.elmt
new file mode 100644
index 000000000..5db3f7fbc
--- /dev/null
+++ b/elements/contacts/poussoirs/foot_no_nc.elmt
@@ -0,0 +1,26 @@
+
+
+ Foot swith (NO/NC)
+ Interrupteur a pedale (NO/NC)
+
+ Author: The QElectroTech team
+License: see http://qelectrotech.org/wiki/doc/elements_license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/contacts/poussoirs/key_nc-nc.elmt b/elements/contacts/poussoirs/key_nc-nc.elmt
new file mode 100644
index 000000000..b2d08550f
--- /dev/null
+++ b/elements/contacts/poussoirs/key_nc-nc.elmt
@@ -0,0 +1,24 @@
+
+
+ Key switch (NC/NC)
+ Verrouillage cle (NC/NC)
+
+ Author: The QElectroTech team
+License: see http://qelectrotech.org/wiki/doc/elements_license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/contacts/poussoirs/key_nc.elmt b/elements/contacts/poussoirs/key_nc.elmt
new file mode 100644
index 000000000..2ffc356e8
--- /dev/null
+++ b/elements/contacts/poussoirs/key_nc.elmt
@@ -0,0 +1,19 @@
+
+
+ Key switch (NC)
+ Verrouillage cle (NC)
+
+ Author: The QElectroTech team
+License: see http://qelectrotech.org/wiki/doc/elements_license
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/contacts/poussoirs/key_no-nc.elmt b/elements/contacts/poussoirs/key_no-nc.elmt
new file mode 100644
index 000000000..818a07298
--- /dev/null
+++ b/elements/contacts/poussoirs/key_no-nc.elmt
@@ -0,0 +1,23 @@
+
+
+ Key switch (NO/NC)
+ Verrouillage cle (NO/NC)
+
+ Author: The QElectroTech team
+License: see http://qelectrotech.org/wiki/doc/elements_license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/contacts/poussoirs/key_no-no.elmt b/elements/contacts/poussoirs/key_no-no.elmt
new file mode 100644
index 000000000..6a027056a
--- /dev/null
+++ b/elements/contacts/poussoirs/key_no-no.elmt
@@ -0,0 +1,22 @@
+
+
+ Key swich (NO/NO)
+ Verrouillage cle (NO/NO)
+
+ Author: The QElectroTech team
+License: see http://qelectrotech.org/wiki/doc/elements_license
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/elements/contacts/poussoirs/key_no.elmt b/elements/contacts/poussoirs/key_no.elmt
new file mode 100644
index 000000000..f63a56b4f
--- /dev/null
+++ b/elements/contacts/poussoirs/key_no.elmt
@@ -0,0 +1,18 @@
+
+
+ Key switch (NO)
+ Verrouillage cle (NO)
+
+ Author: The QElectroTech team
+License: see http://qelectrotech.org/wiki/doc/elements_license
+
+
+
+
+
+
+
+
+
+
+