Typen in den Parametern ergänzt. pandas Aufruf in Abfrage_Sivas geändert. Configs verschoenert, da parser sonst nicht richtig arbeitete

This commit is contained in:
2023-04-26 17:14:52 +02:00
parent efdb57fd52
commit cda9a6713d
4 changed files with 352 additions and 351 deletions
+2 -3
View File
@@ -28,9 +28,8 @@ class Kosten():
:param pathOld: cfg-Datei, die in rieter_ekalk verwendet wird und den Bauteilen Preise zuweist z.B. "schaltschrankgehaeuse_b2x800_zubehoer = 4663.45" :param pathOld: cfg-Datei, die in rieter_ekalk verwendet wird und den Bauteilen Preise zuweist z.B. "schaltschrankgehaeuse_b2x800_zubehoer = 4663.45"
:param sivasData: Excel-Datei mit Sivas-Nummern und entsprechenden Preisen, Überschrift: Teilenummer, Herstellkosten :param sivasData: Excel-Datei mit Sivas-Nummern und entsprechenden Preisen, Überschrift: Teilenummer, Herstellkosten
""" """
df = pd.read_excel(sivasData, header=0, index_col="Teilenummer") df = pd.read_excel(sivasData, header=0, index_col=0, usecols=["Teilenummer", "Herstellkosten" ])
tab = df.drop(columns=["Bezeichnung1"]) self._kosten = df.to_dict()
self._kosten = tab.to_dict()
self._given = True self._given = True
if os.path.exists(pathNew): if os.path.exists(pathNew):
+250 -245
View File
@@ -2,271 +2,276 @@
[HW_Einzelpreise] [HW_Einzelpreise]
# Schaltschrank Einzelpreis # Schaltschrank Einzelpreis
schaltschrankgehaeuse_b1x800_zubehoer = 2000 # schaltschrankgehaeuse_b1x800_zubehoer = 2000 #
schaltschrankgehaeuse_b2x800_zubehoer = 4663.45 # 790821101 schaltschrankgehaeuse_b2x800_zubehoer = 4663.45 # 790821101
schaltschrankgehaeuse_b1x1200+1x800_zubehoer = 5720.94 # 790821102 schaltschrankgehaeuse_b1x1200+1x800_zubehoer = 5720.94 # 790821102
sps_simatic_s7_cpu315_2_pn_dp = 2237.25 # 708003004 sps_simatic_s7_cpu315_2_pn_dp = 2237.25 # 708003004
speicherkarte_fuer_sps_512_kb = 172.5 # 708003012 speicherkarte_fuer_sps_512_kb = 172.5 # 708003012
sps_simatic_s7_cpu317_2_pn_dp = 3957 # 708003007 sps_simatic_s7_cpu317_2_pn_dp = 3957 # 708003007
speicherkarte_fuer_sps2_mb = 246 # 708003027 speicherkarte_fuer_sps2_mb = 246 # 708003027
sps_simatic_s7_1515_2 = 2173.9 # 790008100 sps_simatic_s7_1515_2 = 2173.9 # 790008100
sps_simatic_s7_1517_3 = 3827.8 # 790008101 sps_simatic_s7_1517_3 = 3827.8 # 790008101
sps_simatic_s7_1518_4 = 5892 # 6ES7518-4AP00-0AB0 sps_simatic_s7_1518_4 = 5892 # 6ES7518-4AP00-0AB0
sps_et200_1512sp = 705.75 # 709000003 sps_et200_1512sp = 705.75 # 709000003
memory_card_256_mb = 0 # 708015093 memory_card_256_mb = 0 # 708015093
memory_card_2_gb = 515.9 # 708015094 memory_card_2_gb = 515.9 # 708015094
et200_sp_ea_ebene = 0 # 790009001 et200_sp_ea_ebene = 0 # 790009001
netzwerk_fernwartung = 750 # 790011001 netzwerk_fernwartung = 750 # 790011001
abgang_400v = 250 # ---- abgang_400v = 250 # ----
abgang_24_v = 250 # ---- abgang_24_v = 250 # ----
anlagenrechner = 1657 # 790011000 anlagenrechner = 1657 # 790011000
anlagenrechner_ohne_bildschirm = 1487 # 1x 711003025 PC; 1x 711003026 Filter; 1x 711003111Softnet; 1x711003049 UPS anlagenrechner_ohne_bildschirm = 1487 # 1x 711003025 PC; 1x 711003026 Filter; 1x 711003111Softnet; 1x711003049 UPS
pulteinbau_monitor_srline_rflat_24fhd = 1200 # 400009058 pulteinbau_monitor_srline_rflat_24fhd = 1200 # 400009058
kurzhubtastatur_kbt06_mit_touchpad_uslayout = 350 # 400009057 kurzhubtastatur_kbt06_mit_touchpad_uslayout = 350 # 400009057
netzwerk_display_adapter_lindy = 650 # netzwerk_display_adapter_lindy = 650 #
zusaetzlicher_bildschirm = 1100 # zusaetzlicher_bildschirm = 1100 #
unterverteiler_fuer_1neuenhauser_pm = 1000 # 790820210 unterverteiler_fuer_1neuenhauser_pm = 1000 # 790820210
unterverteiler_fuer_1flyer = 1000 # 790820207_A unterverteiler_fuer_1flyer = 1000 # 790820207_A
unterverteiler_fuer_2flyer = 1000 # 790820209_A unterverteiler_fuer_2flyer = 1000 # 790820209_A
unterverteiler_fuer_1flyer_f40_mit_integrierter_putzmaschine = 1000 # 790820210 unterverteiler_fuer_1flyer_f40_mit_integrierter_putzmaschine = 1000 # 790820210
unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine = 1000 # 790820210 unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine = 1000 # 790820210
unterverteiler_fuer_puffer = 1000 # 790820210_F unterverteiler_fuer_puffer = 1000 # 790820210_F
unterverteiler_fuer_5_rsm_fa = 1000 # 790820210_D unterverteiler_fuer_5_rsm_fa = 1000 # 790820210_D
unterverteiler_fuer_10_rsm_fa = 1000 # 790820210_F unterverteiler_fuer_10_rsm_fa = 1000 # 790820210_F
unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar = 1000 # 790820209_C unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar = 1000 # 790820209_C
unterverteiler_fuer_4_rsm_direct = 5584 # 790820300 unterverteiler_fuer_4_rsm_direct = 5584 # 790820300
unterverteiler_fuer_12_rsm_direct = 8258 # 790820302 unterverteiler_fuer_12_rsm_direct = 8258 # 790820302
unterverteiler_fuer_8_rsm_direct = 6736 # 790820301 unterverteiler_fuer_8_rsm_direct = 6736 # 790820301
busverteiler_6_rsm_direct = 1747.53 # 790801002 busverteiler_6_rsm_direct = 1747.53 # 790801002
busverteiler_8_rsm_direct = 2052.26 # 790801001 busverteiler_8_rsm_direct = 2052.26 # 790801001
antrieb_unidirektional_halbleiter = 90 antrieb_unidirektional_halbleiter = 90
antrieb_bidirektional_halbleiter = 105 antrieb_bidirektional_halbleiter = 105
antrieb_unidirektional_schuetz = 0 antrieb_unidirektional_schuetz = 0
antrieb_bidirektional_schuetz = 0 antrieb_bidirektional_schuetz = 0
motorschutzschalter = 0 motorschutzschalter = 0
wendeschuetzschaltung = 75 wendeschuetzschaltung = 75
frequenzumrichter = 250 frequenzumrichter = 250
bedienstation_1fach_kpl = 59 bedienstation_1fach_kpl = 59
bedienst_2fach_wechs_bcd_10f = 105 # 790002024 bedienst_2fach_wechs_bcd_10f = 105 # 790002024
bedienstation_2fach_kpl = 65.63 # 790000020 bedienstation_2fach_kpl = 65.63 # 790000020
halter_bedientableau_2fach = 42 # 825304006 halter_bedientableau_2fach = 42 # 825304006
bedienstation_3fach_kpl = 99 # 790000040 bedienstation_3fach_kpl = 99 # 790000040
halter_bedientableau_3fach = 46 # 825304007 halter_bedientableau_3fach = 46 # 825304007
bedienstation_4fach_kpl = 121 # 790000045 bedienstation_4fach_kpl = 121 # 790000045
halter_bedientableau_4fach = 52 # 825304003 halter_bedientableau_4fach = 52 # 825304003
bedienstation_6fach_kpl = 145.8 # 790000033 bedienstation_6fach_kpl = 145.8 # 790000033
halter_bedientableau_6fach = 56 # 825304002 halter_bedientableau_6fach = 56 # 825304002
drucktaster_automatische_umfahrung = 28 drucktaster_automatische_umfahrung = 28
halter_fuer_drucktaster = 33 halter_fuer_drucktaster = 33
# ET200_SP # ET200_SP
et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45 = 198.90 # 709000006 et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45 = 198.90 # 709000006
et200_sp_eingangskarte_8_de = 35 # 709000021 et200_sp_eingangskarte_8_de = 35 # 709000021
et200_sp_eingangskarte_16_de = 58 # 709000022 et200_sp_eingangskarte_16_de = 58 # 709000022
et200_sp_eingangskarte_8_do = 46 # 709000031_A et200_sp_eingangskarte_8_do = 46 # 709000031_A
et200_sp_eingangskarte_16_do = 66.30 # 709000032 et200_sp_eingangskarte_16_do = 66.30 # 709000032
et200_sp_base_unit_neue_last_mit_potKlemmen = 23 # 709000014 et200_sp_base_unit_neue_last_mit_potKlemmen = 23 # 709000014
et200_sp_base_unit_links_gebrueckt_mit_pot_klemmen = 15 # 709000015 et200_sp_base_unit_links_gebrueckt_mit_pot_klemmen = 15 # 709000015
et200_sp_base_unit_neue_last = 19 # 709000011 et200_sp_base_unit_neue_last = 19 # 709000011
et200_sp_base_unit_links_gebrueckt = 11 # 709000010 et200_sp_base_unit_links_gebrueckt = 11 # 709000010
# SLIO # SLIO
et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45_SLIO = 175 # 709000500 et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45_SLIO = 175 # 709000500
slio_eingangskarte_4_de = 31 # 709000510 slio_eingangskarte_4_de = 31 # 709000510
slio_eingangskarte_8_de = 38 # 709000511 slio_eingangskarte_8_de = 38 # 709000511
slio_ausgangskarte_4_do = 39 # 709000021 slio_ausgangskarte_4_do = 39 # 709000021
slio_ausgangskarte_8_do = 46 # 709000021 slio_ausgangskarte_8_do = 46 # 709000021
slio_power_modul = 18.22 # 709000014 slio_power_modul = 18.22 # 709000014
slio_4_x_dc_24v_4_x_dc_0v = 18 # 709000015 slio_4_x_dc_24v_4_x_dc_0v = 18 # 709000015
slio_8_x_dc_24v = 18 # 709000011 slio_8_x_dc_24v = 18 # 709000011
slio_8_x_dc_0v = 13 # 709000010 slio_8_x_dc_0v = 13 # 709000010
# MATERIAL VOR ORT # MATERIAL VOR ORT
movimot_fu_mit_anschaltung = 550 movimot_fu_mit_anschaltung = 550
sensor_optisch_traverse = 27 # 827072200 sensor_optisch_traverse = 27 # 827072200
sensorhalter_ohne_sensor = 8 # 827072xxx sensorhalter_ohne_sensor = 8 # 827072xxx
reflexionslichtschranke_rsm_direct = 45 # 827072207 reflexionslichtschranke_rsm_direct = 45 # 827072207
stoppersensor_induktiv_mit_halter = 63 # 827072205 stoppersensor_induktiv_mit_halter = 63 # 827072205
sensor_spulenpruefung_voll_leer = 126 # 827072204 + 721000041 sensor_spulenpruefung_voll_leer = 126 # 827072204 + 721000041
seilzugschalter = 150 seilzugschalter = 150
seil_fuer_seilzugschalter = 0.40 seil_fuer_seilzugschalter = 0.40
blitzleuchte = 72 # 790000006 blitzleuchte = 72 # 790000006
spulenumsetzstation = 0 spulenumsetzstation = 0
sensorkabel_je_20m = 25 # 722001xxx # Angabe im Sivas je 40m
stopper_weichenkabel_je_5m = 20 # 722001xxx sensorkabel_je_20m = 25 # 722001xxx
motorkabel_je_30m = 26 # Angabe im Sivas je 50m
kabelpritschen_leitern_200_60 = 15 stopper_weichenkabel_je_5m = 20 # 722001xxx
kabelpritsche_rsm_100_60 = 12 # 715000020 # Angabe im Sivas je 50m
kabelpritsche_rsm_50_35 = 9 # 715003010 motorkabel_je_30m = 26
klemmkasten_rsm = 120 kabelpritschen_leitern_200_60 = 15
klemmkasten_direct_in_rsm = 122 # 790000703 kabelpritsche_rsm_100_60 = 12 # 715000020
erdung = 13 kabelpritsche_rsm_50_35 = 9 # 715003010
kleinteile_rohre_schellen_kabelbinder_ect = 750 klemmkasten_rsm = 120
kabel_fuer_klemmkasten_und_bts_60m = 145 klemmkasten_direct_in_rsm = 122 # 790000703
kabel_fuer_1fach_bts_zug_wechseln = 50 erdung = 13
zuleitung_75_m_unterverteiler_4x4mm2_400vac = 146 # 725000050 kleinteile_rohre_schellen_kabelbinder_ect = 750
zuleitung_75_m_unterverteiler_12x4mm2_24_vdc = 450 # 725000057 kabel_fuer_klemmkasten_und_bts_60m = 145
zuleitung_75_m_unterverteiler_12x2_5mm2_24_vdc = 280 # 725000057 kabel_fuer_1fach_bts_zug_wechseln = 50
zuleitung_55_m_klemmkasten_rsm_mitte_14g1_5_mm = 145 # 725000007 zuleitung_75_m_unterverteiler_4x4mm2_400vac = 146 # 725000050
zuleitung_55_m_klemmkasten_rsm_mitte_14g1_0_mm = 136 # 725000004 zuleitung_75_m_unterverteiler_12x4mm2_24_vdc = 450 # 725000057
profinetkabel = 42 # 726001xxx zuleitung_75_m_unterverteiler_12x2_5mm2_24_vdc = 280 # 725000057
schnittstellen_8x1mm2_30m = 35.4 # 725000019 zuleitung_55_m_klemmkasten_rsm_mitte_14g1_5_mm = 145 # 725000007
zuleitung_55_m_klemmkasten_rsm_mitte_14g1_0_mm = 136 # 725000004
profinetkabel = 42 # 726001xxx
schnittstellen_8x1mm2_30m = 35.4 # 725000019
[HW_Zeiten Hardwareplanung] [HW_Zeiten Hardwareplanung]
# pro Einheit in min # pro Einheit in min
schaltschrankgehaeuse_b1x1200_zubehoer = 4200 schaltschrankgehaeuse_b1x1200_zubehoer = 4200
schaltschrankgehaeuse_b2x800_zubehoer = 4200 schaltschrankgehaeuse_b2x800_zubehoer = 4200
schaltschrankgehaeuse_b1x1200+1x800_zubehoer = 4800 schaltschrankgehaeuse_b1x1200+1x800_zubehoer = 4800
sps_simatic_s7_cpu315_2_pn_dp = 0 sps_simatic_s7_cpu315_2_pn_dp = 0
speicherkarte_fuer_sps_512_kb = 0 speicherkarte_fuer_sps_512_kb = 0
sps_simatic_s7_cpu317_2_pn_dp = 0 sps_simatic_s7_cpu317_2_pn_dp = 0
speicherkarte_fuer_sps2_mb = 0 speicherkarte_fuer_sps2_mb = 0
sps_simatic_s7_1515_2 = 0 sps_simatic_s7_1515_2 = 0
sps_simatic_s7_1517_3 = 0 sps_simatic_s7_1517_3 = 0
sps_simatic_s7_1518_4 = 0 sps_simatic_s7_1518_4 = 0
sps_et200_1512sp = 0 sps_et200_1512sp = 0
memory_card_256_mb = 0 memory_card_256_mb = 0
memory_card_2_gb = 0 memory_card_2_gb = 0
et200_sp_ea_ebene =60 et200_sp_ea_ebene =60
netzwerk_fernwartung =0 netzwerk_fernwartung =0
abgang_400v =60 abgang_400v =60
abgang_24_v =60 abgang_24_v =60
anlagenrechner =0 anlagenrechner =0
anlagenrechner_ohne_bildschirm = 0 anlagenrechner_ohne_bildschirm = 0
pulteinbau_monitor_srline_rflat_24fhd = 60 pulteinbau_monitor_srline_rflat_24fhd = 60
kurzhubtastatur_kbt06_mit_touchpad_uslayout = 0 kurzhubtastatur_kbt06_mit_touchpad_uslayout = 0
netzwerk_display_adapter_lindy = 30 netzwerk_display_adapter_lindy = 30
zusaetzlicher_bildschirm =0 zusaetzlicher_bildschirm =0
schaltschrank =0 schaltschrank =0
unterverteiler_fuer_1neuenhauser_pm =1200 unterverteiler_fuer_1neuenhauser_pm =1200
unterverteiler_fuer_1flyer =720 unterverteiler_fuer_1flyer =720
unterverteiler_fuer_2flyer =1020 unterverteiler_fuer_2flyer =1020
unterverteiler_fuer_1flyer_f40_mit_integrierter_putzmaschine =810 unterverteiler_fuer_1flyer_f40_mit_integrierter_putzmaschine =810
unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine =1110 unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine =1110
unterverteiler_fuer_puffer =1200 unterverteiler_fuer_puffer =1200
unterverteiler_fuer_5_rsm_fa =960 unterverteiler_fuer_5_rsm_fa =960
unterverteiler_fuer_10_rsm_fa =1020 unterverteiler_fuer_10_rsm_fa =1020
unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar =1200 unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar =1200
unterverteiler_fuer_4_rsm_direct =3000 unterverteiler_fuer_4_rsm_direct =3000
unterverteiler_fuer_12_rsm_direct =4800 unterverteiler_fuer_12_rsm_direct =4800
unterverteiler_fuer_8_rsm_direct =3900 unterverteiler_fuer_8_rsm_direct =3900
busverteiler_6_rsm_direct =600 busverteiler_6_rsm_direct =600
busverteiler_8_rsm_direct =960 busverteiler_8_rsm_direct =960
[HW_Zeiten Elektro-Werkstatt] [HW_Zeiten Elektro-Werkstatt]
# pro Einheit in min # pro Einheit in min
schaltschrankgehaeuse_b1x1200_zubehoer = 2400 schaltschrankgehaeuse_b1x1200_zubehoer = 2400
schaltschrankgehaeuse_b2x800_zubehoer = 4800 schaltschrankgehaeuse_b2x800_zubehoer = 4800
schaltschrankgehaeuse_b1x1200+1x800_zubehoer = 5160 schaltschrankgehaeuse_b1x1200+1x800_zubehoer = 5160
sps_simatic_s7_cpu315_2_pn_dp = 0 sps_simatic_s7_cpu315_2_pn_dp = 0
speicherkarte_fuer_sps_512_kb = 0 speicherkarte_fuer_sps_512_kb = 0
sps_simatic_s7_cpu317_2_pn_dp = 0 sps_simatic_s7_cpu317_2_pn_dp = 0
speicherkarte_fuer_sps2_mb = 0 speicherkarte_fuer_sps2_mb = 0
sps_simatic_s7_1515_2 = 0 sps_simatic_s7_1515_2 = 0
sps_simatic_s7_1517_3 = 0 sps_simatic_s7_1517_3 = 0
sps_simatic_s7_1518_4 = 0 sps_simatic_s7_1518_4 = 0
sps_et200_1512sp = 0 sps_et200_1512sp = 0
memory_card_256_mb = 0 memory_card_256_mb = 0
memory_card_2_gb = 0 memory_card_2_gb = 0
et200_sp_ea_ebene =120 et200_sp_ea_ebene =120
netzwerk_fernwartung =0 netzwerk_fernwartung =0
abgang_400v =90 abgang_400v =90
abgang_24_v =90 abgang_24_v =90
anlagenrechner =0 anlagenrechner =0
anlagenrechner_ohne_bildschirm = 0 anlagenrechner_ohne_bildschirm = 0
pulteinbau_monitor_srline_rflat_24fhd = 240 pulteinbau_monitor_srline_rflat_24fhd = 240
kurzhubtastatur_kbt06_mit_touchpad_uslayout = 0 kurzhubtastatur_kbt06_mit_touchpad_uslayout = 0
netzwerk_display_adapter_lindy = 120 netzwerk_display_adapter_lindy = 120
zusaetzlicher_bildschirm =0 zusaetzlicher_bildschirm =0
schaltschrank =0 schaltschrank =0
unterverteiler_fuer_1neuenhauser_pm =1200 unterverteiler_fuer_1neuenhauser_pm =1200
unterverteiler_fuer_1flyer =1020 unterverteiler_fuer_1flyer =1020
unterverteiler_fuer_2flyer =1200 unterverteiler_fuer_2flyer =1200
unterverteiler_fuer_1flyer_f40_mit_integrierter_putzmaschine =1140 unterverteiler_fuer_1flyer_f40_mit_integrierter_putzmaschine =1140
unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine =1200 unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine =1200
unterverteiler_fuer_puffer =1200 unterverteiler_fuer_puffer =1200
unterverteiler_fuer_5_rsm_fa =1020 unterverteiler_fuer_5_rsm_fa =1020
unterverteiler_fuer_10_rsm_fa =1140 unterverteiler_fuer_10_rsm_fa =1140
unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar =1500 unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar =1500
unterverteiler_fuer_4_rsm_direct =3600 unterverteiler_fuer_4_rsm_direct =3600
unterverteiler_fuer_12_rsm_direct =4800 unterverteiler_fuer_12_rsm_direct =4800
unterverteiler_fuer_8_rsm_direct =4200 unterverteiler_fuer_8_rsm_direct =4200
busverteiler_6_rsm_direct =480 busverteiler_6_rsm_direct =480
busverteiler_8_rsm_direct =480 busverteiler_8_rsm_direct =480
antrieb_unidirektional_halbleiter =10 antrieb_unidirektional_halbleiter =10
antrieb_bidirektional_halbleiter =10 antrieb_bidirektional_halbleiter =10
antrieb_unidirektional_schuetz =0 antrieb_unidirektional_schuetz =0
antrieb_bidirektional_schuetz =0 antrieb_bidirektional_schuetz =0
motorschutzschalter =0 motorschutzschalter =0
wendeschuetzschaltung =0 wendeschuetzschaltung =0
frequenzumrichter =0 frequenzumrichter =0
bedienstation_1fach_kpl =25 bedienstation_1fach_kpl =25
bedienst_2fach_wechs_bcd_10f =90 bedienst_2fach_wechs_bcd_10f =90
bedienstation_2fach_kpl =30 bedienstation_2fach_kpl =30
halter_bedientableau_2fach =30 halter_bedientableau_2fach =30
bedienstation_3fach_kpl =25 bedienstation_3fach_kpl =25
halter_bedientableau_3fach =30 halter_bedientableau_3fach =30
bedienstation_4fach_kpl =30 bedienstation_4fach_kpl =30
halter_bedientableau_4fach =30 halter_bedientableau_4fach =30
bedienstation_6fach_kpl =45 bedienstation_6fach_kpl =45
halter_bedienstation_6fach =30 halter_bedienstation_6fach =30
drucktaster_automatische_umfahrung =15 drucktaster_automatische_umfahrung =15
halter_fuer_drucktaster =0 halter_fuer_drucktaster =0
# ELEKTROMONTAGE # ELEKTROMONTAGE
[Elektro-Montagezeiten] [Elektro-Montagezeiten]
Schaltschrank_aufstellen = 6.0 #(h/St) Schaltschrank_aufstellen = 6.0 #(h/St)
Unterverteiler_montieren = 3.0 #(h/St) Unterverteiler_montieren = 3.0 #(h/St)
Pritsche_montieren_umbauen_demontieren = 6.0 #(m/h) Pritsche_montieren_umbauen_demontieren = 6.0 #(m/h)
Pritsche_in_RSM_montieren = 21.0 Pritsche_in_RSM_montieren = 21.0
Motor_verdrahten_und_anschliessen = 0.9 #(h/Motor) Motor_verdrahten_und_anschliessen = 0.9 #(h/Motor)
Tableau_befestigen_und_anschliessen = 0.75 #(h/St) Tableau_befestigen_und_anschliessen = 0.75 #(h/St)
Schnittstelle_Flyer_Putzmaschine = 1.5 #(h/St) Schnittstelle_Flyer_Putzmaschine = 1.5 #(h/St)
Sensoren_montieren = 0.45 #(h/St) Sensoren_montieren = 0.45 #(h/St)
Seilzugschalter_installieren = 4.0 #(h/St) Seilzugschalter_installieren = 4.0 #(h/St)
Blitzleuchte_installieren = 0.5 #(h/St) Blitzleuchte_installieren = 0.5 #(h/St)
Weiche_Stopper_anschliessen = 0.35 #(h/St) Weiche_Stopper_anschliessen = 0.35 #(h/St)
Erdung = 0.5 #(h) Erdung = 0.5 #(h)
# ANSCHLUSSLEISTUNG # ANSCHLUSSLEISTUNG
# Key ist die Leistung des jeweiligen Motors [kW]. Value ist der Leistungsfaktor # Key ist die Leistung des jeweiligen Motors [kW]. Value ist der Leistungsfaktor
[cos phi] [cos phi]
0.09=0.77 0.09=0.77
0.12=0.77 0.12=0.77
0.18=0.77 0.18=0.77
0.37=0.7 0.37=0.7
0.55=0.77 0.55=0.77
0.75=0.73 0.75=0.73
1.1=0.81 1.1=0.81
# Key ist die Leistung des jeweiligen Motors [kW]. Value ist der Strom [A] # Key ist die Leistung des jeweiligen Motors [kW]. Value ist der Strom [A]
[Antriebsstrom] [Antriebsstrom]
0.09=0.4 0.09=0.4
0.12=0.55 0.12=0.55
0.18=0.75 0.18=0.75
0.37=1.24 0.37=1.24
0.55=1.62 0.55=1.62
0.75=1.75 0.75=1.75
1.1=2.55 1.1=2.55
# ERGEBNIS # ERGEBNIS
[Kosten pro h] #[€/h] der jeweiligen Kostenart #[€/h] der jeweiligen Kostenart
E_Werkstatt = 32 [Kosten pro h]
Schaltschrankbau_extern_Mehrkosten = 0 #Wenn Schaltschrankbau extern die Mehrkosten eintragen Standard = 18 € Hier wird nur die Diverenz zwischen Kosten intern(32€) und dem externen Kosten eingetragen. Beispiel= extern = 50€ intern 32 € = Wert= 18€ E_Werkstatt = 32
Dienstleistung_in_LL = 45 # Wenn Schaltschrankbau extern die Mehrkosten eintragen Standard = 18 € Hier wird nur die Diverenz zwischen Kosten intern(32€) und dem externen Kosten eingetragen. Beispiel= extern = 50€ intern 32 € = Wert= 18€
Pflichtenheft = 60 Schaltschrankbau_extern_Mehrkosten = 0
SPS_Programmierung = 75 Dienstleistung_in_LL = 45
PC_Programmierung_Visualisierung = 75 Pflichtenheft = 60
Montage_elektrisch = 36 SPS_Programmierung = 75
Inbetriebnahmetest_Hardware_durch_Montage = 36 PC_Programmierung_Visualisierung = 75
SPS_Inbetriebsetzung = 75 Montage_elektrisch = 36
PC_Inbetriebsetzung = 75 Inbetriebnahmetest_Hardware_durch_Montage = 36
Inbetriebnahmeunterstützung_durch_Montage = 36 SPS_Inbetriebsetzung = 75
Dokumentation = 35 PC_Inbetriebsetzung = 75
Bedienungsanleitung_Emmert = 75 Inbetriebnahmeunterstützung_durch_Montage = 36
Schulung_vor_Ort_beim_Kunden = 36 Dokumentation = 35
Abnahme = 36 Bedienungsanleitung_Emmert = 75
SPS_Anlagenbetreuung = 75 Schulung_vor_Ort_beim_Kunden = 36
PC_Anlagenbetreuung = 60 Abnahme = 36
Anlagenbetreuung_durch_Montage = 36 SPS_Anlagenbetreuung = 75
PC_Anlagenbetreuung = 60
Anlagenbetreuung_durch_Montage = 36
+95 -98
View File
@@ -1,52 +1,52 @@
[HW_Einzelpreise] [HW_Einzelpreise]
# Schaltschrank Einzelpreis # Schaltschrank Einzelpreis
schaltschrankgehaeuse_b1x800_zubehoer = 790821100 schaltschrankgehaeuse_b1x800_zubehoer = 790821100
schaltschrankgehaeuse_b2x800_zubehoer = 790821101 schaltschrankgehaeuse_b2x800_zubehoer = 790821101
schaltschrankgehaeuse_b1x1200+1x800_zubehoer = 790821102 schaltschrankgehaeuse_b1x1200+1x800_zubehoer = 790821102
sps_simatic_s7_cpu315_2_pn_dp = 708003004 sps_simatic_s7_cpu315_2_pn_dp = 708003004
speicherkarte_fuer_sps_512_kb = 708003012 speicherkarte_fuer_sps_512_kb = 708003012
sps_simatic_s7_cpu317_2_pn_dp = 708003007 sps_simatic_s7_cpu317_2_pn_dp = 708003007
speicherkarte_fuer_sps2_mb = 708003027 speicherkarte_fuer_sps2_mb = 708003027
sps_simatic_s7_1515_2 = 790008100 sps_simatic_s7_1515_2 = 790008100
sps_simatic_s7_1517_3 = 790008101 sps_simatic_s7_1517_3 = 790008101
sps_simatic_s7_1518_4 = 708015006 sps_simatic_s7_1518_4 = 708015006
sps_et200_1512sp = 709000003 sps_et200_1512sp = 709000003
memory_card_256_mb = 708015093 memory_card_256_mb = 708015093
memory_card_2_gb = 708015094 memory_card_2_gb = 708015094
et200_sp_ea_ebene = 790009001 et200_sp_ea_ebene = 790009001
netzwerk_fernwartung = 790011001 netzwerk_fernwartung = 790011001
abgang_400v= 790003001 abgang_400v= 790003001
#abgang_400v= 790003002 #abgang_400v= 790003002
abgang_24_v = 790004001 abgang_24_v = 790004001
anlagenrechner = 790011000 anlagenrechner = 790011000
anlagenrechner_ohne_bildschirm = 711003025 + 711003026 + 711003111 + 711003049 anlagenrechner_ohne_bildschirm = 711003025 + 711003026 + 711003111 + 711003049
pulteinbau_monitor_srline_rflat_24fhd = 400009058 pulteinbau_monitor_srline_rflat_24fhd = 400009058
kurzhubtastatur_kbt06_mit_touchpad_uslayout = 400009057 kurzhubtastatur_kbt06_mit_touchpad_uslayout = 400009057
netzwerk_display_adapter_lindy = 790011002 netzwerk_display_adapter_lindy = 790011002
zusaetzlicher_bildschirm = 711003028 zusaetzlicher_bildschirm = 711003028
unterverteiler_fuer_1neuenhauser_pm = 790820210 unterverteiler_fuer_1neuenhauser_pm = 790820210
unterverteiler_fuer_1flyer = 790820207_A unterverteiler_fuer_1flyer = 790820207_A
unterverteiler_fuer_2flyer = 790820209_A unterverteiler_fuer_2flyer = 790820209_A
unterverteiler_fuer_1flyer_f40_mit_integrierter_putzmaschine = 790820210 unterverteiler_fuer_1flyer_f40_mit_integrierter_putzmaschine = 790820210
unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine = 790820210 unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine = 790820210
unterverteiler_fuer_puffer = 790820210_F unterverteiler_fuer_puffer = 790820210_F
unterverteiler_fuer_5_rsm_fa = 790820210_D unterverteiler_fuer_5_rsm_fa = 790820210_D
unterverteiler_fuer_10_rsm_fa = 790820210_F unterverteiler_fuer_10_rsm_fa = 790820210_F
unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar = 790820209_C unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar = 790820209_C
unterverteiler_fuer_4_rsm_direct = 790820300 unterverteiler_fuer_4_rsm_direct = 790820300
unterverteiler_fuer_12_rsm_direct = 790820302 unterverteiler_fuer_12_rsm_direct = 790820302
unterverteiler_fuer_8_rsm_direct = 790820301 unterverteiler_fuer_8_rsm_direct = 790820301
busverteiler_6_rsm_direct = 790801002 busverteiler_6_rsm_direct = 790801002
busverteiler_8_rsm_direct = 790801001 busverteiler_8_rsm_direct = 790801001
antrieb_unidirektional_halbleiter = 703001070 antrieb_unidirektional_halbleiter = 703001070
antrieb_bidirektional_halbleiter = 703001075 antrieb_bidirektional_halbleiter = 703001075
@@ -54,74 +54,71 @@ antrieb_unidirektional_schuetz = 703001049
antrieb_bidirektional_schuetz = 703001059 antrieb_bidirektional_schuetz = 703001059
motorschutzschalter = 703001007 motorschutzschalter = 703001007
wendeschuetzschaltung = 703001026 wendeschuetzschaltung = 703001026
#frequenzumrichter = löschen, wird nicht mehr verwedet
bedienstation_1fach_kpl = 790002022 bedienstation_1fach_kpl = 790002022
bedienst_2fach_wechs_bcd_10f = 790002024 bedienst_2fach_wechs_bcd_10f = 790002024
bedienstation_2fach_kpl = 790000020 bedienstation_2fach_kpl = 790000020
halter_bedientableau_2fach = 825304006 halter_bedientableau_2fach = 825304006
bedienstation_3fach_kpl = 790000040 bedienstation_3fach_kpl = 790000040
halter_bedientableau_3fach = 825304007 halter_bedientableau_3fach = 825304007
bedienstation_4fach_kpl = 790000045 bedienstation_4fach_kpl = 790000045
halter_bedientableau_4fach = 825304003 halter_bedientableau_4fach = 825304003
bedienstation_6fach_kpl = 790000033 bedienstation_6fach_kpl = 790000033
halter_bedientableau_6fach = 825304002 halter_bedientableau_6fach = 825304002
drucktaster_automatische_umfahrung = 400102435 drucktaster_automatische_umfahrung = 400102435
#halter_fuer_drucktaster = löschen
# ET200_SP # ET200_SP
et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45 = 709000006 et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45 = 709000006
et200_sp_eingangskarte_8_de = 709000021 et200_sp_eingangskarte_8_de = 709000021
et200_sp_eingangskarte_16_de = 709000022 et200_sp_eingangskarte_16_de = 709000022
et200_sp_eingangskarte_8_do = 709000031_A et200_sp_eingangskarte_8_do = 709000031_A
et200_sp_eingangskarte_16_do = 709000032 et200_sp_eingangskarte_16_do = 709000032
et200_sp_base_unit_neue_last_mit_potKlemmen = 709000014 et200_sp_base_unit_neue_last_mit_potKlemmen = 709000014
et200_sp_base_unit_links_gebrueckt_mit_pot_klemmen = 709000015 et200_sp_base_unit_links_gebrueckt_mit_pot_klemmen = 709000015
et200_sp_base_unit_neue_last = 709000011 et200_sp_base_unit_neue_last = 709000011
et200_sp_base_unit_links_gebrueckt = 709000010 et200_sp_base_unit_links_gebrueckt = 709000010
# SLIO # SLIO
et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45_SLIO = 709000500 et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45_SLIO = 709000500
slio_eingangskarte_4_de = 709000510 slio_eingangskarte_4_de = 709000510
slio_eingangskarte_8_de = 709000511 slio_eingangskarte_8_de = 709000511
slio_ausgangskarte_4_do = 709000021 slio_ausgangskarte_4_do = 709000021
slio_ausgangskarte_8_do = 709000021 slio_ausgangskarte_8_do = 709000021
slio_power_modul = 709000014 slio_power_modul = 709000014
slio_4_x_dc_24v_4_x_dc_0v = 709000015 slio_4_x_dc_24v_4_x_dc_0v = 709000015
slio_8_x_dc_24v = 709000011 slio_8_x_dc_24v = 709000011
slio_8_x_dc_0v = 709000010 slio_8_x_dc_0v = 709000010
# MATERIAL VOR ORT # MATERIAL VOR ORT
#movimot_fu_mit_anschaltung = löschen sensor_optisch_traverse = 827072200
sensor_optisch_traverse = 827072200 reflexionslichtschranke_rsm_direct = 827072207
#sensorhalter_ohne_sensor = löschen stoppersensor_induktiv_mit_halter = 827072205
reflexionslichtschranke_rsm_direct = 827072207 sensor_spulenpruefung_voll_leer = 827072204 + 721000041
stoppersensor_induktiv_mit_halter = 827072205 # rsm fa seilzugschalter wenn deckblatt d5 ja *1 nicht mehr *2
sensor_spulenpruefung_voll_leer = 827072204 + 721000041 seilzugschalter = 827336009
seilzugschalter = 827336009 # rsm fa seilzugschalter wenn deckblatt d5 ja *1 nicht mehr *2 # pro maschinenlänge doppelte länge(dann muss die Maschinenlänge aber noch angegeben werden)
seil_fuer_seilzugschalter = 719001012 # pro maschinenlänge doppelte länge(dann muss die Maschinenlänge aber noch angegeben werden) seil_fuer_seilzugschalter = 719001012
blitzleuchte = 790000006 blitzleuchte = 790000006
#spulenumsetzstation = ---- löschen sensorkabel_je_20m = 722001022
sensorkabel_je_20m = 722001022 (je 40m) stopper_weichenkabel_je_5m = 722001040
stopper_weichenkabel_je_5m = 722001040 (je 50m) motorkabel_je_30m = 725000015
motorkabel_je_30m = 725000015 (1 m) kabelpritschen_leitern_200_60 = ----
kabelpritschen_leitern_200_60 = ---- kabelpritsche_rsm_100_60 = 715000020
kabelpritsche_rsm_100_60 = 715000020 kabelpritsche_rsm_50_35 = 715003010
kabelpritsche_rsm_50_35 = 715003010 klemmkasten_rsm = ----
klemmkasten_rsm = ---- klemmkasten_direct_in_rsm = 790000703
klemmkasten_direct_in_rsm = 790000703 erdung = ----
erdung = ---- kleinteile_rohre_schellen_kabelbinder_ect = ----
kleinteile_rohre_schellen_kabelbinder_ect = ---- kabel_fuer_klemmkasten_und_bts_60m = ----
kabel_fuer_klemmkasten_und_bts_60m = ---- kabel_fuer_1fach_bts_zug_wechseln = ----
kabel_fuer_1fach_bts_zug_wechseln = ---- zuleitung_75_m_unterverteiler_4x4mm2_400vac = 725000050
zuleitung_75_m_unterverteiler_4x4mm2_400vac = 725000050 zuleitung_75_m_unterverteiler_12x4mm2_24_vdc = 725000057
zuleitung_75_m_unterverteiler_12x4mm2_24_vdc = 725000057 zuleitung_75_m_unterverteiler_12x2_5mm2_24_vdc = 725000057
zuleitung_75_m_unterverteiler_12x2_5mm2_24_vdc = 725000057 zuleitung_55_m_klemmkasten_rsm_mitte_14g1_5_mm = 725000007
zuleitung_55_m_klemmkasten_rsm_mitte_14g1_5_mm = 725000007 zuleitung_55_m_klemmkasten_rsm_mitte_14g1_0_mm = 725000004
zuleitung_55_m_klemmkasten_rsm_mitte_14g1_0_mm = 725000004 profinetkabel = 726001053
profinetkabel = 726001043 schnittstellen_8x1mm2_30m = 725000019
schnittstellen_8x1mm2_30m = 725000019
+5 -5
View File
@@ -27,7 +27,7 @@ class cfg():
def exists(self): def exists(self):
return self._hasConfig return self._hasConfig
def getDictAsFloat(self, section): def getDictAsFloat(self, section:str):
""" """
Schreibt die Zuordnungen von Bauteil:Stückpreis/Zeiteinheit (je nach gewählter Überschrift) aus der config-Datei in ein Dictionary. Schreibt die Zuordnungen von Bauteil:Stückpreis/Zeiteinheit (je nach gewählter Überschrift) aus der config-Datei in ein Dictionary.
:param section: Überschrift in der config-Datei z.B. "HW_Einzelpreise" :param section: Überschrift in der config-Datei z.B. "HW_Einzelpreise"
@@ -189,7 +189,7 @@ class MG():
""" """
return self._deckblatt.get(key, 0) return self._deckblatt.get(key, 0)
def get_value_of_object(self, objectname, key): def get_value_of_object(self, objectname:str, key:str):
""" """
:param objectname: Name der Klasse, zu der das Bauteil gehört, dessen Wert man wissen will z.B. "puffer" :param objectname: Name der Klasse, zu der das Bauteil gehört, dessen Wert man wissen will z.B. "puffer"
:param key: Name des Bauteils, dessen Wert ermittelt werden soll z.B. "Sensor_optisch_Traverse" :param key: Name des Bauteils, dessen Wert ermittelt werden soll z.B. "Sensor_optisch_Traverse"
@@ -926,7 +926,7 @@ class Puffer():
self._Mengen["Meldelampe_Überstrom_Korrektur"] = anzahl.get("Meldelampe_Überstrom_Korrektur", 0) self._Mengen["Meldelampe_Überstrom_Korrektur"] = anzahl.get("Meldelampe_Überstrom_Korrektur", 0)
self._Mengen["Hauptschalter_Ein_Meldung"] = self._Puffer_Anzahl + anzahl.get("Hauptschalter_Ein-Meldung_Korrektur", 0) self._Mengen["Hauptschalter_Ein_Meldung"] = self._Puffer_Anzahl + anzahl.get("Hauptschalter_Ein-Meldung_Korrektur", 0)
self._Mengen["Hauptschalter_Ein-Meldung_Korrektur"] = anzahl.get("Hauptschalter_Ein-Meldung_Korrektur", 0) self._Mengen["Hauptschalter_Ein-Meldung_Korrektur"] = anzahl.get("Hauptschalter_Ein-Meldung_Korrektur", 0)
def anzahl(self, partname, defaultv = 0): def anzahl(self, partname:str, defaultv = 0):
return self._Mengen.get(partname, defaultv) return self._Mengen.get(partname, defaultv)
# Turm # Turm
class Turm(): class Turm():
@@ -2056,8 +2056,8 @@ class HW():
l.append(k) l.append(k)
for item in l: for item in l:
del self._anzahl[item] del self._anzahl[item]
with open('HW_Daten.txt', 'w') as convert_file: # with open('HW_Daten.txt', 'w') as convert_file:
convert_file.write(json.dumps(self._anzahl)) # convert_file.write(json.dumps(self._anzahl))
def __repr__(self): def __repr__(self):
return repr(self._anzahl) return repr(self._anzahl)