From 8412c59965ea4e89d706358fe5f0d96ba8cbd88f Mon Sep 17 00:00:00 2001 From: Adam Skotarczak Date: Mon, 11 Aug 2025 09:52:45 +0200 Subject: [PATCH 1/5] wip add symbols --- symlib/devices.kicad_sym | 609 ++++++++++++++++ ..._standart.kicad_sym => standart.kicad_sym} | 559 +++++++++++++++ symlib/sym-lib-table | 4 - symlib/symlib.kicad_pcb | 2 - symlib/symlib.kicad_prl | 131 ---- symlib/symlib.kicad_pro | 654 ------------------ symlib/symlib.kicad_sch | 402 ----------- 7 files changed, 1168 insertions(+), 1193 deletions(-) create mode 100644 symlib/devices.kicad_sym rename symlib/{plc_standart.kicad_sym => standart.kicad_sym} (84%) delete mode 100644 symlib/sym-lib-table delete mode 100644 symlib/symlib.kicad_pcb delete mode 100644 symlib/symlib.kicad_prl delete mode 100644 symlib/symlib.kicad_pro delete mode 100644 symlib/symlib.kicad_sch diff --git a/symlib/devices.kicad_sym b/symlib/devices.kicad_sym new file mode 100644 index 0000000..7b11633 --- /dev/null +++ b/symlib/devices.kicad_sym @@ -0,0 +1,609 @@ +(kicad_symbol_lib + (version 20241209) + (generator "kicad_symbol_editor") + (generator_version "9.0") + (symbol "Ethernet_Switch-8Port" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-A" + (at -28.702 7.874 0) + (effects + (font + (size 1.778 1.778) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Ethernet_Switch-8Port_0_1" + (rectangle + (start -31.4325 17.1449) + (end 31.4325 -18.4149) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -29.718 -12.7) + (end -24.003 -16.51) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -27.813 -16.51) (xy -27.813 -15.875) (xy -29.083 -15.875) (xy -29.083 -13.335) (xy -24.638 -13.335) + (xy -24.638 -15.875) (xy -25.273 -15.875) (xy -25.908 -15.875) (xy -25.908 -16.51) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -22.098 -12.7) + (end -16.383 -16.51) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -20.193 -16.51) (xy -20.193 -15.875) (xy -21.463 -15.875) (xy -21.463 -13.335) (xy -17.018 -13.335) + (xy -17.018 -15.875) (xy -17.653 -15.875) (xy -18.288 -15.875) (xy -18.288 -16.51) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -14.478 -12.7) + (end -8.763 -16.51) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -13.335 17.145) (xy -13.335 13.97) (xy -12.065 13.97) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -12.573 -16.51) (xy -12.573 -15.875) (xy -13.843 -15.875) (xy -13.843 -13.335) (xy -9.398 -13.335) + (xy -9.398 -15.875) (xy -10.033 -15.875) (xy -10.668 -15.875) (xy -10.668 -16.51) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -8.89 13.97) (xy -12.065 12.7) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -8.89 13.97) (xy -7.62 13.97) (xy -7.62 17.145) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -6.858 -12.7) + (end -1.143 -16.51) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.953 -16.51) (xy -4.953 -15.875) (xy -6.223 -15.875) (xy -6.223 -13.335) (xy -1.778 -13.335) + (xy -1.778 -15.875) (xy -2.413 -15.875) (xy -3.048 -15.875) (xy -3.048 -16.51) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 1.397 -12.7) + (end 7.112 -16.51) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.302 -16.51) (xy 3.302 -15.875) (xy 2.032 -15.875) (xy 2.032 -13.335) (xy 6.477 -13.335) (xy 6.477 -15.875) + (xy 5.842 -15.875) (xy 5.207 -15.875) (xy 5.207 -16.51) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 9.017 -12.7) + (end 14.732 -16.51) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 10.922 -16.51) (xy 10.922 -15.875) (xy 9.652 -15.875) (xy 9.652 -13.335) (xy 14.097 -13.335) + (xy 14.097 -15.875) (xy 13.462 -15.875) (xy 12.827 -15.875) (xy 12.827 -16.51) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 16.637 -12.7) + (end 22.352 -16.51) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 18.542 -16.51) (xy 18.542 -15.875) (xy 17.272 -15.875) (xy 17.272 -13.335) (xy 21.717 -13.335) + (xy 21.717 -15.875) (xy 21.082 -15.875) (xy 20.447 -15.875) (xy 20.447 -16.51) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 24.257 -12.7) + (end 29.972 -16.51) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 26.162 -16.51) (xy 26.162 -15.875) (xy 24.892 -15.875) (xy 24.892 -13.335) (xy 29.337 -13.335) + (xy 29.337 -15.875) (xy 28.702 -15.875) (xy 28.067 -15.875) (xy 28.067 -16.51) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Ethernet_Switch-8Port_1_1" + (text "X1" + (at -26.67 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "X2" + (at -19.05 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "X3\n" + (at -11.43 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "X4" + (at -3.81 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "INDUSTRIAL 8-PORT GIGABIT SWITCH" + (at -0.254 2.032 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (text "X5" + (at 4.445 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "X6" + (at 12.065 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "X7" + (at 19.685 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "X8" + (at 27.305 -11.43 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin bidirectional line + (at -26.67 -22.86 90) + (length 3.81) + (name "X1-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X1-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -24.13 19.685 270) + (length 2.54) + (name "PW1+" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "PW1+" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -20.32 19.685 270) + (length 2.54) + (name "PW1-" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "PW1-" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at -19.05 -22.86 90) + (length 3.81) + (name "X2-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X2-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at -11.43 -22.86 90) + (length 3.81) + (name "X3-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X3-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at -3.81 -22.86 90) + (length 3.81) + (name "X4-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X4-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -1.27 19.685 270) + (length 2.54) + (name "PW2+" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "PW2+" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 3.81 19.685 270) + (length 2.54) + (name "PW2+" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "PW2+" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at 3.81 -22.86 90) + (length 3.81) + (name "X5-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X5-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at 11.43 -22.86 90) + (length 3.81) + (name "X6-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X6-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at 19.05 -22.86 90) + (length 3.81) + (name "X7-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X7-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 26.67 19.685 270) + (length 2.54) + (name "PE" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "PE" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at 26.67 -22.86 90) + (length 3.81) + (name "X8-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X8-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +) diff --git a/symlib/plc_standart.kicad_sym b/symlib/standart.kicad_sym similarity index 84% rename from symlib/plc_standart.kicad_sym rename to symlib/standart.kicad_sym index 624c9ea..ff70d78 100644 --- a/symlib/plc_standart.kicad_sym +++ b/symlib/standart.kicad_sym @@ -2041,6 +2041,565 @@ ) (embedded_fonts no) ) + (symbol "Relais_(K)_SSR_13-14" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-K" + (at -8.89 5.588 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Relais_(K)_SSR_13-14_0_1" + (polyline + (pts + (xy -4.445 0.635) (xy -1.905 0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.445 -0.635) (xy -1.905 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 1.27) (xy -0.635 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy -1.5826 1.7804) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy 0.596 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Relais_(K)_SSR_13-14_1_1" + (polyline + (pts + (xy -1.905 0.635) (xy -2.6445 0.9803) (xy -2.6459 0.2881) (xy -1.905 0.635) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy -1.905 -0.635) (xy -2.6445 -0.2897) (xy -2.6459 -0.9819) (xy -1.905 -0.635) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy -0.2186 -0.8329) (xy -0.2186 -0.1979) (xy -0.765 -0.4941) (xy -0.2186 -0.8329) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (text "SSR" + (at -3.302 -1.778 0) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (pin input line + (at -2.54 5.08 270) + (length 3.81) + (name "13" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "13" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 0 -5.08 90) + (length 3.81) + (name "14" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "14" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin input line + (at 2.54 5.08 270) + (length 3.81) + (name "11" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "11" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Relais_(K)_SSR_A1-A2" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-K" + (at -12.954 9.906 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Relais_(K)_SSR_A1-A2_0_1" + (rectangle + (start -6.35 2.54) + (end 6.35 -2.54) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.985 0.635) (xy 9.525 0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.985 -0.635) (xy 9.525 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 8.89 1.27) (xy 10.795 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 11.43 1.27) (xy 11.43 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 11.43 -1.27) (xy 9.8474 1.7804) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 13.97 1.27) (xy 12.026 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Relais_(K)_SSR_A1-A2_1_1" + (polyline + (pts + (xy -1.27 0.635) (xy 1.27 0.635) (xy 0 -0.635) (xy -1.27 0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -0.635) (xy 1.27 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0.635) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -2.54) (xy 0 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 9.525 0.635) (xy 8.7855 0.9803) (xy 8.7841 0.2881) (xy 9.525 0.635) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy 9.525 -0.635) (xy 8.7855 -0.2897) (xy 8.7841 -0.9819) (xy 9.525 -0.635) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy 11.2114 -0.8329) (xy 11.2114 -0.1979) (xy 10.665 -0.4941) (xy 11.2114 -0.8329) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (text "SSR" + (at 5.08 1.778 0) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (pin input line + (at 0 5.08 270) + (length 2.54) + (name "A1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "A1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 0 -5.08 90) + (length 2.54) + (name "A2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "A2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin input line + (at 8.89 5.08 270) + (length 3.81) + (name "13" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "13" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 11.43 -5.08 90) + (length 3.81) + (name "14" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "14" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin input line + (at 13.97 5.08 270) + (length 3.81) + (name "11" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "11" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "SPD_(L)" (exclude_from_sim no) (in_bom yes) diff --git a/symlib/sym-lib-table b/symlib/sym-lib-table deleted file mode 100644 index 1f00707..0000000 --- a/symlib/sym-lib-table +++ /dev/null @@ -1,4 +0,0 @@ -(sym_lib_table - (version 7) - (lib (name "STD")(type "KiCad")(uri "${KIPRJMOD}/plc_standart.kicad_sym")(options "")(descr "Standart")) -) diff --git a/symlib/symlib.kicad_pcb b/symlib/symlib.kicad_pcb deleted file mode 100644 index c547853..0000000 --- a/symlib/symlib.kicad_pcb +++ /dev/null @@ -1,2 +0,0 @@ -(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0") -) \ No newline at end of file diff --git a/symlib/symlib.kicad_prl b/symlib/symlib.kicad_prl deleted file mode 100644 index cec43c4..0000000 --- a/symlib/symlib.kicad_prl +++ /dev/null @@ -1,131 +0,0 @@ -{ - "board": { - "active_layer": 0, - "active_layer_preset": "", - "auto_track_width": true, - "hidden_netclasses": [], - "hidden_nets": [], - "high_contrast_mode": 0, - "net_color_mode": 1, - "opacity": { - "images": 0.6, - "pads": 1.0, - "shapes": 1.0, - "tracks": 1.0, - "vias": 1.0, - "zones": 0.6 - }, - "selection_filter": { - "dimensions": true, - "footprints": true, - "graphics": true, - "keepouts": true, - "lockedItems": false, - "otherItems": true, - "pads": true, - "text": true, - "tracks": true, - "vias": true, - "zones": true - }, - "visible_items": [ - "vias", - "footprint_text", - "footprint_anchors", - "ratsnest", - "grid", - "footprints_front", - "footprints_back", - "footprint_values", - "footprint_references", - "tracks", - "drc_errors", - "drawing_sheet", - "bitmaps", - "pads", - "zones", - "drc_warnings", - "drc_exclusions", - "locked_item_shadows", - "conflict_shadows", - "shapes" - ], - "visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff", - "zone_display_mode": 0 - }, - "git": { - "repo_type": "", - "repo_username": "", - "ssh_key": "" - }, - "meta": { - "filename": "symlib.kicad_prl", - "version": 5 - }, - "net_inspector_panel": { - "col_hidden": [ - false, - false, - false, - false, - false, - false, - false, - false, - false, - false - ], - "col_order": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "col_widths": [ - 186, - 171, - 112, - 87, - 112, - 122, - 112, - 91, - 112, - 112 - ], - "custom_group_rules": [], - "expanded_rows": [], - "filter_by_net_name": true, - "filter_by_netclass": true, - "filter_text": "", - "group_by_constraint": false, - "group_by_netclass": false, - "show_unconnected_nets": false, - "show_zero_pad_nets": false, - "sort_ascending": true, - "sorting_column": 0 - }, - "open_jobsets": [], - "project": { - "files": [] - }, - "schematic": { - "selection_filter": { - "graphics": true, - "images": true, - "labels": true, - "lockedItems": false, - "otherItems": true, - "pins": true, - "symbols": true, - "text": true, - "wires": true - } - } -} diff --git a/symlib/symlib.kicad_pro b/symlib/symlib.kicad_pro deleted file mode 100644 index f12238d..0000000 --- a/symlib/symlib.kicad_pro +++ /dev/null @@ -1,654 +0,0 @@ -{ - "board": { - "3dviewports": [], - "design_settings": { - "defaults": { - "apply_defaults_to_fp_fields": false, - "apply_defaults_to_fp_shapes": false, - "apply_defaults_to_fp_text": false, - "board_outline_line_width": 0.05, - "copper_line_width": 0.2, - "copper_text_italic": false, - "copper_text_size_h": 1.5, - "copper_text_size_v": 1.5, - "copper_text_thickness": 0.3, - "copper_text_upright": false, - "courtyard_line_width": 0.05, - "dimension_precision": 4, - "dimension_units": 3, - "dimensions": { - "arrow_length": 1270000, - "extension_offset": 500000, - "keep_text_aligned": true, - "suppress_zeroes": true, - "text_position": 0, - "units_format": 0 - }, - "fab_line_width": 0.1, - "fab_text_italic": false, - "fab_text_size_h": 1.0, - "fab_text_size_v": 1.0, - "fab_text_thickness": 0.15, - "fab_text_upright": false, - "other_line_width": 0.1, - "other_text_italic": false, - "other_text_size_h": 1.0, - "other_text_size_v": 1.0, - "other_text_thickness": 0.15, - "other_text_upright": false, - "pads": { - "drill": 0.8, - "height": 1.27, - "width": 2.54 - }, - "silk_line_width": 0.1, - "silk_text_italic": false, - "silk_text_size_h": 1.0, - "silk_text_size_v": 1.0, - "silk_text_thickness": 0.1, - "silk_text_upright": false, - "zones": { - "min_clearance": 0.5 - } - }, - "diff_pair_dimensions": [], - "drc_exclusions": [], - "meta": { - "version": 2 - }, - "rule_severities": { - "annular_width": "error", - "clearance": "error", - "connection_width": "warning", - "copper_edge_clearance": "error", - "copper_sliver": "warning", - "courtyards_overlap": "error", - "creepage": "error", - "diff_pair_gap_out_of_range": "error", - "diff_pair_uncoupled_length_too_long": "error", - "drill_out_of_range": "error", - "duplicate_footprints": "warning", - "extra_footprint": "warning", - "footprint": "error", - "footprint_filters_mismatch": "ignore", - "footprint_symbol_mismatch": "warning", - "footprint_type_mismatch": "ignore", - "hole_clearance": "error", - "hole_to_hole": "warning", - "holes_co_located": "warning", - "invalid_outline": "error", - "isolated_copper": "warning", - "item_on_disabled_layer": "error", - "items_not_allowed": "error", - "length_out_of_range": "error", - "lib_footprint_issues": "warning", - "lib_footprint_mismatch": "warning", - "malformed_courtyard": "error", - "microvia_drill_out_of_range": "error", - "mirrored_text_on_front_layer": "warning", - "missing_courtyard": "ignore", - "missing_footprint": "warning", - "net_conflict": "warning", - "nonmirrored_text_on_back_layer": "warning", - "npth_inside_courtyard": "ignore", - "padstack": "warning", - "pth_inside_courtyard": "ignore", - "shorting_items": "error", - "silk_edge_clearance": "warning", - "silk_over_copper": "warning", - "silk_overlap": "warning", - "skew_out_of_range": "error", - "solder_mask_bridge": "error", - "starved_thermal": "error", - "text_height": "warning", - "text_on_edge_cuts": "error", - "text_thickness": "warning", - "through_hole_pad_without_hole": "error", - "too_many_vias": "error", - "track_angle": "error", - "track_dangling": "warning", - "track_segment_length": "error", - "track_width": "error", - "tracks_crossing": "error", - "unconnected_items": "error", - "unresolved_variable": "error", - "via_dangling": "warning", - "zones_intersect": "error" - }, - "rules": { - "max_error": 0.005, - "min_clearance": 0.0, - "min_connection": 0.0, - "min_copper_edge_clearance": 0.5, - "min_groove_width": 0.0, - "min_hole_clearance": 0.25, - "min_hole_to_hole": 0.25, - "min_microvia_diameter": 0.2, - "min_microvia_drill": 0.1, - "min_resolved_spokes": 2, - "min_silk_clearance": 0.0, - "min_text_height": 0.8, - "min_text_thickness": 0.08, - "min_through_hole_diameter": 0.3, - "min_track_width": 0.0, - "min_via_annular_width": 0.1, - "min_via_diameter": 0.5, - "solder_mask_to_copper_clearance": 0.0, - "use_height_for_length_calcs": true - }, - "teardrop_options": [ - { - "td_onpthpad": true, - "td_onroundshapesonly": false, - "td_onsmdpad": true, - "td_ontrackend": false, - "td_onvia": true - } - ], - "teardrop_parameters": [ - { - "td_allow_use_two_tracks": true, - "td_curve_segcount": 0, - "td_height_ratio": 1.0, - "td_length_ratio": 0.5, - "td_maxheight": 2.0, - "td_maxlen": 1.0, - "td_on_pad_in_zone": false, - "td_target_name": "td_round_shape", - "td_width_to_size_filter_ratio": 0.9 - }, - { - "td_allow_use_two_tracks": true, - "td_curve_segcount": 0, - "td_height_ratio": 1.0, - "td_length_ratio": 0.5, - "td_maxheight": 2.0, - "td_maxlen": 1.0, - "td_on_pad_in_zone": false, - "td_target_name": "td_rect_shape", - "td_width_to_size_filter_ratio": 0.9 - }, - { - "td_allow_use_two_tracks": true, - "td_curve_segcount": 0, - "td_height_ratio": 1.0, - "td_length_ratio": 0.5, - "td_maxheight": 2.0, - "td_maxlen": 1.0, - "td_on_pad_in_zone": false, - "td_target_name": "td_track_end", - "td_width_to_size_filter_ratio": 0.9 - } - ], - "track_widths": [], - "tuning_pattern_settings": { - "diff_pair_defaults": { - "corner_radius_percentage": 80, - "corner_style": 1, - "max_amplitude": 1.0, - "min_amplitude": 0.2, - "single_sided": false, - "spacing": 1.0 - }, - "diff_pair_skew_defaults": { - "corner_radius_percentage": 80, - "corner_style": 1, - "max_amplitude": 1.0, - "min_amplitude": 0.2, - "single_sided": false, - "spacing": 0.6 - }, - "single_track_defaults": { - "corner_radius_percentage": 80, - "corner_style": 1, - "max_amplitude": 1.0, - "min_amplitude": 0.2, - "single_sided": false, - "spacing": 0.6 - } - }, - "via_dimensions": [], - "zones_allow_external_fillets": false - }, - "ipc2581": { - "dist": "", - "distpn": "", - "internal_id": "", - "mfg": "", - "mpn": "" - }, - "layer_pairs": [], - "layer_presets": [], - "viewports": [] - }, - "boards": [], - "cvpcb": { - "equivalence_files": [] - }, - "erc": { - "erc_exclusions": [], - "meta": { - "version": 0 - }, - "pin_map": [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 2, - 0, - 1, - 0, - 0, - 1, - 0, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 2 - ], - [ - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2 - ], - [ - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2 - ], - [ - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 2, - 1, - 2, - 0, - 0, - 1, - 0, - 2, - 2, - 2, - 2 - ], - [ - 0, - 2, - 0, - 1, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 2 - ], - [ - 0, - 2, - 1, - 1, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 2 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ] - ], - "rule_severities": { - "bus_definition_conflict": "error", - "bus_entry_needed": "error", - "bus_to_bus_conflict": "error", - "bus_to_net_conflict": "error", - "different_unit_footprint": "error", - "different_unit_net": "error", - "duplicate_reference": "error", - "duplicate_sheet_names": "error", - "endpoint_off_grid": "warning", - "extra_units": "error", - "footprint_filter": "ignore", - "footprint_link_issues": "warning", - "four_way_junction": "ignore", - "global_label_dangling": "warning", - "hier_label_mismatch": "error", - "label_dangling": "error", - "label_multiple_wires": "warning", - "lib_symbol_issues": "warning", - "lib_symbol_mismatch": "warning", - "missing_bidi_pin": "warning", - "missing_input_pin": "warning", - "missing_power_pin": "error", - "missing_unit": "warning", - "multiple_net_names": "warning", - "net_not_bus_member": "warning", - "no_connect_connected": "warning", - "no_connect_dangling": "warning", - "pin_not_connected": "error", - "pin_not_driven": "error", - "pin_to_pin": "error", - "power_pin_not_driven": "error", - "same_local_global_label": "warning", - "similar_label_and_power": "warning", - "similar_labels": "warning", - "similar_power": "warning", - "simulation_model_issue": "ignore", - "single_global_label": "ignore", - "unannotated": "error", - "unconnected_wire_endpoint": "warning", - "unit_value_mismatch": "error", - "unresolved_variable": "error", - "wire_dangling": "error" - } - }, - "libraries": { - "pinned_footprint_libs": [], - "pinned_symbol_libs": [ - "plc_standart" - ] - }, - "meta": { - "filename": "symlib.kicad_pro", - "version": 3 - }, - "net_settings": { - "classes": [ - { - "bus_width": 12, - "clearance": 0.2, - "diff_pair_gap": 0.25, - "diff_pair_via_gap": 0.25, - "diff_pair_width": 0.2, - "line_style": 0, - "microvia_diameter": 0.3, - "microvia_drill": 0.1, - "name": "Default", - "pcb_color": "rgba(0, 0, 0, 0.000)", - "priority": 2147483647, - "schematic_color": "rgba(0, 0, 0, 0.000)", - "track_width": 0.2, - "via_diameter": 0.6, - "via_drill": 0.3, - "wire_width": 6 - }, - { - "name": "0V", - "pcb_color": "rgba(0, 0, 0, 0.000)", - "priority": 0, - "schematic_color": "rgb(38, 159, 255)", - "wire_width": 6 - }, - { - "name": "230V", - "pcb_color": "rgba(0, 0, 0, 0.000)", - "priority": 2, - "schematic_color": "rgb(0, 0, 0)", - "wire_width": 6 - }, - { - "name": "24V", - "pcb_color": "rgba(0, 0, 0, 0.000)", - "priority": 1, - "schematic_color": "rgb(66, 66, 255)", - "wire_width": 6 - } - ], - "meta": { - "version": 4 - }, - "net_colors": null, - "netclass_assignments": null, - "netclass_patterns": [ - { - "netclass": "Default", - "pattern": "" - }, - { - "netclass": "24V", - "pattern": "/24V" - }, - { - "netclass": "0V", - "pattern": "/0V" - } - ] - }, - "pcbnew": { - "last_paths": { - "gencad": "", - "idf": "", - "netlist": "", - "plot": "", - "pos_files": "", - "specctra_dsn": "", - "step": "", - "svg": "", - "vrml": "" - }, - "page_layout_descr_file": "" - }, - "schematic": { - "annotate_start_num": 0, - "bom_export_filename": "${PROJECTNAME}.csv", - "bom_fmt_presets": [], - "bom_fmt_settings": { - "field_delimiter": ",", - "keep_line_breaks": false, - "keep_tabs": false, - "name": "CSV", - "ref_delimiter": ",", - "ref_range_delimiter": "", - "string_delimiter": "\"" - }, - "bom_presets": [], - "bom_settings": { - "exclude_dnp": false, - "fields_ordered": [ - { - "group_by": false, - "label": "Reference", - "name": "Reference", - "show": true - }, - { - "group_by": false, - "label": "Qty", - "name": "${QUANTITY}", - "show": true - }, - { - "group_by": true, - "label": "Value", - "name": "Value", - "show": true - }, - { - "group_by": true, - "label": "DNP", - "name": "${DNP}", - "show": true - }, - { - "group_by": true, - "label": "Exclude from BOM", - "name": "${EXCLUDE_FROM_BOM}", - "show": true - }, - { - "group_by": true, - "label": "Exclude from Board", - "name": "${EXCLUDE_FROM_BOARD}", - "show": true - }, - { - "group_by": true, - "label": "Footprint", - "name": "Footprint", - "show": true - }, - { - "group_by": false, - "label": "Datasheet", - "name": "Datasheet", - "show": true - } - ], - "filter_string": "", - "group_symbols": true, - "include_excluded_from_bom": true, - "name": "Default Editing", - "sort_asc": true, - "sort_field": "Referenz" - }, - "connection_grid_size": 50.0, - "drawing": { - "dashed_lines_dash_length_ratio": 12.0, - "dashed_lines_gap_length_ratio": 3.0, - "default_line_thickness": 6.0, - "default_text_size": 50.0, - "field_names": [], - "intersheets_ref_own_page": false, - "intersheets_ref_prefix": "", - "intersheets_ref_short": false, - "intersheets_ref_show": false, - "intersheets_ref_suffix": "", - "junction_size_choice": 3, - "label_size_ratio": 0.375, - "operating_point_overlay_i_precision": 3, - "operating_point_overlay_i_range": "~A", - "operating_point_overlay_v_precision": 3, - "operating_point_overlay_v_range": "~V", - "overbar_offset_ratio": 1.23, - "pin_symbol_size": 25.0, - "text_offset_ratio": 0.15 - }, - "legacy_lib_dir": "", - "legacy_lib_list": [], - "meta": { - "version": 1 - }, - "net_format_name": "", - "page_layout_descr_file": "", - "plot_directory": "", - "space_save_all_events": true, - "spice_current_sheet_as_root": false, - "spice_external_command": "spice \"%I\"", - "spice_model_current_sheet_as_root": true, - "spice_save_all_currents": false, - "spice_save_all_dissipations": false, - "spice_save_all_voltages": false, - "subpart_first_id": 65, - "subpart_id_separator": 0 - }, - "sheets": [ - [ - "c2ba6109-0e03-4875-ac85-81d23d00f108", - "Root" - ] - ], - "text_variables": {} -} diff --git a/symlib/symlib.kicad_sch b/symlib/symlib.kicad_sch deleted file mode 100644 index 70c522e..0000000 --- a/symlib/symlib.kicad_sch +++ /dev/null @@ -1,402 +0,0 @@ -(kicad_sch - (version 20250114) - (generator "eeschema") - (generator_version "9.0") - (uuid "c2ba6109-0e03-4875-ac85-81d23d00f108") - (paper "A4") - (lib_symbols - (symbol "Relais_(K)_NO_1" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-K" - (at -4.318 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Relais_(K)_NO_1_0_1" - (polyline - (pts - (xy 0 1.27) (xy 0 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -1.27) (xy -1.27 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Relais_(K)_NO_1_1_1" - (pin input line - (at 0 5.08 270) - (length 3.81) - (name "1" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -5.08 90) - (length 3.81) - (name "4" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "4" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "STD:Relais_(K)_NO" - (pin_names - (offset 0) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-K" - (at -4.318 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Relais_(K)_NO_0_1" - (polyline - (pts - (xy 0 1.27) (xy 0 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -1.27) (xy -1.27 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Relais_(K)_NO_1_1" - (pin input line - (at 0 5.08 270) - (length 3.81) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -5.08 90) - (length 3.81) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "4" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - ) - (wire - (pts - (xy 40.64 40.64) (xy 261.62 40.64) - ) - (stroke - (width 0) - (type default) - ) - (uuid "e799ccf2-c7ad-4d96-81c9-47d6944cd589") - ) - (symbol - (lib_name "Relais_(K)_NO_1") - (lib_id "STD:Relais_(K)_NO") - (at 85.09 88.9 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "0c0728c4-de73-464a-b86b-6f5aee9def7e") - (property "Reference" "-K2" - (at 86.36 87.6299 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "~" - (at 86.36 90.1699 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 85.09 88.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 85.09 88.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 85.09 88.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "4" - (uuid "d9c86d8b-56ce-4cf7-9f28-b24485fbfabe") - ) - (pin "1" - (uuid "e7fbf758-c210-41c0-8abd-5b7493612b57") - ) - (instances - (project "" - (path "/c2ba6109-0e03-4875-ac85-81d23d00f108" - (reference "-K2") - (unit 1) - ) - ) - ) - ) - (symbol - (lib_id "STD:Relais_(K)_NO") - (at 76.2 88.9 0) - (unit 1) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (dnp no) - (fields_autoplaced yes) - (uuid "1ed5b163-6bf4-4641-8b53-e3c70c10f601") - (property "Reference" "-K1" - (at 77.47 87.6299 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Value" "~" - (at 77.47 90.1699 0) - (effects - (font - (size 1.27 1.27) - ) - (justify left) - ) - ) - (property "Footprint" "" - (at 76.2 88.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 76.2 88.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 76.2 88.9 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (pin "1" - (uuid "f6882bba-18f0-42ef-9fba-2f1bd281bad4") - ) - (pin "4" - (uuid "f253eb7b-7ffc-4b79-adb1-9adcf1254f37") - ) - (instances - (project "" - (path "/c2ba6109-0e03-4875-ac85-81d23d00f108" - (reference "-K1") - (unit 1) - ) - ) - ) - ) - (sheet_instances - (path "/" - (page "1") - ) - ) - (embedded_fonts no) -) From bb77710581a7ea53fbcf67dd5a9559dfce830d7b Mon Sep 17 00:00:00 2001 From: Adam Skotarczak Date: Mon, 11 Aug 2025 11:59:49 +0200 Subject: [PATCH 2/5] wip add symbols --- symlib/devices.kicad_sym | 255 +++++++++++++++++++++++++++++++- symlib/standart.kicad_sym | 298 +++++++++++++++++++++++++++++++++++++- 2 files changed, 544 insertions(+), 9 deletions(-) diff --git a/symlib/devices.kicad_sym b/symlib/devices.kicad_sym index 7b11633..c222bda 100644 --- a/symlib/devices.kicad_sym +++ b/symlib/devices.kicad_sym @@ -2,7 +2,7 @@ (version 20241209) (generator "kicad_symbol_editor") (generator_version "9.0") - (symbol "Ethernet_Switch-8Port" + (symbol "Ethernet_Switch-8Port_(A)" (pin_numbers (hide yes) ) @@ -13,7 +13,7 @@ (in_bom yes) (on_board yes) (property "Reference" "-A" - (at -28.702 7.874 0) + (at -25.654 9.652 0) (effects (font (size 1.778 1.778) @@ -55,7 +55,7 @@ (hide yes) ) ) - (symbol "Ethernet_Switch-8Port_0_1" + (symbol "Ethernet_Switch-8Port_(A)_0_1" (rectangle (start -31.4325 17.1449) (end 31.4325 -18.4149) @@ -296,7 +296,7 @@ ) ) ) - (symbol "Ethernet_Switch-8Port_1_1" + (symbol "Ethernet_Switch-8Port_(A)_1_1" (text "X1" (at -26.67 -11.43 0) (effects @@ -606,4 +606,251 @@ ) (embedded_fonts no) ) + (symbol "Temposonics_(U)" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-U" + (at -21.844 6.604 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Temposonics_(U)_0_1" + (rectangle + (start -17.6212 8.5724) + (end 17.6213 -8.2549) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -15.748 -3.175) + (end -10.033 -6.985) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -13.843 -6.985) (xy -13.843 -6.35) (xy -15.113 -6.35) (xy -15.113 -3.81) (xy -10.668 -3.81) + (xy -10.668 -6.35) (xy -11.303 -6.35) (xy -11.938 -6.35) (xy -11.938 -6.985) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -8.128 -3.175) + (end -2.413 -6.985) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.223 -6.985) (xy -6.223 -6.35) (xy -7.493 -6.35) (xy -7.493 -3.81) (xy -3.048 -3.81) (xy -3.048 -6.35) + (xy -3.683 -6.35) (xy -4.318 -6.35) (xy -4.318 -6.985) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Temposonics_(U)_1_1" + (text "X1-M12" + (at -12.7 -1.905 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (text "X2-M12" + (at -5.08 -1.905 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (text "TEMPOSONICS R-SERIES V" + (at 0 5.08 0) + (effects + (font + (size 1.524 1.524) + (thickness 0.3048) + (bold yes) + ) + ) + ) + (text "+24V DC" + (at 7.62 -6.096 900) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (text "0V" + (at 10.16 -7.112 900) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (pin bidirectional line + (at -12.7 -12.7 90) + (length 4.318) + (name "X1-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X1-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at -5.08 -12.7 90) + (length 4.318) + (name "X2-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "X2-RX-TX" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 7.62 -10.795 90) + (length 2.54) + (name "PW1+" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "PW1+" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 10.16 -10.795 90) + (length 2.54) + (name "PW1-" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "PW1-" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 15.24 -10.795 90) + (length 2.54) + (name "PE" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "PE" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) ) diff --git a/symlib/standart.kicad_sym b/symlib/standart.kicad_sym index ff70d78..b84b4d0 100644 --- a/symlib/standart.kicad_sym +++ b/symlib/standart.kicad_sym @@ -165,7 +165,7 @@ ) (embedded_fonts no) ) - (symbol "Leuchte_(B)" + (symbol "Leuchte_(H)" (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -212,7 +212,7 @@ (hide yes) ) ) - (symbol "Leuchte_(B)_0_1" + (symbol "Leuchte_(H)_0_1" (polyline (pts (xy -1.905 1.905) (xy 1.905 -1.905) @@ -249,7 +249,7 @@ ) ) ) - (symbol "Leuchte_(B)_1_1" + (symbol "Leuchte_(H)_1_1" (pin bidirectional line (at 0 3.81 270) (length 1.016) @@ -1547,6 +1547,154 @@ ) (embedded_fonts no) ) + (symbol "RJ45_Verbinder" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-X" + (at -5.08 4.318 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "RJ45_Verbinder_1_1" + (rectangle + (start -1.905 3.175) + (end 1.905 -3.175) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (bezier + (pts + (xy -1.2707 1.8206) (xy -0.0007 3.0906) (xy 1.2693 1.8206) (xy 1.2693 1.8206) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -0.635 1.6384) + (end 0.635 -1.6384) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (bezier + (pts + (xy 1.2058 -1.9472) (xy -0.0642 -3.2172) (xy -1.3342 -1.9472) (xy -1.3342 -1.9472) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "RJ45" + (at 3.556 3.81 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (pin bidirectional line + (at 0 5.08 270) + (length 2.54) + (name "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at 0 -5.08 90) + (length 2.54) + (name "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Regler_(S)" (power) (pin_names @@ -2005,14 +2153,14 @@ (pin input line (at 0 5.08 270) (length 3.81) - (name "1" + (name "3" (effects (font (size 0.762 0.762) ) ) ) - (number "1" + (number "3" (effects (font (size 0.508 0.508) @@ -3541,6 +3689,146 @@ ) (embedded_fonts no) ) + (symbol "Taster_(S)_NO" + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-S" + (at -7.62 4.318 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Taster_(S)_NO_0_1" + (polyline + (pts + (xy 0 1.27) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Taster_(S)_NO_1_1" + (polyline + (pts + (xy -4.445 -1.27) (xy -5.08 -1.27) (xy -5.08 1.27) (xy -4.445 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.635 0) (xy -4.445 0) + ) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (pin input line + (at 0 5.08 270) + (length 3.81) + (name "3" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "3" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 0 -5.08 90) + (length 3.81) + (name "4" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "4" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Ventil_(Y)" (exclude_from_sim no) (in_bom yes) From e757ea9321ccf71969583a580fe9bd37148f2d82 Mon Sep 17 00:00:00 2001 From: Adam Skotarczak Date: Mon, 11 Aug 2025 15:10:12 +0200 Subject: [PATCH 3/5] wip --- .assets/icon.ico | Bin 100923 -> 96529 bytes .assets/logo_2.png | Bin 0 -> 47819 bytes .gitignore | 1 + README.md | 19 +- STD.kicad_sym | 3156 ------------------------------ desktop.ini | 6 - symlib/devices.kicad_sym | 809 ++++++++ symlib/standart.kicad_sym | 3847 +++++++++++++++++++++++++++++-------- 8 files changed, 3902 insertions(+), 3936 deletions(-) create mode 100644 .assets/logo_2.png delete mode 100644 STD.kicad_sym delete mode 100644 desktop.ini diff --git a/.assets/icon.ico b/.assets/icon.ico index d5903fc3f84485571b38edde3c32696e50d5f882..19a72a49c67ea5e66b0ef70864f590ebebd81ae2 100644 GIT binary patch delta 81747 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�$ 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 delta 86147 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≪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

N{K-tta83KqA-4 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 S0qLDa%Xe!C%C}8E0mM4|;A+PJ diff --git a/.assets/logo_2.png b/.assets/logo_2.png new file mode 100644 index 0000000000000000000000000000000000000000..26dc7d945fa1a914ab9f290ddb24245bb3e4dc2d GIT binary patch literal 47819 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
L3gN2WfPkHbxJ~lyg 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 a9n7G(`~~2t%JE-3uC%zkSdEB5;Qs(}=nygh literal 0 HcmV?d00001 diff --git a/.gitignore b/.gitignore index 5c4c551..624fed4 100644 --- a/.gitignore +++ b/.gitignore @@ -38,6 +38,7 @@ Dokumentation/Work/** #.vscode *Kopie.qet *.log +desktop.ini # KiCAD ~* diff --git a/README.md b/README.md index 72d2dc4..ab6d174 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,8 @@ - [**Personal KiCAD Symbol Library**](#personal-kicad-symbol-library) - [Informationen](#informationen) - [Anleitung](#anleitung) - - [**Inhalt `README.md` (Beispiel)**](#inhalt-readmemd-beispiel) - - [MyCustomLib – KiCad Symbol Library](#mycustomlib--kicad-symbol-library) - - [Direkteinbindung in KiCad 9](#direkteinbindung-in-kicad-9) + - [MyCustomLib – KiCad Symbol Library](#mycustomlib--kicad-symbol-library) + - [Direkteinbindung in KiCad 9](#direkteinbindung-in-kicad-9) - [**Fertiger sym-lib-table-Ausschnitt**](#fertiger-sym-lib-table-ausschnitt) - [License](#license) @@ -19,30 +18,26 @@ Hier eine saubere **Vorlage für ein GitHub-Repository**, damit andere deine **KiCad-Symbollibrary** direkt per URL in ihre `sym-lib-table` einbinden können. -### **Inhalt `README.md` (Beispiel)** +### MyCustomLib – KiCad Symbol Library -#### MyCustomLib – KiCad Symbol Library +Diese Bibliothek enthält Symbole für Bauteile aus dem Schaltschrankbau. -Diese Bibliothek enthält Symbole für XYZ-Bauteile. - -##### Direkteinbindung in KiCad 9 +#### Direkteinbindung in KiCad 9 1. Schaltplan-Editor öffnen → `Einstellungen → Symbolbibliotheken verwalten` 2. Tab „Globale Bibliotheken“ oder „Projektbibliotheken“ 3. „Hinzufügen“ klicken (`+`) 4. Name: `MyCustomLib` 5. URL (Raw-Link): - + ```plaintext [https://raw.githubusercontent.com/](https://raw.githubusercontent.com/)//main/MyCustomLib.kicad\_sym ``` - + 6. Mit OK bestätigen – fertig. --- ---- - ## **Fertiger sym-lib-table-Ausschnitt** ```scheme diff --git a/STD.kicad_sym b/STD.kicad_sym deleted file mode 100644 index 624c9ea..0000000 --- a/STD.kicad_sym +++ /dev/null @@ -1,3156 +0,0 @@ -(kicad_symbol_lib - (version 20241209) - (generator "kicad_symbol_editor") - (generator_version "9.0") - (symbol "LS_(F)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-F" - (at -5.842 3.556 0) - (do_not_autoplace) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "A" - (at -4.572 0 0) - (do_not_autoplace) - (effects - (font - (size 1.016 1.016) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "LS_(F)_0_1" - (polyline - (pts - (xy -3.175 -1.905) (xy -2.54 -1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -3.175 -1.905) (xy -2.3014 -1.67) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -3.1577 -1.8949) (xy -3.1577 -1.8949) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -0.9505 -0.6011) (xy -3.175 -1.905) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 0) (xy 0 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -2.54) (xy -1.27 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "LS_(F)_1_1" - (pin input line - (at 0 3.81 270) - (length 3.81) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -6.35 90) - (length 3.81) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Leuchte_(B)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-H" - (at -4.572 3.302 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Leuchte_(B)_0_1" - (polyline - (pts - (xy -1.905 1.905) (xy 1.905 -1.905) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.905 -1.905) (xy 1.905 1.905) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center 0 0) - (radius 2.6941) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Leuchte_(B)_1_1" - (pin bidirectional line - (at 0 3.81 270) - (length 1.016) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin bidirectional line - (at 0 -3.81 90) - (length 1.016) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Motor_1-Phasen_(M)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-M" - (at -8.89 2.032 0) - (do_not_autoplace) - (effects - (font - (size 1.524 1.524) - ) - ) - ) - (property "Value" "Typ:" - (at -1.016 -4.826 0) - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Motor_1-Phasen_(M)_0_1" - (circle - (center 0 0) - (radius 4.066) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 4.2451 0.6014) - (mid 4.8801 -0.0336) - (end 4.2451 -0.6686) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 5.715 0) (xy 5.715 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.985 -2.54) (xy 6.985 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Motor_1-Phasen_(M)_1_1" - (polyline - (pts - (xy -2.54 3.175) (xy -3.81 4.445) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 2.54 3.175) (xy 3.81 4.445) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (text "M" - (at 0 2.032 0) - (effects - (font - (size 2.032 2.032) - ) - ) - ) - (text "1~" - (at 0 -1.27 0) - (effects - (font - (size 2.032 2.032) - ) - ) - ) - (pin input line - (at -3.81 6.35 270) - (length 1.778) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "L" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 3.81 6.35 270) - (length 1.778) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "N" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin free line - (at 7.62 0 180) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "PE" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Motor_3-Phasen_(M)" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-M" - (at -8.636 3.81 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "Typ:" - (at -1.27 -5.08 0) - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Motor_3-Phasen_(M)_0_1" - (circle - (center 0 0) - (radius 4.066) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0.0028 4.5723) (xy 0.0028 4.1446) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 4.2451 0.6014) - (mid 4.8801 -0.0336) - (end 4.2451 -0.6686) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 5.715 0) (xy 5.715 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.985 -2.54) (xy 6.985 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Motor_3-Phasen_(M)_1_1" - (polyline - (pts - (xy -2.54 3.175) (xy -3.81 4.445) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 2.54 3.175) (xy 3.81 4.445) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (text "M" - (at 0 2.032 0) - (effects - (font - (size 2.032 2.032) - ) - ) - ) - (text "3~" - (at 0 -1.27 0) - (effects - (font - (size 2.032 2.032) - ) - ) - ) - (pin input line - (at -3.81 6.35 270) - (length 1.778) - (name "U" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "U" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 6.35 270) - (length 1.778) - (name "V" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "V" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 3.81 6.35 270) - (length 1.778) - (name "W" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "W" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin free line - (at 7.62 0 180) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "PE" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "PE" - (pin_numbers - (hide yes) - ) - (pin_names - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "PE" - (at -2.54 1.524 0) - (effects - (font - (size 1.016 1.016) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "PE_0_1" - (polyline - (pts - (xy -1.905 0) (xy 1.905 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -0.635 -1.27) (xy 0.635 -1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 -0.635) (xy -1.27 -0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "PE_1_1" - (pin input line - (at 0 2.54 270) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "PE" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "PLC_IN_(E)" - (exclude_from_sim no) - (in_bom yes) - (on_board no) - (property "Reference" "-E" - (at -6.35 10.16 0) - (effects - (font - (size 2.032 2.032) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Target" "=Gruppe/ Seite.Pfad" - (at 0.254 -8.382 0) - (do_not_autoplace) - (effects - (font - (size 1.016 1.016) - ) - (justify top) - ) - ) - (symbol "PLC_IN_(E)_0_1" - (rectangle - (start -8.89 12.7) - (end 8.89 -11.43) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -8.89 7.62) (xy 8.89 7.62) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -8.89 -6.35) (xy 8.89 -6.35) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 5.08) (xy 0 0) (xy 1.27 1.27) (xy 0 0) (xy -1.27 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center 0 0) - (radius 2.8398) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "PLC_IN_(E)_1_1" - (pin input line - (at 0 15.24 270) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "PLC_OUT_(A)" - (exclude_from_sim no) - (in_bom yes) - (on_board no) - (property "Reference" "-A" - (at -6.35 10.16 0) - (effects - (font - (size 2.032 2.032) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Target" "=Gruppe/ Seite.Pfad" - (at 0 -8.89 0) - (do_not_autoplace) - (effects - (font - (size 1.016 1.016) - ) - ) - ) - (symbol "PLC_OUT_(A)_0_1" - (rectangle - (start -8.89 12.7) - (end 8.89 -11.43) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -8.89 7.62) (xy 8.89 7.62) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -8.89 -6.35) (xy 8.89 -6.35) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 0) (xy 0 -5.08) (xy 1.27 -3.81) (xy 0 -5.08) (xy -1.27 -3.81) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center 0 0) - (radius 2.8398) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "PLC_OUT_(A)_1_1" - (pin output line - (at 0 -13.97 90) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "PNP_Fe_(B)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-B" - (at -13.97 10.668 0) - (do_not_autoplace) - (effects - (font - (size 1.524 1.524) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "PNP_Fe_(B)_0_1" - (rectangle - (start -8.89 8.89) - (end 8.89 -8.89) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -5.08 8.89) (xy -5.08 10.16) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -5.08 -8.89) (xy -5.08 -10.16) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -3.81 0) (xy 0 3.81) (xy 3.81 0) (xy 0 -3.81) (xy -3.81 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.27 2.54) (xy -1.27 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start 0 10.16) - (end 0 10.16) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 6.35) (xy 2.54 6.35) (xy 2.54 7.62) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 2.54) (xy 1.27 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 -7.62) (xy 2.54 -7.62) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start 5.08 10.16) - (end 5.08 10.16) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 5.08 8.89) (xy 5.08 10.16) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 5.08 -8.89) (xy 5.08 -10.16) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.35 6.35) (xy 2.1612 7.4737) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.35 6.35) (xy 7.62 6.35) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.35 -7.62) (xy 2.54 -6.35) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.35 -7.62) (xy 7.62 -7.62) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "PNP_Fe_(B)_1_1" - (bezier - (pts - (xy -6.3012 12.0345) (xy -5.0312 13.3045) (xy -3.7612 12.0345) (xy -3.7612 12.0345) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start -5.7031 -9.4835) - (end -4.4331 -12.0235) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (rectangle - (start -5.6833 12.0107) - (end -4.4133 9.4707) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (bezier - (pts - (xy -3.8638 -12.0969) (xy -5.1338 -13.3669) (xy -6.4038 -12.0969) (xy -6.4038 -12.0969) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (bezier - (pts - (xy 3.8093 11.9806) (xy 5.0793 13.2506) (xy 6.3493 11.9806) (xy 6.3493 11.9806) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start 4.4492 -9.4835) - (end 5.7192 -12.0235) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (rectangle - (start 4.451 11.9632) - (end 5.721 9.4232) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (bezier - (pts - (xy 6.2858 -12.1072) (xy 5.0158 -13.3772) (xy 3.7458 -12.1072) (xy 3.7458 -12.1072) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (text "+" - (at -5.08 7.62 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (text "Fe" - (at -5.08 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (text "-" - (at -5.08 -7.366 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (text "PNP" - (at 0 -5.08 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin input line - (at -5.08 13.97 270) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin input line - (at -5.08 -13.97 90) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "3" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 5.08 13.97 270) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 5.08 -13.97 90) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "4" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Regler_(S)" - (power) - (pin_names - (hide yes) - ) - (exclude_from_sim no) - (in_bom no) - (on_board no) - (property "Reference" "-S" - (at -9.398 4.064 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "Regler_(S)" - (at 0 1.27 0) - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Typ:" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Regler_(S)_0_1" - (rectangle - (start -5.715 2.54) - (end 5.715 -2.54) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Regler_(S)_1_1" - (pin input line - (at -3.81 5.08 270) - (length 2.54) - (name "1" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "L" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin input line - (at -3.81 -5.08 90) - (length 2.54) - (name "3" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "3" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin input line - (at 3.81 5.08 270) - (length 2.54) - (name "4" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "N" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Relais_(K)_A1-A2" - (pin_names - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-K" - (at -7.366 0 0) - (effects - (font - (size 1.524 1.524) - ) - (justify right) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "ki_keywords" "K, Relais" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Relais_(K)_A1-A2_0_1" - (rectangle - (start -6.35 2.54) - (end 6.35 -2.54) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Relais_(K)_A1-A2_1_1" - (pin input line - (at 0 5.08 270) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "A1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -5.08 90) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "A2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Relais_(K)_NC" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-K" - (at -4.318 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Relais_(K)_NC_0_1" - (polyline - (pts - (xy 0 1.27) (xy -1.944 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 1.27) (xy 0 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -1.27) (xy -1.5826 1.7804) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Relais_(K)_NC_1_1" - (pin input line - (at 0 5.08 270) - (length 3.81) - (name "21" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -5.08 90) - (length 3.81) - (name "22" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Relais_(K)_NO" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-K" - (at -4.318 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Relais_(K)_NO_0_1" - (polyline - (pts - (xy 0 1.27) (xy 0 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -1.27) (xy -1.27 1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Relais_(K)_NO_1_1" - (pin input line - (at 0 5.08 270) - (length 3.81) - (name "1" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -5.08 90) - (length 3.81) - (name "4" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "4" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "SPD_(L)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-L" - (at -6.604 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "SPD_(L)_0_1" - (arc - (start -3.81 3.81) - (mid -2.54 2.54) - (end -3.81 1.27) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start -3.81 1.27) - (mid -2.54 0) - (end -3.81 -1.27) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start -3.81 -1.27) - (mid -2.54 -2.54) - (end -3.81 -3.81) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.905 -3.81) (xy -1.905 3.81) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 0 3.81) - (mid 1.27 2.54) - (end 0 1.27) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 0 1.27) - (mid 1.27 0) - (end 0 -1.27) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 0 -1.27) - (mid 1.27 -2.54) - (end 0 -3.81) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.905 -3.81) (xy 1.905 3.81) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 3.81 3.81) - (mid 5.08 2.54) - (end 3.81 1.27) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 3.81 1.27) - (mid 5.08 0) - (end 3.81 -1.27) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 3.81 -1.27) - (mid 5.08 -2.54) - (end 3.81 -3.81) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 5.715 -3.81) (xy 5.715 3.81) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "SPD_(L)_1_1" - (text "SPD" - (at 6.604 5.588 0) - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (pin output line - (at -3.81 6.35 270) - (length 2.413) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "6" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at -3.81 -6.35 90) - (length 2.413) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "5" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 6.35 270) - (length 2.413) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "PE" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -6.35 90) - (length 2.413) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "PE" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 3.81 6.35 270) - (length 2.413) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 3.81 -6.35 90) - (length 2.413) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Spule_(B)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-B" - (at -6.2232 5.5988 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Spule_(B)_0_1" - (polyline - (pts - (xy -1.9052 3.8208) (xy -1.9052 -3.7992) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start 0.6348 -2.5292) - (end 0.6348 -2.5292) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start 0.6348 -2.5292) - (end 0.6348 -2.5292) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Spule_(B)_1_1" - (rectangle - (start -4.4452 2.5508) - (end -3.1752 -2.5292) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (polyline - (pts - (xy -4.4452 2.5508) (xy -5.7152 2.5508) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -4.4452 -2.5292) (xy -5.7152 -2.5292) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start -0.6352 2.5508) - (end 0.6348 -2.5292) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (polyline - (pts - (xy -0.0002 2.5508) (xy -0.0002 3.1858) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -0.0002 -2.5292) (xy -0.0002 -3.1642) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (pin bidirectional line - (at -6.35 2.54 0) - (length 1.016) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "" - (effects - (font - (size 1.016 1.016) - ) - ) - ) - ) - (pin bidirectional line - (at -6.35 -2.54 0) - (length 1.016) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "" - (effects - (font - (size 1.016 1.016) - ) - ) - ) - ) - (pin bidirectional line - (at 0 3.8244 270) - (length 1.016) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "" - (effects - (font - (size 1.016 1.016) - ) - ) - ) - ) - (pin bidirectional line - (at 0 -3.81 90) - (length 1.016) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "" - (effects - (font - (size 1.016 1.016) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Steckdose_(X)" - (pin_names - (offset 0) - (hide yes) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-X" - (at -6.604 3.302 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Steckdose_(X)_0_1" - (polyline - (pts - (xy -2.54 0.635) (xy -2.54 1.905) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start -3.175 0) - (mid -2.54 0.635) - (end -1.905 0) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.905 0.635) (xy -3.175 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 0.635) (xy 0 1.905) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start -0.635 0) - (mid 0 0.635) - (end 0.635 0) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0.635 0.635) (xy -0.635 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 2.54 0.635) (xy 2.54 1.905) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (arc - (start 1.905 0) - (mid 2.54 0.635) - (end 3.175 0) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 3.175 0.635) (xy 1.905 0.635) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Steckdose_(X)_1_1" - (rectangle - (start -3.81 1.27) - (end 3.81 -0.635) - (stroke - (width 0) - (type dash) - ) - (fill - (type none) - ) - ) - (pin input line - (at -2.54 3.81 270) - (length 2.54) - (name "L" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "L" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin input line - (at 0 3.81 270) - (length 2.54) - (name "PE" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "PE" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin input line - (at 2.54 3.81 270) - (length 2.54) - (name "N" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "N" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "TCP_(X)" - (pin_names - (offset 0) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-X" - (at -7.874 -5.842 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "TCP_(X)_0_1" - (polyline - (pts - (xy -3.81 -5.08) (xy -3.81 -3.81) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "TCP_(X)_1_1" - (rectangle - (start -6.985 4.445) - (end 6.985 -4.445) - (stroke - (width 0) - (type dash) - ) - (fill - (type none) - ) - ) - (rectangle - (start -4.445 1.905) - (end -3.175 -1.905) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (circle - (center -3.8101 -3.155) - (radius 0.5341) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -3.81 3.81) (xy -3.81 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (text "TCP" - (at 4.318 2.54 0) - (effects - (font - (size 1.524 1.524) - ) - ) - ) - (text "Phoenix\nContact" - (at 6.096 0.254 0) - (effects - (font - (size 0.762 0.762) - ) - (justify right) - ) - ) - (pin input line - (at -3.81 5.08 270) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at -3.81 -7.62 90) - (length 2.413) - (name "." - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "Ventil_(Y)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-Y" - (at -8.636 4.064 0) - (do_not_autoplace) - (effects - (font - (size 1.524 1.524) - ) - (justify left) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "Ventil_(Y)_0_1" - (rectangle - (start -5.715 2.54) - (end 5.715 -2.54) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "Ventil_(Y)_1_1" - (polyline - (pts - (xy 5.715 0) (xy 9.525 0) - ) - (stroke - (width 0) - (type dash) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 10.16 0) (xy 8.8857 -2.6619) (xy 11.4257 -2.6619) (xy 10.16 0) (xy 8.89 2.54) (xy 11.43 2.54) - (xy 10.16 0) - ) - (stroke - (width 0) - (type solid) - ) - (fill - (type none) - ) - ) - (text "Fluid/\nAir" - (at 11.938 -0.254 0) - (effects - (font - (size 0.508 0.508) - ) - ) - ) - (pin input line - (at 0 5.08 270) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -5.08 90) - (length 2.54) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin bidirectional line - (at 10.16 3.556 270) - (length 1.016) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "" - (effects - (font - (size 1.016 1.016) - ) - ) - ) - ) - (pin bidirectional line - (at 10.16 -3.81 90) - (length 1.016) - (name "" - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (number "" - (effects - (font - (size 1.016 1.016) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) -) diff --git a/desktop.ini b/desktop.ini deleted file mode 100644 index e992855..0000000 --- a/desktop.ini +++ /dev/null @@ -1,6 +0,0 @@ -[.ShellClassInfo] -IconResource=.assets\icon.ico,0 -[ViewState] -Mode= -Vid= -FolderType=Generic diff --git a/symlib/devices.kicad_sym b/symlib/devices.kicad_sym index c222bda..48c626b 100644 --- a/symlib/devices.kicad_sym +++ b/symlib/devices.kicad_sym @@ -606,6 +606,815 @@ ) (embedded_fonts no) ) + (symbol "PLC_DI32" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim yes) + (in_bom yes) + (on_board no) + (property "Reference" "-A" + (at 9.652 51.562 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "00" "00" + (at -6.35 -0.254 90) + (effects + (font + (size 0.508 0.508) + ) + (justify left top) + (hide yes) + ) + ) + (property "E0.0" "E0.0" + (at -5.588 -0.254 90) + (effects + (font + (size 0.508 0.508) + ) + (justify left top) + (hide yes) + ) + ) + (property "ki_keywords" "PLC, SPS" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PLC_DI32_0_1" + (rectangle + (start -12.065 50.038) + (end 13.335 -29.21) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -11.938 27.686) (xy 13.208 27.686) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -0.635) (xy 13.335 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -10.16) (xy 13.335 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -19.685) (xy 13.335 -19.685) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -29.21) (xy -6.985 8.89) (xy 13.335 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.445 -29.21) (xy -4.445 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 -29.21) (xy -1.905 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -29.21) (xy 0.635 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.175 -29.21) (xy 3.175 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.715 -29.21) (xy 5.715 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 8.255 -29.21) (xy 8.255 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 10.795 -29.21) (xy 10.795 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PLC_DI32_1_1" + (rectangle + (start -9.525 -1.905) + (end -8.255 -3.175) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -3.81) + (end -8.255 -5.08) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -5.715) + (end -8.255 -6.985) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -7.62) + (end -8.255 -8.89) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy -6.985 -10.16) (xy -12.065 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -19.685) (xy -12.065 -19.685) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -6.35 16.51) + (end -5.08 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 14.605) + (end -5.08 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 12.7) + (end -5.08 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 10.795) + (end -5.08 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 16.51) + (end -2.54 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 14.605) + (end -2.54 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 12.7) + (end -2.54 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 10.795) + (end -2.54 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 16.51) + (end 0 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 14.605) + (end 0 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 12.7) + (end 0 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 10.795) + (end 0 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 16.51) + (end 2.54 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 14.605) + (end 2.54 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 12.7) + (end 2.54 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 10.795) + (end 2.54 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 16.51) + (end 5.08 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 14.605) + (end 5.08 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 12.7) + (end 5.08 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 10.795) + (end 5.08 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 16.51) + (end 7.62 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 14.605) + (end 7.62 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 12.7) + (end 7.62 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 10.795) + (end 7.62 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 16.51) + (end 10.16 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 14.605) + (end 10.16 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 12.7) + (end 10.16 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 10.795) + (end 10.16 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 16.51) + (end 12.7 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 14.605) + (end 12.7 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 12.7) + (end 12.7 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 10.795) + (end 12.7 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy 13.335 17.145) (xy -12.065 17.145) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "PHOENIX DI32/1\nCONTACT" + (at -11.176 24.892 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (text "+24V" + (at -9.398 -11.176 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (text "0V" + (at -8.382 -20.828 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (pin unspecified line + (at -8.89 -15.24 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -17.78 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -25.4 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -27.94 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Temposonics_(U)" (pin_names (offset 0) diff --git a/symlib/standart.kicad_sym b/symlib/standart.kicad_sym index b84b4d0..3ada04f 100644 --- a/symlib/standart.kicad_sym +++ b/symlib/standart.kicad_sym @@ -2,169 +2,6 @@ (version 20241209) (generator "kicad_symbol_editor") (generator_version "9.0") - (symbol "LS_(F)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-F" - (at -5.842 3.556 0) - (do_not_autoplace) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "A" - (at -4.572 0 0) - (do_not_autoplace) - (effects - (font - (size 1.016 1.016) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "LS_(F)_0_1" - (polyline - (pts - (xy -3.175 -1.905) (xy -2.54 -1.27) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -3.175 -1.905) (xy -2.3014 -1.67) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -3.1577 -1.8949) (xy -3.1577 -1.8949) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -0.9505 -0.6011) (xy -3.175 -1.905) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 0) (xy 0 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 0 -2.54) (xy -1.27 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "LS_(F)_1_1" - (pin input line - (at 0 3.81 270) - (length 3.81) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 0 -6.35 90) - (length 3.81) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) (symbol "Leuchte_(H)" (exclude_from_sim no) (in_bom yes) @@ -1104,597 +941,6 @@ ) (embedded_fonts no) ) - (symbol "PNP_Fe_(B)" - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-B" - (at -13.97 10.668 0) - (do_not_autoplace) - (effects - (font - (size 1.524 1.524) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "PNP_Fe_(B)_0_1" - (rectangle - (start -8.89 8.89) - (end 8.89 -8.89) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -5.08 8.89) (xy -5.08 10.16) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -5.08 -8.89) (xy -5.08 -10.16) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -3.81 0) (xy 0 3.81) (xy 3.81 0) (xy 0 -3.81) (xy -3.81 0) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy -1.27 2.54) (xy -1.27 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start 0 10.16) - (end 0 10.16) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 6.35) (xy 2.54 6.35) (xy 2.54 7.62) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 2.54) (xy 1.27 -2.54) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 1.27 -7.62) (xy 2.54 -7.62) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start 5.08 10.16) - (end 5.08 10.16) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 5.08 8.89) (xy 5.08 10.16) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 5.08 -8.89) (xy 5.08 -10.16) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.35 6.35) (xy 2.1612 7.4737) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.35 6.35) (xy 7.62 6.35) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.35 -7.62) (xy 2.54 -6.35) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (polyline - (pts - (xy 6.35 -7.62) (xy 7.62 -7.62) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - ) - (symbol "PNP_Fe_(B)_1_1" - (bezier - (pts - (xy -6.3012 12.0345) (xy -5.0312 13.3045) (xy -3.7612 12.0345) (xy -3.7612 12.0345) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start -5.7031 -9.4835) - (end -4.4331 -12.0235) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (rectangle - (start -5.6833 12.0107) - (end -4.4133 9.4707) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (bezier - (pts - (xy -3.8638 -12.0969) (xy -5.1338 -13.3669) (xy -6.4038 -12.0969) (xy -6.4038 -12.0969) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (bezier - (pts - (xy 3.8093 11.9806) (xy 5.0793 13.2506) (xy 6.3493 11.9806) (xy 6.3493 11.9806) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start 4.4492 -9.4835) - (end 5.7192 -12.0235) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (rectangle - (start 4.451 11.9632) - (end 5.721 9.4232) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (bezier - (pts - (xy 6.2858 -12.1072) (xy 5.0158 -13.3772) (xy 3.7458 -12.1072) (xy 3.7458 -12.1072) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (text "+" - (at -5.08 7.62 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (text "Fe" - (at -5.08 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (text "-" - (at -5.08 -7.366 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (text "PNP" - (at 0 -5.08 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (pin input line - (at -5.08 13.97 270) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin input line - (at -5.08 -13.97 90) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "3" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 5.08 13.97 270) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin output line - (at 5.08 -13.97 90) - (length 1.27) - (name "" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "4" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) - (symbol "RJ45_Verbinder" - (pin_numbers - (hide yes) - ) - (pin_names - (offset 0) - ) - (exclude_from_sim no) - (in_bom yes) - (on_board yes) - (property "Reference" "-X" - (at -5.08 4.318 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Value" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - ) - ) - (property "Footprint" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Datasheet" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (property "Description" "" - (at 0 0 0) - (effects - (font - (size 1.27 1.27) - ) - (hide yes) - ) - ) - (symbol "RJ45_Verbinder_1_1" - (rectangle - (start -1.905 3.175) - (end 1.905 -3.175) - (stroke - (width 0) - (type dash) - ) - (fill - (type none) - ) - ) - (bezier - (pts - (xy -1.2707 1.8206) (xy -0.0007 3.0906) (xy 1.2693 1.8206) (xy 1.2693 1.8206) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (rectangle - (start -0.635 1.6384) - (end 0.635 -1.6384) - (stroke - (width 0) - (type solid) - ) - (fill - (type color) - (color 0 0 0 0) - ) - ) - (bezier - (pts - (xy 1.2058 -1.9472) (xy -0.0642 -3.2172) (xy -1.3342 -1.9472) (xy -1.3342 -1.9472) - ) - (stroke - (width 0) - (type default) - ) - (fill - (type none) - ) - ) - (text "RJ45" - (at 3.556 3.81 0) - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (pin bidirectional line - (at 0 5.08 270) - (length 2.54) - (name "1" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "1" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - (pin bidirectional line - (at 0 -5.08 90) - (length 2.54) - (name "2" - (effects - (font - (size 0.762 0.762) - ) - ) - ) - (number "2" - (effects - (font - (size 0.508 0.508) - ) - ) - ) - ) - ) - (embedded_fonts no) - ) (symbol "Regler_(S)" (power) (pin_names @@ -2432,7 +1678,7 @@ (in_bom yes) (on_board yes) (property "Reference" "-K" - (at -12.954 9.906 0) + (at -6.858 4.826 0) (effects (font (size 1.27 1.27) @@ -2486,6 +1732,168 @@ (type none) ) ) + ) + (symbol "Relais_(K)_SSR_A1-A2_1_1" + (polyline + (pts + (xy -1.27 0.635) (xy 1.27 0.635) (xy 0 -0.635) (xy -1.27 0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -0.635) (xy 1.27 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0.635) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -2.54) (xy 0 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "SSR" + (at 5.08 1.778 0) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (pin input line + (at 0 5.08 270) + (length 2.54) + (name "A1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "A1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 0 -5.08 90) + (length 2.54) + (name "A2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "A2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Relais_(K)_SSR_A1-A2+13-14" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-K" + (at -7.112 6.096 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Relais_(K)_SSR_A1-A2+13-14_0_1" + (rectangle + (start -6.35 2.54) + (end 6.35 -2.54) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) (polyline (pts (xy 6.985 0.635) (xy 9.525 0.635) @@ -2559,7 +1967,7 @@ ) ) ) - (symbol "Relais_(K)_SSR_A1-A2_1_1" + (symbol "Relais_(K)_SSR_A1-A2+13-14_1_1" (polyline (pts (xy -1.27 0.635) (xy 1.27 0.635) (xy 0 -0.635) (xy -1.27 0.635) @@ -2753,7 +2161,7 @@ (in_bom yes) (on_board yes) (property "Reference" "-L" - (at -6.604 0 0) + (at -9.906 10.414 0) (effects (font (size 1.27 1.27) @@ -2942,8 +2350,19 @@ ) ) (symbol "SPD_(L)_1_1" + (rectangle + (start -6.35 5.715) + (end 8.255 -5.715) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) (text "SPD" - (at 6.604 5.588 0) + (at 6.604 4.826 0) (effects (font (size 0.762 0.762) @@ -3061,6 +2480,2762 @@ ) (embedded_fonts no) ) + (symbol "Schalter_LS_(F)" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-F" + (at -5.842 3.556 0) + (do_not_autoplace) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "A" + (at -4.572 0 0) + (do_not_autoplace) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Schalter_LS_(F)_0_1" + (polyline + (pts + (xy -3.175 -1.905) (xy -2.54 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.175 -1.905) (xy -2.3014 -1.67) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.1577 -1.8949) (xy -3.1577 -1.8949) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.9505 -0.6011) (xy -3.175 -1.905) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -2.54) (xy -1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Schalter_LS_(F)_1_1" + (pin input line + (at 0 3.81 270) + (length 3.81) + (name "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 0 -6.35 90) + (length 3.81) + (name "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Schalter_MS_(Q)_1-6" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-Q" + (at -6.35 4.318 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Schalter_MS_(Q)_1-6_0_1" + (polyline + (pts + (xy -9.144 -9.906) (xy -7.874 -9.906) (xy -7.874 -9.144) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -8.128 -9.398) (xy -6.096 -9.906) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -7.874 -7.874) (xy -9.144 -7.874) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.096 -9.906) (xy -5.08 -9.906) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -7.874) (xy -6.096 -7.874) (xy -7.874 -8.382) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -2.54 -2.032) + (end 9.652 -7.366) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -2.54) (xy -1.27 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -4.064) (xy -1.27 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.524 -2.54) (xy -1.524 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.762 -2.794) (xy 0.762 -3.302) (xy -0.762 -3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.254 1.27) (xy 0.254 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -0.254 -1.27) (xy 0.254 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy 0 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -4.572) (xy 0 -5.334) (xy -1.016 -5.334) (xy -1.016 -6.604) (xy 0 -6.604) (xy 0 -7.366) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.778 -2.032) (xy 1.778 -7.366) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -2.54) (xy 3.048 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -4.064) (xy 3.048 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.794 -2.54) (xy 2.794 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.556 1.27) (xy 4.064 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.556 -1.27) (xy 4.064 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.556 -2.794) (xy 5.08 -3.302) (xy 3.556 -3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 1.27) (xy 3.81 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -1.27) (xy 2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -1.27) (xy 3.81 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -4.572) (xy 3.81 -5.334) (xy 2.794 -5.334) (xy 2.794 -6.604) (xy 3.81 -6.604) (xy 3.81 -7.366) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.588 -2.159) (xy 5.588 -7.366) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.604 -2.54) (xy 7.112 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.604 -4.064) (xy 7.112 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.858 -2.54) (xy 6.858 -4.064) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.366 1.27) (xy 7.874 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.366 -1.27) (xy 7.874 -1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.62 1.27) (xy 7.62 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.62 -1.27) (xy 6.35 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.62 -1.27) (xy 7.62 -2.032) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.62 -2.794) (xy 9.144 -3.302) (xy 7.62 -3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.62 -4.572) (xy 7.62 -5.334) (xy 6.604 -5.334) (xy 6.604 -6.604) (xy 7.62 -6.604) (xy 7.62 -7.366) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 9.652 -4.572) (xy -2.54 -4.572) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Schalter_MS_(Q)_1-6_1_1" + (polyline + (pts + (xy -8.382 0) (xy -8.382 -1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -1.524) (xy -5.08 1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -1.524) (xy -5.08 -6.096) (xy -2.54 -6.096) + ) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (rectangle + (start -3.556 1.524) + (end -6.604 -1.524) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.556 0) (xy -8.382 0) (xy -8.382 1.016) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 -3.302) (xy -5.08 -3.302) + ) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.112 0) (xy -3.302 0) + ) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (text "13" + (at -9.906 -7.366 0) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (text "21" + (at -9.906 -9.906 0) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (text "14" + (at -4.826 -7.366 0) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (text "22" + (at -4.826 -9.398 0) + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (pin unspecified line + (at 0 5.08 270) + (length 3.81) + (name "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 0 -8.89 90) + (length 1.778) + (name "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 3.81 5.08 270) + (length 3.81) + (name "3" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "3" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 3.81 -8.89 90) + (length 1.778) + (name "4" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "4" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 7.62 5.08 270) + (length 3.81) + (name "5" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "5" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 7.62 -8.89 90) + (length 1.778) + (name "6" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "6" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Schalter_MS_(Q)_13-14+21-22" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-Q" + (at -5.08 3.302 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Schalter_MS_(Q)_13-14+21-22_0_1" + (polyline + (pts + (xy 0 1.27) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy 2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy 3.81 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -1.27) (xy 3.81 1.905) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Schalter_MS_(Q)_13-14+21-22_1_1" + (pin unspecified line + (at 0 5.08 270) + (length 3.81) + (name "13" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "13" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 0 -5.08 90) + (length 3.81) + (name "14" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "14" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 2.54 5.08 270) + (length 3.81) + (name "21" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "21" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin unspecified line + (at 2.54 -5.08 90) + (length 3.81) + (name "22" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "22" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Schalter_Notaus_(S)_NC" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-S" + (at -9.144 5.588 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Schalter_Notaus_(S)_NC_0_1" + (polyline + (pts + (xy -5.715 1.905) (xy -5.715 -1.905) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (arc + (start -5.715 -1.905) + (mid -7.62 0) + (end -5.715 1.905) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy 1.27 1.905) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy 2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy 3.81 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -1.27) (xy 3.81 1.905) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Schalter_Notaus_(S)_NC_1_1" + (rectangle + (start -4.445 4.445) + (end 5.08 -4.445) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 0) (xy -2.54 -1.27) (xy -3.175 0) (xy -5.715 0) + ) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.175 0) (xy -1.905 0) + ) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (pin unspecified line + (at 0 5.08 270) + (length 3.81) + (name "21" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "21" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin unspecified line + (at 0 -5.08 90) + (length 3.81) + (name "22" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "21" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin unspecified line + (at 2.54 5.08 270) + (length 3.81) + (name "21" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "21" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin unspecified line + (at 2.54 -5.08 90) + (length 3.81) + (name "22" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "22" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Sensor_(S)_PILZ_NO_NC" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-S" + (at -8.128 6.096 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sensor_(S)_PILZ_NO_NC_0_1" + (polyline + (pts + (xy 0 1.27) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 1.27) (xy 3.81 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 1.27) (xy 5.08 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 -1.27) (xy 5.08 1.905) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 4.445 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Sensor_(S)_PILZ_NO_NC_1_1" + (rectangle + (start -8.89 4.445) + (end 6.35 -4.445) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 1.27) (xy -3.81 -3.175) (xy -2.54 -3.175) (xy -2.54 -1.905) (xy -3.81 -0.635) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (circle + (center -3.175 0) + (radius 0.635) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + ) + (text "PSEN" + (at -6.858 -3.556 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (text "pilz" + (at -6.604 3.048 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin unspecified line + (at 0 5.08 270) + (length 3.81) + (name "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 0 -5.08 90) + (length 3.81) + (name "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 3.81 5.08 270) + (length 3.81) + (name "3" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "3" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin unspecified line + (at 3.81 -5.08 90) + (length 3.81) + (name "4" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "4" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Sensor_PNP_Fe_(B)_NC" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-B" + (at -13.208 11.176 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sensor_PNP_Fe_(B)_NC_0_1" + (rectangle + (start -8.89 8.89) + (end 8.89 -8.89) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -8.89) (xy -5.08 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 3.81) (xy 0 7.62) (xy 3.81 3.81) (xy 0 0) (xy -3.81 3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 -6.985) (xy -3.175 -6.985) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 -6.985) (xy 1.905 -5.715) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 6.35) (xy -1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 0 10.16) + (end 0 10.16) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 0 10.16) + (end 0 10.16) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 8.89) (xy 0 10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 6.35) (xy 1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -6.985) (xy 1.27 -5.715) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.175 -6.985) (xy 1.27 -6.985) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 -8.89) (xy 5.08 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Sensor_PNP_Fe_(B)_NC_1_1" + (rectangle + (start -5.7031 -9.4835) + (end -4.4331 -12.0235) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (bezier + (pts + (xy -3.8638 -12.0969) (xy -5.1338 -13.3669) (xy -6.4038 -12.0969) (xy -6.4038 -12.0969) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -1.27) (xy -3.81 -3.175) (xy 3.81 -3.175) (xy 3.81 -1.27) + ) + (stroke + (width 0.254) + (type solid) + ) + (fill + (type none) + ) + ) + (bezier + (pts + (xy -1.2707 11.9806) (xy -0.0007 13.2506) (xy 1.2693 11.9806) (xy 1.2693 11.9806) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -0.629 11.9632) + (end 0.641 9.4232) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 4.4492 -9.4835) + (end 5.7192 -12.0235) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (bezier + (pts + (xy 6.2858 -12.1072) (xy 5.0158 -13.3772) (xy 3.7458 -12.1072) (xy 3.7458 -12.1072) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin unspecified line + (at -5.08 -13.97 90) + (length 1.27) + (name "3" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "3" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 0 13.97 270) + (length 1.27) + (name "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 5.08 -13.97 90) + (length 1.27) + (name "4" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "4" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Sensor_PNP_Fe_(B)_NO" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-B" + (at -13.462 11.176 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sensor_PNP_Fe_(B)_NO_0_1" + (rectangle + (start -8.89 8.89) + (end 8.89 -8.89) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -8.89) (xy -5.08 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 3.81) (xy 0 7.62) (xy 3.81 3.81) (xy 0 0) (xy -3.81 3.81) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 -6.985) (xy -3.175 -6.985) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 -6.985) (xy 1.905 -5.715) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 6.35) (xy -1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 0 10.16) + (end 0 10.16) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 0 10.16) + (end 0 10.16) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 8.89) (xy 0 10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 6.35) (xy 1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.175 -6.985) (xy 1.905 -6.985) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 -8.89) (xy 5.08 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Sensor_PNP_Fe_(B)_NO_1_1" + (rectangle + (start -5.7031 -9.4835) + (end -4.4331 -12.0235) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (bezier + (pts + (xy -3.8638 -12.0969) (xy -5.1338 -13.3669) (xy -6.4038 -12.0969) (xy -6.4038 -12.0969) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 -1.27) (xy -3.81 -3.175) (xy 3.81 -3.175) (xy 3.81 -1.27) + ) + (stroke + (width 0.254) + (type solid) + ) + (fill + (type none) + ) + ) + (bezier + (pts + (xy -1.2707 11.9806) (xy -0.0007 13.2506) (xy 1.2693 11.9806) (xy 1.2693 11.9806) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -0.629 11.9632) + (end 0.641 9.4232) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 4.4492 -9.4835) + (end 5.7192 -12.0235) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (bezier + (pts + (xy 6.2858 -12.1072) (xy 5.0158 -13.3772) (xy 3.7458 -12.1072) (xy 3.7458 -12.1072) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin unspecified line + (at -5.08 -13.97 90) + (length 1.27) + (name "3" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "3" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 0 13.97 270) + (length 1.27) + (name "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at 5.08 -13.97 90) + (length 1.27) + (name "4" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "4" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Sensor_PNP_Fe_(B)_NO_NC" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-B" + (at -13.97 10.668 0) + (do_not_autoplace) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sensor_PNP_Fe_(B)_NO_NC_0_1" + (rectangle + (start -8.89 8.89) + (end 8.89 -8.89) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 8.89) (xy -5.08 10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.08 -8.89) (xy -5.08 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -3.81 0) (xy 0 3.81) (xy 3.81 0) (xy 0 -3.81) (xy -3.81 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 2.54) (xy -1.27 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 0 10.16) + (end 0 10.16) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 6.35) (xy 2.54 6.35) (xy 2.54 7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 2.54) (xy 1.27 -2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -7.62) (xy 2.54 -7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 5.08 10.16) + (end 5.08 10.16) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 8.89) (xy 5.08 10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.08 -8.89) (xy 5.08 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.35 6.35) (xy 2.1612 7.4737) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.35 6.35) (xy 7.62 6.35) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.35 -7.62) (xy 2.54 -6.35) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 6.35 -7.62) (xy 7.62 -7.62) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Sensor_PNP_Fe_(B)_NO_NC_1_1" + (bezier + (pts + (xy -6.3012 12.0345) (xy -5.0312 13.3045) (xy -3.7612 12.0345) (xy -3.7612 12.0345) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -5.7031 -9.4835) + (end -4.4331 -12.0235) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -5.6833 12.0107) + (end -4.4133 9.4707) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (bezier + (pts + (xy -3.8638 -12.0969) (xy -5.1338 -13.3669) (xy -6.4038 -12.0969) (xy -6.4038 -12.0969) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (bezier + (pts + (xy 3.8093 11.9806) (xy 5.0793 13.2506) (xy 6.3493 11.9806) (xy 6.3493 11.9806) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 4.4492 -9.4835) + (end 5.7192 -12.0235) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 4.451 11.9632) + (end 5.721 9.4232) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (bezier + (pts + (xy 6.2858 -12.1072) (xy 5.0158 -13.3772) (xy 3.7458 -12.1072) (xy 3.7458 -12.1072) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "+" + (at -5.08 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "Fe" + (at -5.08 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "-" + (at -5.08 -7.366 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "PNP" + (at 0 -5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (pin input line + (at -5.08 13.97 270) + (length 1.27) + (name "" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin input line + (at -5.08 -13.97 90) + (length 1.27) + (name "" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "3" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 5.08 13.97 270) + (length 1.27) + (name "" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 5.08 -13.97 90) + (length 1.27) + (name "" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "4" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Spule_(B)" (exclude_from_sim no) (in_bom yes) @@ -3217,7 +5392,7 @@ (type none) ) ) - (pin bidirectional line + (pin unspecified line (at -6.35 2.54 0) (length 1.016) (name "" @@ -3235,7 +5410,7 @@ ) ) ) - (pin bidirectional line + (pin unspecified line (at -6.35 -2.54 0) (length 1.016) (name "" @@ -3253,7 +5428,7 @@ ) ) ) - (pin bidirectional line + (pin unspecified line (at 0 3.8244 270) (length 1.016) (name "" @@ -3271,7 +5446,7 @@ ) ) ) - (pin bidirectional line + (pin unspecified line (at 0 -3.81 90) (length 1.016) (name "" @@ -4000,4 +6175,152 @@ ) (embedded_fonts no) ) + (symbol "Verbinder_RJ45_(X)" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-X" + (at -5.08 4.318 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Verbinder_RJ45_(X)_1_1" + (rectangle + (start -1.905 3.175) + (end 1.905 -3.175) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (bezier + (pts + (xy -1.2707 1.8206) (xy -0.0007 3.0906) (xy 1.2693 1.8206) (xy 1.2693 1.8206) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -0.635 1.6384) + (end 0.635 -1.6384) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (bezier + (pts + (xy 1.2058 -1.9472) (xy -0.0642 -3.2172) (xy -1.3342 -1.9472) (xy -1.3342 -1.9472) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "RJ45" + (at 3.556 3.81 0) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (pin bidirectional line + (at 0 5.08 270) + (length 2.54) + (name "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin bidirectional line + (at 0 -5.08 90) + (length 2.54) + (name "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) ) From ecead3f2123d8a0af03b1dcf00ae9f409a6fafce Mon Sep 17 00:00:00 2001 From: Adam Skotarczak Date: Tue, 12 Aug 2025 16:00:30 +0200 Subject: [PATCH 4/5] add symbols --- README.md | 37 + symlib/devices.kicad_sym | 1297 ++++++++++++++++++++++++++++++++++- symlib/elektronik.kicad_sym | 235 +++++++ symlib/standart.kicad_sym | 208 ++++++ 4 files changed, 1770 insertions(+), 7 deletions(-) create mode 100644 symlib/elektronik.kicad_sym diff --git a/README.md b/README.md index ab6d174..53fd3d5 100644 --- a/README.md +++ b/README.md @@ -8,6 +8,7 @@ - [MyCustomLib – KiCad Symbol Library](#mycustomlib--kicad-symbol-library) - [Direkteinbindung in KiCad 9](#direkteinbindung-in-kicad-9) - [**Fertiger sym-lib-table-Ausschnitt**](#fertiger-sym-lib-table-ausschnitt) + - [Abkürzungen Elektronik](#abkürzungen-elektronik) - [License](#license) ## Informationen @@ -50,6 +51,42 @@ Diese Bibliothek enthält Symbole für Bauteile aus dem Schaltschrankbau. --- +## Abkürzungen Elektronik + +```plaintext +| Abkürzung | Bauteil | Beschreibung | +|-----------|-------------------------|----------------------------------| +| R | Widerstand | Elektrischer Widerstand | +| C | Kondensator | Elektrischer Kondensator | +| L | Spule / Induktivität | Induktive Bauelemente | +| D | Diode | Halbleiter-Diode | +| Q | Transistor (BJT) | Bipolartransistor | +| M | MOSFET | Metall-Oxid-Halbleiter-FET | +| U | IC (Integrierter Schaltkreis) | Integrierte Schaltung | +| J | Anschluss / Verbindung | Jumper, Stecker, Verbindung | +| F | Sicherung | Schmelzsicherung | +| S | Schalter | Schalter | +| T | Transformator | Elektrischer Transformator | +| Z | Z-Diode / Zener-Diode | Spannungsstabilisierende Diode | +| B | Batterie | Stromquelle | +| K | Relais / Kontakt | Elektromechanischer Schalter | +| G | Masse / Ground | Bezugspotential / Masse | +| X | Bauteil, sonstiges | Allgemeiner Platzhalter | +| IC | Integrierter Schaltkreis| Synonym für U, oft verwendet | +| OPT | Optokoppler | Optische Kopplungseinheit | +| LED | Leuchtdiode | Lichtemittierende Diode | +| SW | Schalter (Switch) | Manuell bedienbarer Schalter | +| VR | Variabler Widerstand | Potentiometer oder Trimmer | +| SCR | Thyristor | Steuerbare Halbleiterdiode | +| MOS | MOSFET | Metall-Oxid-Halbleiter-FET | +| MCU | Mikrocontroller | Mikroprozessor mit Peripherie | +| SENSOR | Sensor | Sensorisches Bauelement | +| REL | Relais | Elektromechanischer Schalter | +| BUZ | Power MOSFET (Bezeichnung häufig verwendet) | Spezielle MOSFET-Familie | +``` + +--- + ## License (c) 2025 - Adam Skotarczak diff --git a/symlib/devices.kicad_sym b/symlib/devices.kicad_sym index 48c626b..2e56639 100644 --- a/symlib/devices.kicad_sym +++ b/symlib/devices.kicad_sym @@ -606,10 +606,493 @@ ) (embedded_fonts no) ) - (symbol "PLC_DI32" + (symbol "PLC_BK-EC_(A)_Buskoppler" (pin_numbers (hide yes) ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-A" + (at -10.16 52.324 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PLC_BK-EC_(A)_Buskoppler_0_1" + (rectangle + (start -12.065 50.038) + (end 13.335 -29.21) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -9.525 43.053) (xy -8.89 43.053) (xy -8.89 44.323) (xy -6.35 44.323) (xy -6.35 39.878) (xy -8.89 39.878) + (xy -8.89 40.513) (xy -8.89 41.148) (xy -9.525 41.148) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -9.525 28.575) (xy -8.89 28.575) (xy -8.89 29.845) (xy -6.35 29.845) (xy -6.35 25.4) (xy -8.89 25.4) + (xy -8.89 26.035) (xy -8.89 26.67) (xy -9.525 26.67) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -5.715 44.958) + (end -9.525 39.243) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -5.715 30.48) + (end -9.525 24.765) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PLC_BK-EC_(A)_Buskoppler_1_1" + (polyline + (pts + (xy -10.414 -17.78) (xy -0.762 -17.78) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -10.414 -27.432) + (end -0.762 -8.128) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -5.588 -8.128) (xy -5.334 -27.432) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.048 48.514) + (end 11.684 27.94) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 5.08 18.796) + (end 6.35 17.526) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 5.08 16.764) + (end 6.35 15.494) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 5.08 14.732) + (end 6.35 13.462) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 5.08 12.7) + (end 6.35 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 5.08 10.668) + (end 6.35 9.398) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 8.382 18.796) + (end 9.652 17.526) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 8.382 16.764) + (end 9.652 15.494) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 8.382 14.732) + (end 9.652 13.462) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 8.382 12.7) + (end 9.652 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (rectangle + (start 8.382 10.668) + (end 9.652 9.398) + (stroke + (width 0) + (type solid) + ) + (fill + (type background) + ) + ) + (text "+24V" + (at -8.382 -7.112 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (text "X2-M12" + (at -4.445 41.91 900) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (text "X2-M12" + (at -4.445 27.432 900) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (text "0V" + (at -3.302 -7.112 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (text "PHOENIX\nCONTACT" + (at 3.302 25.146 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (text "BK EC" + (at 3.81 21.844 0) + (effects + (font + (size 0.762 0.762) + ) + (justify left) + ) + ) + (text "RUN" + (at 4.572 18.034 0) + (effects + (font + (size 0.508 0.508) + ) + (justify right) + ) + ) + (text "ERROR" + (at 4.572 16.002 0) + (effects + (font + (size 0.508 0.508) + ) + (justify right) + ) + ) + (text "Buskoppler" + (at 6.604 -27.432 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (text "RDY" + (at 10.16 18.034 0) + (effects + (font + (size 0.508 0.508) + ) + (justify left) + ) + ) + (text "D" + (at 10.16 11.938 0) + (effects + (font + (size 0.508 0.508) + ) + (justify left) + ) + ) + (text "E" + (at 10.16 9.906 0) + (effects + (font + (size 0.508 0.508) + ) + (justify left) + ) + ) + (pin output line + (at -13.97 41.91 0) + (length 1.778) + (name "IN" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "IN" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at -13.97 27.94 0) + (length 1.778) + (name "OUT" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "OUT" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -11.43 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -20.32 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -2.54 -15.24 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -2.54 -25.4 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "PLC_DI32_(A)" (pin_names (offset 0) (hide yes) @@ -689,7 +1172,7 @@ (hide yes) ) ) - (symbol "PLC_DI32_0_1" + (symbol "PLC_DI32_(A)_0_1" (rectangle (start -12.065 50.038) (end 13.335 -29.21) @@ -846,7 +1329,7 @@ ) ) ) - (symbol "PLC_DI32_1_1" + (symbol "PLC_DI32_(A)_1_1" (rectangle (start -9.525 -1.905) (end -8.255 -3.175) @@ -1319,7 +1802,786 @@ (at -11.176 24.892 0) (effects (font - (size 1.27 1.27) + (size 1.524 1.524) + ) + (justify left) + ) + ) + (text "+24V" + (at -9.398 -11.176 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (text "0V" + (at -8.382 -20.828 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (pin unspecified line + (at -8.89 -15.24 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -17.78 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -25.4 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -27.94 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "PLC_DO32_(A)" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-A" + (at -10.16 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PLC_DO32_(A)_0_1" + (rectangle + (start -12.065 50.038) + (end 13.335 -29.21) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -11.938 27.686) (xy 13.208 27.686) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -0.635) (xy 13.335 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -10.16) (xy 13.335 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -19.685) (xy 13.335 -19.685) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -29.21) (xy -6.985 8.89) (xy 13.335 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.445 -29.21) (xy -4.445 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 -29.21) (xy -1.905 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -29.21) (xy 0.635 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.175 -29.21) (xy 3.175 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.715 -29.21) (xy 5.715 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 8.255 -29.21) (xy 8.255 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 10.795 -29.21) (xy 10.795 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PLC_DO32_(A)_1_1" + (rectangle + (start -9.525 -1.905) + (end -8.255 -3.175) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -3.81) + (end -8.255 -5.08) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -5.715) + (end -8.255 -6.985) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -7.62) + (end -8.255 -8.89) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy -6.985 -10.16) (xy -12.065 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -19.685) (xy -12.065 -19.685) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -6.35 16.51) + (end -5.08 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 14.605) + (end -5.08 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 12.7) + (end -5.08 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 10.795) + (end -5.08 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 16.51) + (end -2.54 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 14.605) + (end -2.54 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 12.7) + (end -2.54 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 10.795) + (end -2.54 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 16.51) + (end 0 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 14.605) + (end 0 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 12.7) + (end 0 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 10.795) + (end 0 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 16.51) + (end 2.54 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 14.605) + (end 2.54 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 12.7) + (end 2.54 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 10.795) + (end 2.54 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 16.51) + (end 5.08 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 14.605) + (end 5.08 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 12.7) + (end 5.08 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 10.795) + (end 5.08 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 16.51) + (end 7.62 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 14.605) + (end 7.62 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 12.7) + (end 7.62 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 10.795) + (end 7.62 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 16.51) + (end 10.16 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 14.605) + (end 10.16 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 12.7) + (end 10.16 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 10.795) + (end 10.16 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 16.51) + (end 12.7 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 14.605) + (end 12.7 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 12.7) + (end 12.7 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 10.795) + (end 12.7 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy 13.335 17.145) (xy -12.065 17.145) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "PHOENIX DO32/1\nCONTACT" + (at -11.176 24.892 0) + (effects + (font + (size 1.524 1.524) ) (justify left) ) @@ -1416,14 +2678,17 @@ (embedded_fonts no) ) (symbol "Temposonics_(U)" + (pin_numbers + (hide yes) + ) (pin_names (offset 0) ) (exclude_from_sim no) (in_bom yes) - (on_board yes) + (on_board no) (property "Reference" "-U" - (at -21.844 6.604 0) + (at -20.574 9.652 0) (effects (font (size 1.27 1.27) @@ -1456,7 +2721,25 @@ (hide yes) ) ) - (property "Description" "" + (property "Description" "Höhen und Beschleunigungssensor" + (at 0 1.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Copyright" "(C) Adam Skotarczak" + (at 28.702 9.906 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "Sensor" (at 0 0 0) (effects (font diff --git a/symlib/elektronik.kicad_sym b/symlib/elektronik.kicad_sym new file mode 100644 index 0000000..67f6aca --- /dev/null +++ b/symlib/elektronik.kicad_sym @@ -0,0 +1,235 @@ +(kicad_symbol_lib + (version 20241209) + (generator "kicad_symbol_editor") + (generator_version "9.0") + (symbol "Diode_D" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-D" + (at -5.842 4.318 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Diode_D_1_1" + (polyline + (pts + (xy 2.54 -3.81) (xy 0 -3.81) (xy -2.54 0) (xy 2.54 0) (xy 0 -3.81) (xy -2.54 -3.81) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + ) + (pin input line + (at 0 3.81 270) + (length 3.81) + (name "Anode" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin output line + (at 0 -7.62 90) + (length 3.81) + (name "Kathode" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Diode_LED_D" + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-LED" + (at -14.224 9.652 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Diode_LED_D_1_1" + (polyline + (pts + (xy 2.286 1.27) (xy 5.334 -1.016) (xy 4.8311 -0.1196) (xy 4.318 -0.762) (xy 5.334 -1.016) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 2.54 0) (xy 0 0) (xy -2.54 3.81) (xy 2.54 3.81) (xy 0 0) (xy -2.54 0) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.048 2.286) (xy 6.096 0) (xy 5.5931 0.8964) (xy 5.08 0.254) (xy 6.096 0) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type outline) + ) + ) + (pin input line + (at 0 7.62 270) + (length 3.81) + (name "Anode" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "1" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + (pin output line + (at 0 -3.81 90) + (length 3.81) + (name "Kathode" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) +) diff --git a/symlib/standart.kicad_sym b/symlib/standart.kicad_sym index 3ada04f..54b54c3 100644 --- a/symlib/standart.kicad_sym +++ b/symlib/standart.kicad_sym @@ -3851,6 +3851,214 @@ ) (embedded_fonts no) ) + (symbol "Sensor_(S)_NO" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-S" + (at -5.334 6.096 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Sensor_(S)_NO_0_1" + (polyline + (pts + (xy 0 1.27) (xy 0 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.81 1.27) (xy 3.81 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Sensor_(S)_NO_1_1" + (rectangle + (start -6.35 4.445) + (end 5.08 -4.445) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.445 -1.27) (xy -3.81 -1.27) (xy -3.81 -2.54) (xy -5.08 -2.54) (xy -5.08 2.54) (xy -3.81 2.54) + (xy -3.81 1.27) (xy -4.445 1.27) (xy -4.445 -1.27) + ) + (stroke + (width 0) + (type solid) + ) + (fill + (type outline) + ) + ) + (circle + (center -3.175 0) + (radius 0.635) + (stroke + (width 0) + (type solid) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.54 0) (xy -0.635 0) + ) + (stroke + (width 0) + (type dash) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 -1.905) (xy 1.905 -1.905) (xy 1.905 -3.175) (xy 1.27 -3.175) + ) + (stroke + (width 0.254) + (type solid) + ) + (fill + (type none) + ) + ) + (pin input line + (at 0 5.08 270) + (length 3.81) + (name "24V" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 0 -5.08 90) + (length 3.81) + (name "2" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "2" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin output line + (at 3.81 5.08 270) + (length 3.81) + (name "0V" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.762 0.762) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Sensor_(S)_PILZ_NO_NC" (pin_numbers (hide yes) From b3d9e5c4af7c46b23b69b165e859c7044615b59f Mon Sep 17 00:00:00 2001 From: Adam Skotarczak Date: Thu, 14 Aug 2025 08:59:03 +0200 Subject: [PATCH 5/5] add - Betriebsmittelkennzeichnung --- .vscode/settings.json | 1 + Betriebsmittelkennzeichnung.md | 241 +++++ README.md | 74 +- VERSION | 1 + symlib/devices.kicad_sym | 1407 +++++++++++++++++++++++++- symlib/hydraulik_pneumatic.kicad_sym | 5 + symlib/mechanics.kicad_sym | 219 ++++ symlib/standart.kicad_sym | 22 +- 8 files changed, 1919 insertions(+), 51 deletions(-) create mode 100644 Betriebsmittelkennzeichnung.md create mode 100644 VERSION create mode 100644 symlib/hydraulik_pneumatic.kicad_sym create mode 100644 symlib/mechanics.kicad_sym diff --git a/.vscode/settings.json b/.vscode/settings.json index bbc07af..dd85dc7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -59,6 +59,7 @@ "reintext", "Rust", "Skotarczak", + "Symbollibrary", "Texlive", "UTF" ] diff --git a/Betriebsmittelkennzeichnung.md b/Betriebsmittelkennzeichnung.md new file mode 100644 index 0000000..750f270 --- /dev/null +++ b/Betriebsmittelkennzeichnung.md @@ -0,0 +1,241 @@ +# Betriebsmittelkennzeichnung in der Elektrotechnik – Alt vs. Neu + +> von Adam Skotarczak + +## Inhalt + +- [Betriebsmittelkennzeichnung in der Elektrotechnik – Alt vs. Neu](#betriebsmittelkennzeichnung-in-der-elektrotechnik--alt-vs-neu) + - [Inhalt](#inhalt) + - [1. Hintergrund und Ziel der Betriebsmittelkennzeichnung](#1-hintergrund-und-ziel-der-betriebsmittelkennzeichnung) + - [2. Die alte Norm: DIN 40719-2 und ihre Nachfolger](#2-die-alte-norm-din-40719-2-und-ihre-nachfolger) + - [2.1 Historie](#21-historie) + - [2.2 Kennbuchstaben (alte Logik)](#22-kennbuchstaben-alte-logik) + - [3. Die neue Norm: DIN EN IEC 81346-2 2020-10](#3-die-neue-norm-din-en-iec-81346-2-2020-10) + - [3.1 Geltung und Einführung](#31-geltung-und-einführung) + - [3.2 Zielsetzung der neuen Norm](#32-zielsetzung-der-neuen-norm) + - [3.3 Beispiel: SPS](#33-beispiel-sps) + - [4. Alt vs. Neu im Vergleich](#4-alt-vs-neu-im-vergleich) + - [5. Wann die neue Norm anzuwenden ist](#5-wann-die-neue-norm-anzuwenden-ist) + - [5.1 Rechtliche Lage](#51-rechtliche-lage) + - [5.2 Praxis](#52-praxis) + - [6. Wichtige Unterschiede, die Umsteiger beachten müssen](#6-wichtige-unterschiede-die-umsteiger-beachten-müssen) + - [6.1 Empfehlung für die Umstellung](#61-empfehlung-für-die-umstellung) + - [6.2 Alt- vs. Neu-Kennbuchstaben](#62-alt--vs-neu-kennbuchstaben) + - [6.3 Wichtige Umstellungsregeln](#63-wichtige-umstellungsregeln) + - [7. Fazit](#7-fazit) + +## 1. Hintergrund und Ziel der Betriebsmittelkennzeichnung + +Die Betriebsmittelkennzeichnung dient dazu, **technische Komponenten in Schaltplänen, Stücklisten und auf dem Objekt eindeutig zu identifizieren**. +In der Elektrotechnik – besonders im industriellen Anlagenbau – ermöglicht sie: + +- **Eindeutige Zuordnung** zwischen Plan, Gerät und Funktion +- **Effiziente Wartung** und Fehlersuche +- **Normgerechte Dokumentation** für Kunden, Behörden und CE-Kennzeichnung + +Über Jahrzehnte gab es unterschiedliche Systeme in Deutschland und international, was zu **Inkompatibilitäten** geführt hat. +Heute gilt in Deutschland und der EU die **DIN EN IEC 81346-2**, die ältere nationale Normen abgelöst hat. + +--- + +## 2. Die alte Norm: DIN 40719-2 und ihre Nachfolger + +### 2.1 Historie + +- **DIN 40719-2**: In Deutschland bis ca. 1995 Standard für Funktionskennzeichnung elektrischer Betriebsmittel. +- Abgelöst durch **DIN EN 61346-2** (1998), die erste internationale Anpassung. +- Letzte Revision: **DIN EN 61346-2:2009**, mittlerweile ersetzt. + +### 2.2 Kennbuchstaben (alte Logik) + +In der alten DIN 40719 waren die Kennbuchstaben stark praxisorientiert. Beispiele: + +| Alt (DIN 40719) | Typische Bedeutung | Beispiel | +| --------------- | ------------------------------------- | ---------------------------- | +| A | Baugruppen, Aggregate, SPS-E/A-Module | Siemens SM 321 Digital Input | +| E | Erzeuger | Generator | +| F | Sicherungen | Leitungsschutzschalter | +| H | Signalisierung | Lampe, Summer | +| K | Schaltrelais | Hilfsrelais | +| M | Motoren | Drehstrommotor | +| S | Schalter, Taster | Hauptschalter | +| T | Transformatoren | Netztrafo | +| X | Klemmen | Reihenklemme | + +➡ Vorteil: **Intuitiv** für Praktiker, die Kennung oft selbsterklärend. +➡ Nachteil: **Unterschiedliche Systeme** in verschiedenen Ländern, Überschneidungen, fehlende Einheitlichkeit für andere Gewerke. + +--- + +## 3. Die neue Norm: DIN EN IEC 81346-2 2020-10 + +### 3.1 Geltung und Einführung + +- Internationale Norm: **IEC 81346-2:2019** +- Europäische Übernahme: **EN IEC 81346-2:2019** +- Deutsche Übernahme: **DIN EN IEC 81346-2:2020-10** +- Ersetzt **DIN EN 61346-2:2009** vollständig. +- In Deutschland seit 2020 gültig. +- In der Industrie **empfohlen** und in manchen Bereichen faktisch vorgeschrieben, wenn harmonisierte Normen über die Maschinenrichtlinie gefordert werden. + +### 3.2 Zielsetzung der neuen Norm + +- **Gewerkeübergreifend** nutzbar (Elektrotechnik, Mechanik, Verfahrenstechnik) +- **Eindeutigkeit**: Kein Buchstabe steht mehr für völlig unterschiedliche Dinge in verschiedenen Branchen. +- **Flexibilität** durch Unterklassen (A1, A2, A3) +- **Internationale Kompatibilität** + +### 3.3 Beispiel: SPS + +- SPS-CPU → **K** (Verarbeitung von Signalen) +- SPS-Eingangs-/Ausgangsmodul → **K** (sofern keine Schutzfunktion) +- Sicherheits-SPS → **F** (Schutzfunktion) + +--- + +## 4. Alt vs. Neu im Vergleich + +| Alt (DIN 40719) | Neu (DIN EN IEC 81346-2) | Bemerkung | +| --------------- | ------------------------ | ------------------------------------------------------ | +| A = Baugruppe | Nicht belegt | Heute meist **K** oder **B**, je nach Funktion | +| H = Lampe | E = Aussenden | E/EA für Beleuchtung, H heute „Behandlung von Stoffen“ | +| K = Relais | Q oder K | K für Logikrelais, Q für Leistungsschalter/Schütze | +| M = Motor | M | Unverändert in der Grundbedeutung | +| S = Schalter | S | Unverändert in der Grundbedeutung | +| T = Trafo | T | Unverändert | +| X = Klemme | X | Unverändert | + +--- + +## 5. Wann die neue Norm anzuwenden ist + +### 5.1 Rechtliche Lage + +- **Normen sind freiwillig** – außer sie werden: + + - In Gesetzen/Verordnungen genannt (z. B. Maschinenrichtlinie → harmonisierte Norm) + - Vertragsbestandteil + - Teil interner Werksnormen +- Für **CE-pflichtige Maschinen** gilt: + Anwendung harmonisierter Normen schafft **Vermutungswirkung** (Erleichterung bei Konformitätsbewertung). +- In vielen Großunternehmen ist 81346 **intern vorgeschrieben**. + +### 5.2 Praxis + +- **Neuprojekte** → dringend empfohlen, gleich 81346 zu nutzen. +- **Bestandsanlagen** → keine Pflicht zur Umkennzeichnung, aber bei Erweiterungen ist eine Mischung möglich – sollte dokumentiert sein. +- **Dokumentation für Kunden** → wenn der Kunde 81346 fordert, ist das verbindlich. + +--- + +## 6. Wichtige Unterschiede, die Umsteiger beachten müssen + +1. **Ein Buchstabe = eine Funktionsklasse** + + - Alte „H = Lampe“ geht nicht mehr → jetzt „E“ + - „A = SPS-Modul“ gibt es nicht mehr → jetzt „K“ +2. **Schutzfunktion vs. Steuerfunktion trennen** + + - Sicherheits-SPS und Sicherheitsrelais → **F** + - Normale Steuergeräte → **K** +3. **Unterklassen nutzen** + + - Hauptklasse „E“ → Unterklasse „EA“ für Lampe, „EH“ für Heizung +4. **Mehr als Elektrotechnik** + + - Norm gilt auch für mechanische und verfahrenstechnische Betriebsmittel → Kennbuchstaben sind universeller. +5. **Interne Übergangslösungen** + + - Falls Umstellung nicht sofort möglich, klare Zuordnungstabelle „alt → neu“ erstellen und in der Projektdokumentation führen. + +--- + +## 6.1 Empfehlung für die Umstellung + +- **Schrittweise Migration**: + + - Bei Neuprojekten sofort 81346 anwenden. + - Bei Umbauten bestehender Anlagen: neue Betriebsmittel nach 81346 kennzeichnen, alte Kennungen in Klammern beibehalten. +- **Legende beilegen**: + + - Alte und neue Buchstaben in den Plänen erklären. +- **Schulungen intern**: + + - Elektriker und Konstrukteure müssen die neue Systematik verstehen. +- **CAD-System vorbereiten**: + + - QElectroTech, EPLAN, WSCAD etc. auf 81346 umstellen und interne Makros/Artikeldaten anpassen. + +## 6.2 Alt- vs. Neu-Kennbuchstaben + +| Alt (DIN 40719 / Praxis) | Typische Bedeutung alt | Neu (DIN EN IEC 81346-2:2020-10) | Neue Funktionsklasse (A1) / Hinweis | +|--------------------------|------------------------------------------------------|-----------------------------------|--------------------------------------| +| A | Baugruppe, SPS-E/A-Modul, Aggregat | K oder B | K = Steuerlogik (CPU, I/O-Module), B = Erfassen (Messmodule) | +| B | Signallampe / Summer (manchmal auch Messgerät) | P | P = Information bereitstellen (Anzeige, Summer) | +| C | Kondensator | C | C = Speichern von Energie | +| D | Gleichrichter, Ladegerät | G oder T | G = Energie bereitstellen, T = Transformieren, je nach Funktion | +| E | Erzeuger (Generator) | G | G = Energie bereitstellen | +| F | Sicherung, FI, LS-Schalter | F | F = Schutzobjekt | +| G | Signalgeber (akustisch/optisch) | P | P = Anzeige/Hupe | +| H | Lampe / Leuchte | E (EA) | E = Aussenden, EA = Beleuchtung | +| K | Relais, Schütz | K oder Q | K = Logikrelais, Q = Schütz/Leistungsschalter | +| L | Spule, Magnetventilspule | M oder Q | M = mechanische Bewegung (Magnet), Q = Leistungsschalter | +| M | Motor | M | M = mechanische Bewegung | +| N | Erdungspunkt / Neutralleiter | W | W = Leiten/Führen | +| P | Messgerät | P | P = Anzeigen | +| Q | Leistungsschalter | Q | Q = Durchfluss/Energiefluss steuern | +| R | Widerstand | R | R = Begrenzen/Stabilisieren | +| S | Schalter, Taster | S | S = Menschliche Betätigung | +| T | Transformator | T | T = Transformieren | +| U | Steckdose | X | X = Schnittstelle/Verbinden | +| V | Ventil | Q | Q = Durchfluss steuern | +| W | Kabel, Leitung | W | W = Leiten/Führen | +| X | Klemme | X | X = Schnittstelle | +| Y | Spezialgerät (sonst nicht zuordenbar) | je nach Funktion | Funktion ermitteln und zuordnen | +| Z | Zeitschaltuhr | K oder F | K = Logik, F = Schutzfunktion | + +--- + +## 6.3 Wichtige Umstellungsregeln + +1. **Funktion entscheidet, nicht Bauform** + + - Eine SPS-CPU mit Sicherheitsfunktion → **F**, nicht **K**. + - Ein Relais, das Motoren schaltet → **Q**, nicht **K**. + +2. **Unterklassen nutzen** + + - E → EA (Lampe), EH (Heizung) + - F → FA (Leitungsschutzschalter), FB (FI-Schalter) + - K → KA (CPU), KB (I/O-Modul) + +3. **Bei Mischanlagen** + + - Altkennungen in Klammern beibehalten, z. B.: `=K1 (alt: -A1)` + - Legende in der Dokumentation hinterlegen. + +4. **Häufige Stolperfallen** + + - H ist **nicht** mehr Lampe → jetzt **E/EA**. + - A ist **nicht** mehr Baugruppe → je nach Funktion **K** oder **B**. + - K ist **nicht** automatisch Schütz → für Leistungsschütze **Q**. + +--- + +## 7. Fazit + +Die Umstellung von DIN 40719/DIN EN 61346 auf **DIN EN IEC 81346-2** ist mehr als ein reiner Buchstabentausch – es ist ein **Paradigmenwechsel**: + +- **Von elektrospezifisch → zu gewerkeübergreifend** +- **Von historisch gewachsenen Kürzeln → zu klarer Funktionslogik** +- **Von Deutschland-Standard → zu internationaler Vereinheitlichung** + +Für dich als Praktiker bedeutet das: + +- Du musst einige liebgewonnene Kennbuchstaben ablegen (H = Lampe, A = Baugruppe …) +- Dafür bekommst du ein System, das weltweit verstanden wird, eindeutig ist und langfristig verpflichtend sein wird. + +Hier ist die **Alt-/Neu-Umsetzungstabelle** für Betriebsmittelkennzeichnungen – +links die alte DIN 40719-2 (bzw. gängige Industrie-Praxis), rechts die neue DIN EN IEC 81346-2:2020-10. + +--- diff --git a/README.md b/README.md index 53fd3d5..e139bec 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,10 @@ - [MyCustomLib – KiCad Symbol Library](#mycustomlib--kicad-symbol-library) - [Direkteinbindung in KiCad 9](#direkteinbindung-in-kicad-9) - [**Fertiger sym-lib-table-Ausschnitt**](#fertiger-sym-lib-table-ausschnitt) - - [Abkürzungen Elektronik](#abkürzungen-elektronik) + - [Betriebsmittelkennzeichnung Industrie](#betriebsmittelkennzeichnung-industrie) + - [Kennbuchstaben (A1) nach DIN EN IEC 81346-2 2019 / DIN EN IEC 81346-2 2020-10](#kennbuchstaben-a1-nach-din-en-iec-81346-2-2019--din-en-iec-81346-2-2020-10) + - [Auszug typische Unterklassen (A2) für die Praxis](#auszug-typische-unterklassen-a2-für-die-praxis) + - [Abkürzungen Betriebsmittel - Elektronik](#abkürzungen-betriebsmittel---elektronik) - [License](#license) ## Informationen @@ -29,12 +32,12 @@ Diese Bibliothek enthält Symbole für Bauteile aus dem Schaltschrankbau. 2. Tab „Globale Bibliotheken“ oder „Projektbibliotheken“ 3. „Hinzufügen“ klicken (`+`) 4. Name: `MyCustomLib` -5. URL (Raw-Link): - +5. URL (Raw-Link): + ```plaintext [https://raw.githubusercontent.com/](https://raw.githubusercontent.com/)//main/MyCustomLib.kicad\_sym ``` - + 6. Mit OK bestätigen – fertig. --- @@ -51,9 +54,67 @@ Diese Bibliothek enthält Symbole für Bauteile aus dem Schaltschrankbau. --- -## Abkürzungen Elektronik +## Betriebsmittelkennzeichnung Industrie + +Du hast recht: **„H = Lampe“** stammt aus älteren/betrieblichen Konventionen (z. B. nach DIN 40719/Herstellerpraxis). **Nach aktueller DIN EN IEC 81346-2:2019 (DIN-Übernahme 2020-10)** gehören **Leuchten/Lampen zur Klasse „E“ (Aussenden)** – oft mit Unterklasse **EA**; **„H“** steht heute für **Behandlung von Stoffen**. ([Wikipedia][1], [Elektropraktiker][2]) + +### Kennbuchstaben (A1) nach DIN EN IEC 81346-2 2019 / DIN EN IEC 81346-2 2020-10 + +| Kennbuchstabe | Verwendung / Funktion (Kurzfassung) | Quelle | +| ------------- | ------------------------------------------------------------------------------- | --------------------------------------------------------------- | +| A | Nicht anzuwenden | DIN EN IEC 81346-2:2019/2020-10 (Übersichten). ([Wikipedia][1]) | +| B | Erfassen/Darstellen von Informationen (Sensorik, Schutzrelais …) | ([Wikipedia][1]) | +| C | Speichern von Material/Energie/Information (z. B. Kondensator, Batterie) | ([Wikipedia][1]) | +| D | Für spätere Normung reserviert | ([Wikipedia][3]) | +| E | **Aussenden** (z. B. Beleuchtung/Lampe, Heizung) | ([Wikipedia][1]) | +| F | Schutz vor gefährlichen/unerwünschten Zuständen (z. B. Sicherungen, RCD) | ([Wikipedia][1]) | +| G | Bereitstellen eines steuerbaren Durchflusses/Energieflusses (Generator, Lüfter) | ([Wikipedia][1]) | +| H | **Behandlung von Stoffen** (z. B. Reaktor, Zentrifuge, Filter) | ([Wikipedia][1]) | +| I | Nicht anzuwenden | ([Wikipedia][3]) | +| J | Für spätere Normung reserviert | ([Wikipedia][3]) | +| K | Verarbeitung von Signalen/Information (z. B. CPU, Regler, Relais für Logik) | ([Wikipedia][1]) | +| L | Für spätere Normung reserviert | ([Wikipedia][3]) | +| M | Mechanische Bewegung/Kraft ausführen (z. B. Motor, Aktor) | ([Wikipedia][1]) | +| N | **Einschließende Objekte** (neu in 2019; z. B. Gehäuse, Dichtung) | ([Wikipedia][1]) | +| O | Nicht anzuwenden | ([Wikipedia][3]) | +| P | Wahrnehmbare Information bereitstellen (Anzeige, Hupe, LED, Messgerät) | ([Wikipedia][1]) | +| Q | Zugang/Durchfluss steuern (z. B. **Schütz**, Leistungsschalter, Thyristor) | ([Wikipedia][1]) | +| R | Begrenzen/Stabilisieren (z. B. Widerstand, Drossel, Diode) | ([Wikipedia][1]) | +| S | Menschliche Betätigung erfassen/reaktiv umsetzen (Taster, Wahlschalter) | ([Wikipedia][1]) | +| T | Transformieren (z. B. Trafo, Wandler, Verstärker) | ([Wikipedia][1]) | +| U | Verorten/Tragen (z. B. Schrank, Montageplatte, Mast) | ([Wikipedia][1]) | +| V | Für spätere Normung reserviert | ([Wikipedia][3]) | +| W | Leiten/Führen (Kabel, Bus, LWL, Sammelschiene, Rohrleitung) | ([Wikipedia][1]) | +| X | Schnittstellen/Verbinden (Klemmen, Steckverbinder) | ([Wikipedia][1]) | +| Y | Für spätere Normung reserviert | ([Wikipedia][3]) | +| Z | Für spätere Normung reserviert | ([Wikipedia][3]) | + +**Normquellen/Übersichten:** Zusammenfassungen der Klassen inkl. Beispiele und Erläuterungen finden sich in den verlinkten Übersichten; die deutsche Wikipedia-Seite fasst die 2019er Ausgabe (deutsche Übernahme 2020-10) prägnant zusammen. Für Praxisbeispiele/Unterklassen existieren zudem kompakte Tabellen (z. B. IHK PAL). ([Wikipedia][1], [Industrie- und Handelskammer][4]) + +### Auszug typische Unterklassen (A2) für die Praxis + +| Kennz. (A2) | Verwendung | Quelle | +| ----------- | --------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | +| **EA** | **Leuchte/Lampe (Beleuchtung)** | Praxisbeispiel: Leuchten als **EA**; historisch oft **H** verwendet. ([Elektropraktiker][2]) | +| **KF** | Relais/Zeitrelais (elektrische Signale) | ([Industrie- und Handelskammer][4]) | +| **QA** | Schütz, Hauptschalter | ([Industrie- und Handelskammer][4]) | +| **SJ** | Fingerbetätigte Ventile, **Taster/Schalter** | ([Industrie- und Handelskammer][4]) | +| **MM** | Motor / Zylinder (fluidische Kraft) | ([Industrie- und Handelskammer][4]) | +| **MB** | Ventilmagnet/Spule, Elektromagnet, Schrittmotor | ([Industrie- und Handelskammer][4]) | +| **RN** | Drossel-Rückschlagventil / Stromregelventil | ([Industrie- und Handelskammer][4]) | +| **BG/BP** | Näherungs-/Endschalter (**BG**), Druck-/Vakuumschalter (**BP**) | ([Industrie- und Handelskammer][4]) | + +**Hinweis zur Historik:** In vielen älteren Schaltplänen wurden **Leuchtmittel mit „-H“** und **Schütze mit „-K“** gekennzeichnet. Die aktuelle 81346-2 ordnet **Leuchten → E/EA** und **Schütze → Q/QA**. ([Elektropraktiker][2], [Wikipedia][1]) + +[1]: https://de.wikipedia.org/wiki/Betriebsmittel_%28Elektrotechnik%29?utm_source=chatgpt.com "Betriebsmittel (Elektrotechnik)" +[2]: https://www.elektropraktiker.de/nachrichten/nachricht/kennzeichnung-von-betriebsmitteln-leuchten?p=all&utm_source=chatgpt.com "Kennzeichnung von Betriebsmitteln (Leuchten)" +[3]: https://de.wikipedia.org/wiki/EN_IEC_81346 "EN IEC 81346 – Wikipedia" +[4]: https://www.ihk.de/blueprint/servlet/resource/blob/5090560/d005ab9b73c3e45d81920e28f72b7160/din-en-iec-81346-2-2020-10-referenzkennzeichnung-data.pdf "DIN_EN_IEC_81346_2_2020_10_Referenzkennzeichnung" + +--- + +## Abkürzungen Betriebsmittel - Elektronik -```plaintext | Abkürzung | Bauteil | Beschreibung | |-----------|-------------------------|----------------------------------| | R | Widerstand | Elektrischer Widerstand | @@ -83,7 +144,6 @@ Diese Bibliothek enthält Symbole für Bauteile aus dem Schaltschrankbau. | SENSOR | Sensor | Sensorisches Bauelement | | REL | Relais | Elektromechanischer Schalter | | BUZ | Power MOSFET (Bezeichnung häufig verwendet) | Spezielle MOSFET-Familie | -``` --- diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..341cf11 --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +0.2.0 \ No newline at end of file diff --git a/symlib/devices.kicad_sym b/symlib/devices.kicad_sym index 2e56639..4a41abd 100644 --- a/symlib/devices.kicad_sym +++ b/symlib/devices.kicad_sym @@ -11,7 +11,7 @@ ) (exclude_from_sim no) (in_bom yes) - (on_board yes) + (on_board no) (property "Reference" "-A" (at -25.654 9.652 0) (effects @@ -55,6 +55,14 @@ (hide yes) ) ) + (property "Ort" "=" + (at -26.67 7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) (symbol "Ethernet_Switch-8Port_(A)_0_1" (rectangle (start -31.4325 17.1449) @@ -370,8 +378,8 @@ ) ) (pin bidirectional line - (at -26.67 -22.86 90) - (length 3.81) + (at -26.67 -22.606 90) + (length 4.064) (name "X1-RX-TX" (effects (font @@ -388,12 +396,12 @@ ) ) (pin unspecified line - (at -24.13 19.685 270) - (length 2.54) + (at -24.13 20.32 270) + (length 3.048) (name "PW1+" (effects (font - (size 0.762 0.762) + (size 0.508 0.508) ) ) ) @@ -406,12 +414,12 @@ ) ) (pin unspecified line - (at -20.32 19.685 270) - (length 2.54) + (at -20.32 20.32 270) + (length 3.048) (name "PW1-" (effects (font - (size 0.762 0.762) + (size 0.508 0.508) ) ) ) @@ -424,8 +432,8 @@ ) ) (pin bidirectional line - (at -19.05 -22.86 90) - (length 3.81) + (at -19.05 -22.606 90) + (length 4.064) (name "X2-RX-TX" (effects (font @@ -442,8 +450,8 @@ ) ) (pin bidirectional line - (at -11.43 -22.86 90) - (length 3.81) + (at -11.43 -22.606 90) + (length 4.064) (name "X3-RX-TX" (effects (font @@ -460,8 +468,8 @@ ) ) (pin bidirectional line - (at -3.81 -22.86 90) - (length 3.81) + (at -3.81 -22.606 90) + (length 4.064) (name "X4-RX-TX" (effects (font @@ -478,12 +486,12 @@ ) ) (pin unspecified line - (at -1.27 19.685 270) - (length 2.54) + (at -1.27 20.32 270) + (length 3.048) (name "PW2+" (effects (font - (size 0.762 0.762) + (size 0.508 0.508) ) ) ) @@ -496,12 +504,12 @@ ) ) (pin unspecified line - (at 3.81 19.685 270) - (length 2.54) + (at 3.81 20.32 270) + (length 3.048) (name "PW2+" (effects (font - (size 0.762 0.762) + (size 0.508 0.508) ) ) ) @@ -514,8 +522,8 @@ ) ) (pin bidirectional line - (at 3.81 -22.86 90) - (length 3.81) + (at 3.81 -22.606 90) + (length 4.064) (name "X5-RX-TX" (effects (font @@ -532,8 +540,8 @@ ) ) (pin bidirectional line - (at 11.43 -22.86 90) - (length 3.81) + (at 11.43 -22.606 90) + (length 4.064) (name "X6-RX-TX" (effects (font @@ -550,8 +558,8 @@ ) ) (pin bidirectional line - (at 19.05 -22.86 90) - (length 3.81) + (at 19.05 -22.606 90) + (length 4.064) (name "X7-RX-TX" (effects (font @@ -568,12 +576,12 @@ ) ) (pin unspecified line - (at 26.67 19.685 270) - (length 2.54) + (at 26.67 20.32 270) + (length 3.048) (name "PE" (effects (font - (size 0.762 0.762) + (size 0.508 0.508) ) ) ) @@ -586,8 +594,8 @@ ) ) (pin bidirectional line - (at 26.67 -22.86 90) - (length 3.81) + (at 26.67 -22.606 90) + (length 4.064) (name "X8-RX-TX" (effects (font @@ -606,6 +614,785 @@ ) (embedded_fonts no) ) + (symbol "PLC_AI8_(A)" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board no) + (property "Reference" "-A" + (at -10.16 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "PLC_AI8_(A)_0_1" + (rectangle + (start -12.065 50.038) + (end 13.335 -29.21) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -11.938 27.686) (xy 13.208 27.686) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -0.635) (xy 13.335 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -10.16) (xy 13.335 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -19.685) (xy 13.335 -19.685) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -29.21) (xy -6.985 8.89) (xy 13.335 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.445 -29.21) (xy -4.445 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 -29.21) (xy -1.905 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -29.21) (xy 0.635 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 3.175 -29.21) (xy 3.175 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 5.715 -29.21) (xy 5.715 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 8.255 -29.21) (xy 8.255 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 10.795 -29.21) (xy 10.795 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PLC_AI8_(A)_1_1" + (rectangle + (start -9.525 -1.905) + (end -8.255 -3.175) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -3.81) + (end -8.255 -5.08) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -5.715) + (end -8.255 -6.985) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -7.62) + (end -8.255 -8.89) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy -6.985 -10.16) (xy -12.065 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -19.685) (xy -12.065 -19.685) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -6.35 16.51) + (end -5.08 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 14.605) + (end -5.08 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 12.7) + (end -5.08 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 10.795) + (end -5.08 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 16.51) + (end -2.54 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 14.605) + (end -2.54 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 12.7) + (end -2.54 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 10.795) + (end -2.54 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 16.51) + (end 0 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 14.605) + (end 0 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 12.7) + (end 0 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 10.795) + (end 0 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 16.51) + (end 2.54 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 14.605) + (end 2.54 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 12.7) + (end 2.54 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 10.795) + (end 2.54 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 16.51) + (end 5.08 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 14.605) + (end 5.08 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 12.7) + (end 5.08 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 3.81 10.795) + (end 5.08 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 16.51) + (end 7.62 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 14.605) + (end 7.62 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 12.7) + (end 7.62 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 6.35 10.795) + (end 7.62 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 16.51) + (end 10.16 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 14.605) + (end 10.16 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 12.7) + (end 10.16 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 8.89 10.795) + (end 10.16 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 16.51) + (end 12.7 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 14.605) + (end 12.7 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 12.7) + (end 12.7 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 11.43 10.795) + (end 12.7 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy 13.335 17.145) (xy -12.065 17.145) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "PHOENIX AI8\nCONTACT 2688064" + (at -11.176 24.892 0) + (effects + (font + (size 1.524 1.524) + ) + (justify left) + ) + ) + (text "+24V" + (at -9.398 -11.176 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (text "0V" + (at -8.382 -20.828 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (pin unspecified line + (at -8.89 -15.24 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -17.78 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -25.4 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -27.94 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "PLC_BK-EC_(A)_Buskoppler" (pin_numbers (hide yes) @@ -1097,7 +1884,7 @@ (offset 0) (hide yes) ) - (exclude_from_sim yes) + (exclude_from_sim no) (in_bom yes) (on_board no) (property "Reference" "-A" @@ -1798,7 +2585,7 @@ (type none) ) ) - (text "PHOENIX DI32/1\nCONTACT" + (text "PHOENIX DI32/1\nCONTACT 2688035" (at -11.176 24.892 0) (effects (font @@ -1907,7 +2694,7 @@ ) (exclude_from_sim no) (in_bom yes) - (on_board yes) + (on_board no) (property "Reference" "-A" (at -10.16 52.07 0) (effects @@ -2577,7 +3364,7 @@ (type none) ) ) - (text "PHOENIX DO32/1\nCONTACT" + (text "PHOENIX DO32/1\nCONTACT 2688051" (at -11.176 24.892 0) (effects (font @@ -2677,6 +3464,554 @@ ) (embedded_fonts no) ) + (symbol "PLC_RTD4_1H_(A)" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board no) + (property "Reference" "-A" + (at -10.16 52.07 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Verwendung" "Temperaturmessung (O)" + (at -4.318 29.21 0) + (do_not_autoplace) + (effects + (font + (size 0.762 0.762) + ) + ) + ) + (symbol "PLC_RTD4_1H_(A)_0_1" + (rectangle + (start -12.065 50.038) + (end 3.302 -29.21) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -11.938 27.686) (xy 3.2264 27.6823) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -0.635) (xy 3.175 -0.635) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -10.16) (xy 3.175 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -19.685) (xy 3.175 -19.685) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -29.21) (xy -6.985 8.89) (xy 3.302 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -4.445 -29.21) (xy -4.445 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.905 -29.21) (xy -1.905 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0.762 -29.21) (xy 0.635 8.89) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "PLC_RTD4_1H_(A)_1_1" + (rectangle + (start -9.525 -1.905) + (end -8.255 -3.175) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -3.81) + (end -8.255 -5.08) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -5.715) + (end -8.255 -6.985) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -9.525 -7.62) + (end -8.255 -8.89) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy -6.985 -10.16) (xy -12.065 -10.16) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -6.985 -19.685) (xy -12.065 -19.685) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -6.35 16.51) + (end -5.08 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 14.605) + (end -5.08 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 12.7) + (end -5.08 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -6.35 10.795) + (end -5.08 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 16.51) + (end -2.54 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 14.605) + (end -2.54 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 12.7) + (end -2.54 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -3.81 10.795) + (end -2.54 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 16.51) + (end 0 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 14.605) + (end 0 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 12.7) + (end 0 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start -1.27 10.795) + (end 0 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 16.51) + (end 2.54 15.24) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 14.605) + (end 2.54 13.335) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 12.7) + (end 2.54 11.43) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (rectangle + (start 1.27 10.795) + (end 2.54 9.525) + (stroke + (width 0) + (type solid) + ) + (fill + (type color) + (color 0 0 0 0) + ) + ) + (polyline + (pts + (xy 3.175 17.145) (xy -12.065 17.145) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (text "PHOENIX AI8\nCONTACT 2688064" + (at -11.176 24.892 0) + (effects + (font + (size 1.016 1.016) + ) + (justify left) + ) + ) + (text "+24V" + (at -9.398 -11.176 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (text "0V" + (at -8.382 -20.828 0) + (effects + (font + (size 1.016 1.016) + ) + ) + ) + (pin unspecified line + (at -8.89 -15.24 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -17.78 0) + (length 0.762) + (name "+24V_DC" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "+24V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -25.4 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + (pin unspecified line + (at -8.89 -27.94 0) + (length 0.762) + (name "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + (number "0V" + (effects + (font + (size 0.508 0.508) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) (symbol "Temposonics_(U)" (pin_numbers (hide yes) diff --git a/symlib/hydraulik_pneumatic.kicad_sym b/symlib/hydraulik_pneumatic.kicad_sym new file mode 100644 index 0000000..bf7c5bb --- /dev/null +++ b/symlib/hydraulik_pneumatic.kicad_sym @@ -0,0 +1,5 @@ +(kicad_symbol_lib + (version 20241209) + (generator "kicad_symbol_editor") + (generator_version "9.0") +) diff --git a/symlib/mechanics.kicad_sym b/symlib/mechanics.kicad_sym new file mode 100644 index 0000000..9ca88aa --- /dev/null +++ b/symlib/mechanics.kicad_sym @@ -0,0 +1,219 @@ +(kicad_symbol_lib + (version 20241209) + (generator "kicad_symbol_editor") + (generator_version "9.0") + (symbol "Hutschiene_L" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-" + (at -6.858 4.064 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Hutschiene_L_0_1" + (rectangle + (start -8.255 5.08) + (end 0 -4.445) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -8.255 5.08) (xy -9.525 6.35) (xy 0 6.35) (xy 0 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -8.255 -4.445) (xy -9.525 -5.715) (xy 0 -5.715) (xy 0 -4.445) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Hutschiene_L_1_1" + (polyline + (pts + (xy 0 0) (xy -13.97 0) + ) + (stroke + (width 0.0762) + (type dash_dot) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Hutschiene_R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "-" + (at 1.27 4.064 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Hutschiene_R_0_1" + (rectangle + (start 0 5.08) + (end 8.255 -4.445) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 8.255 5.08) (xy 9.525 6.35) (xy 0 6.35) (xy 0 5.08) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 8.255 -4.445) (xy 9.525 -5.715) (xy 0 -5.715) (xy 0 -4.445) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "Hutschiene_R_1_1" + (polyline + (pts + (xy 0 0) (xy 13.97 0) + ) + (stroke + (width 0.0762) + (type dash_dot) + ) + (fill + (type none) + ) + ) + ) + (embedded_fonts no) + ) +) diff --git a/symlib/standart.kicad_sym b/symlib/standart.kicad_sym index 54b54c3..71f9d51 100644 --- a/symlib/standart.kicad_sym +++ b/symlib/standart.kicad_sym @@ -3,6 +3,12 @@ (generator "kicad_symbol_editor") (generator_version "9.0") (symbol "Leuchte_(H)" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) (exclude_from_sim no) (in_bom yes) (on_board yes) @@ -87,10 +93,10 @@ ) ) (symbol "Leuchte_(H)_1_1" - (pin bidirectional line - (at 0 3.81 270) - (length 1.016) - (name "" + (pin unspecified line + (at 0 5.08 270) + (length 2.286) + (name "1" (effects (font (size 0.762 0.762) @@ -105,10 +111,10 @@ ) ) ) - (pin bidirectional line - (at 0 -3.81 90) - (length 1.016) - (name "" + (pin unspecified line + (at 0 -5.08 90) + (length 2.286) + (name "2" (effects (font (size 0.762 0.762)