Diff of /ecu_at135_v2r1_baloo/StandardPLC/Plc Logic/Application/011.Odométrie/Gestion_Odometrie/svnobj [000000] .. [r2]  Maximize  Restore

Switch to unified view

a b/ecu_at135_v2r1_baloo/StandardPLC/Plc Logic/Application/011.Odométrie/Gestion_Odometrie/svnobj
1
Gx_l5!0…jüo)¦¶RÙî0ßgSystem.StringL{6f9dac99-8de1-4efc-8465-68ac443b7d08}SpecialFuncL{0db3d7bb-cde0-4416-9a7b-ce49a0124323}NoneImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocument    L{f3878285-8e4f-490b-bb1b-9acbb7eb04db}
2
TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}Id
longTagTextÎ(*-----------------------------------------------------------------------------------------------------¾Fonction: Ecriture des vitesse en RPM de chacune des roues pour Virtual Driver en fonction du sens de rotation du moteur electrique (encoder moteur electrique)"Auteur: LE BRECQ 2Date Création: 19/03/2019Modif:Objet Modif:Ð-----------------------------------------------------------------------------------------------------*)    BIF Traction.iMotor_speed > 0 THENl Speed_encoder_front_right := Revolution_rpm_av_droit;l   Speed_encoder_front_left := Revolution_rpm_av_gauche;l   Speed_encoder_rear_right := Revolution_rpm_arr_droit;l   Speed_encoder_rear_left := Revolution_rpm_arr_gauche;f   J1939_toPC1_Vehicle_speed := vitesse_ms_train_arr;HELSIF Traction.iMotor_speed < 0 THEN  Speed_encoder_front_right := OSCAT_BASIC.NEGX(Revolution_rpm_av_droit);   Speed_encoder_front_left := OSCAT_BASIC.NEGX(Revolution_rpm_av_gauche);!  Speed_encoder_rear_right := OSCAT_BASIC.NEGX(Revolution_rpm_arr_droit);"  Speed_encoder_rear_left := OSCAT_BASIC.NEGX(Revolution_rpm_arr_gauche);#Š  J1939_toPC1_Vehicle_speed := OSCAT_BASIC.NEGX(vitesse_ms_train_arr);$END_IF%jFonction: Appel - Gestion des vitesses Train Arrière &0Vitesse_train_arriere();'fFonction: Appel - Gestion des vitesses Train Avant (,Vitesse_train_avant();)ZFonction: Appel - Gestion Calcul kilometrage *Î-----------------------------------------------------------------------------------------------------*)+:Kilometrage_roue_av_droite();,:Kilometrage_roue_av_gauche();-p//Ecriture des variables dans les variables persistantes.þPersistent_tags.Metrage_moy_auto := ((Persistent_tags. Metrage_av_droit_auto + Persistent_tags. Metrage_av_gauche_auto) / 2.0);/þPersistent_tags.Metrage_moy_manu := ((Persistent_tags. Metrage_av_droit_manu + Persistent_tags. Metrage_av_gauche_manu) / 2.0);0Z//Ecritue des variables UDP pour écran PDM3601°Tag_shared_to_CR1083.Shared_var_cr1083_metrage_auto := Persistent_tags.Metrage_moy_auto;2°Tag_shared_to_CR1083.Shared_var_cr1083_metrage_manu := Persistent_tags.Metrage_moy_manu;3X//Ecriture des variables pour virtual driver4fMileage_manual := Persistent_tags.Metrage_moy_manu;5nMilage_autonomous := Persistent_tags.Metrage_moy_auto; 6://Calcul distance en autonome7”IF Global_tags.Mode_conduite = Global_tags.StructVehicle_mode.Autonom THEN8   9\ IF triggInc_compt_av_droit_auto.Q = TRUE THEN:†     Persistent_tags. Metrage_av_droit_auto := (Persistent_tags.Metrage_av_droit_auto + (Param_odometrie.Perimetre_roue_av / 1000.0));;   END_IF<^ IF triggInc_compt_av_gauche_auto.Q = TRUE THEN=Š       Persistent_tags. Metrage_av_gauche_auto := (Persistent_tags.Metrage_av_gauche_auto + (Param_odometrie.Perimetre_roue_av / 1000.0));>6//Calcul distance en manuel?’IF Global_tags.Mode_conduite = Global_tags.StructVehicle_mode.Manuel THEN@\  IF triggInc_compt_av_droit_manu.Q = TRUE THENA†     Persistent_tags. Metrage_av_droit_manu := (Persistent_tags.Metrage_av_droit_manu + (Param_odometrie.Perimetre_roue_av / 1000.0));B^   IF triggInc_compt_av_gauche_manu.Q = TRUE THENCŠ       Persistent_tags. Metrage_av_gauche_manu := (Persistent_tags.Metrage_av_gauche_manu + (Param_odometrie.Perimetre_roue_av / 1000.0));DInterfaceEL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}F2PROGRAM Gestion_OdometrieGVARHX Param_odometrie:            Struct_Param_Odometrie;Iz   (*Déclaration des variables de vitesse ROUE ARRIERE GAUCHE*)Jx FB_odometrie_arr_gauche:      Function_Speed_Sensor_MONOSIGNAL;KD   Revolution_rpm_arr_gauche:      REAL;LH   Vitesse_kmh_train_arr_gauche: REAL;MF   Vitesse_ms_train_arr_gauche:   REAL;N|   (*Déclaration des variables de vitesse ROUE ARRIERE DROITE*)   Ox FB_odometrie_arr_droit:       Function_Speed_Sensor_MONOSIGNAL;PB   Revolution_rpm_arr_droit:    REAL;QF   Vitesse_kmh_train_arr_droit:   REAL;RF   Vitesse_ms_train_arr_droit:    REAL;Sx   (*Déclaration des variables de vitesse ROUE AVANT GAUCHE*)   Tx FB_odometrie_av_gauche:       Function_Speed_Sensor_MONOSIGNAL;UB   Revolution_rpm_av_gauche:    REAL;VF   Vitesse_kmh_train_av_gauche:   REAL;WF   Vitesse_ms_train_av_gauche:    REAL;Xx   (*Déclaration des variables de vitesse ROUE AVANT DROITE*)   Yv FB_odometrie_av_droit:         Function_Speed_Sensor_MONOSIGNAL;Z@   Revolution_rpm_av_droit:      REAL;[F   Vitesse_kmh_train_av_droit:    REAL;\D   Vitesse_ms_train_av_droit:      REAL;]p   (*Déclaration des variables de vitesse ROUES ARRIERES*)^4   vitesse_ms_arr:             REAL;_<   vitesse_ms_train_arr:       REAL;`>   vitesse_kmh_train_arr:         REAL;aj   (*Déclaration des variables de vitesse ROUES AVANT*)b2 vitesse_ms_av:               REAL;c:   vitesse_ms_train_av:         REAL;d<   vitesse_kmh_train_av:       REAL;er   (* Comptage pour incrémentation compteur kilométrique *)f: countFront_av_gauche:       CTU;g8 countFront_av_droit:         CTU;hL triggInc_compt_av_droit_auto: R_TRIG;iN   triggInc_compt_av_gauche_auto:   R_TRIG;jL   triggInc_compt_av_droit_manu: R_TRIG;kN   triggInc_compt_av_gauche_manu:   R_TRIG;l@   Inc_compteur_av_gauche:       BOOL;m>   Inc_compteur_av_droit:         BOOL;nEND_VARo"UniqueIdGeneratorp235qPOULevelrL{8e575c5b-1d37-49c6-941b-5c0ec7874787}sStandardt ChildObjectGuidsu8System.Collections.ArrayListv,AddAttributeSubsequentwboolÐÐ-ÐÐ  E
3
IÐÐ
­GÚÐ-ÐÐ
­JÚÐ-ÐÐ
­KÚÐ-ÐÐ
­LÚÐ-ÐÐ
­MÚÐ-ÐÐ
­NÚÐ-ÐÐ
­IÚÐ-ÐÐ
­EÚÐ-ÐÐ
­1ÚÐ-ÐÐ
­2ÚÐ-ÐÐ
­3ÚÐ-ÐÐ
­4ÚÐ-ÐÐ
­5ÚÐ-ÐÐ
­6ÚÐ-ÐÐ
­8ÚÐ-ÐÐ
­9ÚÐ-ÐÐ
­:ÚÐ- ÐÐ
­;ÚÐ-!ÐÐ
­<ÚÐ-"ÐÐ
­=ÚÐ-#ÐÐ
­?ÚÐ-$ÐÐ
­PÚÐ-ÐÐ
­QÚÐ-%ÐÐ
­RÚÐ-ÐÐ
­@ÚÐ-ÐÐ
­AÚÐ-&ÐÐ
­SÚÐ-ÐÐ
­TÚÐ-'ÐÐ
­UÚÐ-ÐÐ
­BÚÐ-ÐÐ
­CÚÐ-(ÐÐ
­[ÚÐ-ÐÐ
­\ÚÐ-)ÐÐ
­]ÚÐ-ÐÐ
­ZÚÐ-*ÐÐ
­ÚÐ-+ÐÐ
­^ÚÐ-,ÐÐ
­ÕÚÐ--ÐÐ
­ÃÚÐ-.ÐÐ
­ÖÚÐ-/ÐÐ
­êÚÐ-ÐÐ
­çÚÐ-0ÐÐ
­ãÚÐ-1ÐÐ
­åÚÐ-2ÐÐ
­ëÚÐ-ÐÐ
­èÚÐ-3ÐÐ
­äÚÐ-4ÐÐ
­æÚÐ-5ÐÐ
­éÚÐ-ÐÐ
­ÀÚÐ-6ÐÐ
­¿ÚÐ-7ÐÐ
­ÍÚÐ-8ÐÐ
­ÁÚÐ-9ÐÐ
­ËÚÐ-:ÐÐ
­ÌÚÐ-;ÐÐ
­ÏÚÐ-8ÐÐ
­ÑÚÐ-<ÐÐ
­ÒÚÐ-=ÐÐ
­ÐÚÐ-;ÐÐ
­ÓÚÐ-8ÐÐ
­ÂÚÐ-$ÐÐ
­ØÚÐ->ÐÐ
­ÙÚÐ-?ÐÐ
­ÚÚÐ-8ÐÐ
­ÛÚÐ-@ÐÐ
­ÜÚÐ-AÐÐ
­ÝÚÐ-;ÐÐ
­ÞÚÐ-8ÐÐ
­ßÚÐ-BÐÐ
­àÚÐ-CÐÐ
­áÚÐ-;ÐÐ
­âÚÐ-8ÐÐ
­×ÚÐ-$ÐDEÐ E
4
3ÐÐ
­ÚÐ-FÐÐ
­ÚÐ-ÐÐ
­‘ÚÐ-GÐÐ
­’ÚÐ-HÐÐ
­“ÚÐ-IÐÐ
­”ÚÐ-JÐÐ
­•ÚÐ-KÐÐ
­–ÚÐ-LÐÐ
­—ÚÐ-MÐÐ
­˜ÚÐ-ÐÐ
­™ÚÐ-NÐÐ
­šÚÐ-OÐÐ
­›ÚÐ-PÐÐ
­œÚÐ-QÐÐ
­ÚÐ-RÐÐ
­žÚÐ-8ÐÐ
­ŸÚÐ-SÐÐ
­ ÚÐ-TÐÐ
­¡ÚÐ-UÐÐ
­¢ÚÐ-VÐÐ
­£ÚÐ-WÐÐ
­¤ÚÐ-8ÐÐ
­¥ÚÐ-XÐÐ
­¦ÚÐ-YÐÐ
­§ÚÐ-ZÐÐ
­¨ÚÐ-[ÐÐ
­©ÚÐ-\ÐÐ
­ªÚÐ-8ÐÐ
­«ÚÐ-]ÐÐ
­¬ÚÐ-^ÐÐ
­­ÚÐ-_ÐÐ
­®ÚÐ-`ÐÐ
­¯ÚÐ-8ÐÐ
­°ÚÐ-aÐÐ
­±ÚÐ-bÐÐ
­²ÚÐ-cÐÐ
­³ÚÐ-dÐÐ
­´ÚÐ-8ÐÐ
­µÚÐ-eÐÐ
­¶ÚÐ-fÐÐ
­·ÚÐ-gÐÐ
­ÇÚÐ-hÐÐ
­ÈÚÐ-iÐÐ
­ÉÚÐ-jÐÐ
­ÊÚÐ-kÐÐ
­¸ÚÐ-lÐÐ
­¹ÚÐ-mÐÐ
­¼ÚÐ-ÐÐ
­½ÚÐ-8ÐÐ
­¾ÚÐ-nÐÐ
­ÚÐ-Ðo-pÐqr-stuÐvw­