Table of Contents Progman Subject Page Progman Introduction.4 Progman .5 Administration.5 JETstream.6 Multiconsole/Multisession .6 CIP .7 What Will Progman Do For Me?.8 Before Progman (CIP 15.0) .8 With Progman (CIP15.0).8 Getting Started With Progman .9 Administration.9 Interfaces.10 Explanation of Status Indicators.10 Examples of Possible Combinations.11 Interface Name .11 Version .11 IP Address .11 External Interface .11 Overview.12 Configuration .12 Interface Name .12 IP Address .12 Gateway .13 IP Subnet Mask.13 Interface Update .14 Updating Interface after Initial Install.15 Self-Test.16 External Interface.16 Settings.16 Overview.17 Operating Status.18 Network .19 Installation .20 Initial Print Date: 12/04 Revision Date: Subject Page FASTA.21 Date and Time.21 Operating Times.21 Dealer Data .21 User Interface .21 Starting a Programming or Coding Session with Progman.23 Disconnecting From Interface to be Used by Progman.23 Starting a Session with Progman.25 Access CIP Functions For E31E32/E34/E36/E38/E39/E46/E52/E53.26 Access CIP Functions For E60/E62/E63/E64/E65/E83/E85.27 Return to Progman “Home” Screen .28 Progman “Home” Screen Session Status .29 Going from Progman to Diagnosis on GT1 .30 Going from Diagnosis to Progman on GT1 .31 Shutting Down the SSS .33 Review Questions.36 Progman Model: All Production: All After completion of this module you will be able to: • Explain what Progman is • Identify the advantages of Progman • Check Setting and Configuration Information • Verify that Interfaces are at latest firmware levels • Start a Programming or Coding Session with Progman 3 Progman Progman Introduction With the release of CIP 15.0, BMW released a new software program known as Progman. Fjonnian ji’~ • 1 ajynimBBP ^ '31 vfe# Frogman Progman is a software package that operates with Windows XP Embedded to manage: • Administration & assignment of OPPS/OPS/Diagnostic heads plus network configu¬ ration/addressing. • Installation/loading of new data updates via Jetstream. • Activation of a Coding, Individualization or Programming request from a GT1 to an SSS via a multiconsole/multisession feature. • Coding, Individualization or Programming of older vehicles via the SGC/UNIX applica¬ tion. • Coding, Individualization & Programming functions of CIP 4 Progman Progman The new prog ramming man agement tool utilizes a new operating system (Windows XP Embedded) to manage the programming processes that can be initiated via the SSS. Progman utilizes Windows XP Embedded which will serve as the basis for all further pro¬ grams required for programming applications. No changes can be made to the operating system of this Windows variant and it can be used only in connection with the corre¬ sponding hardware (Software Service Station). Progman incorporates all Coding, Individualization & Programming functions that were previously part of the DIS CD for E31/32/34/36/38/39/46/52 & E53, which operates under the old SGC/UNIX application, into the CIP application. Since CIP is incorporated into Progman, it will now contain all Coding, Individualization & Programming functions. CIP will be used to launch the SGC/UNIX application for the older vehicles as well as launch the Windows XP based application for Coding and Programming the newer vehicles. In the future the E36/38/39/46/52/53 applications will be converted/integrated directly into CIP and be based on Windows XP Embedded. The structure for the E31/32/34 will not be changed and will remain SGC/UNIX based. Administration The administration tool provides the same setting options as before however, Progman adds additional features/capabilities: • Ability to view and select accessible “Interfaces” (Diagnostic Head, OPPS, OPS...) • Configure interfaces • Adjust SSS and network specific settings • View available SSS units and select a specific unit • Select language specific to each SSS 5 Progman JETstream JETstream is the application that provides online data updates for Coding and Programming data. The feature allows the SSS to be up to date on the current/new vehicle data regarding coding and programming information prior to the release of an update DVD. The application can be configured to automatically search for online updates at a specific time (ex. after normal shop hours every night) and install any updates found at a specific time/point in the systems operation cycle. In order for this feature to work the SSS must: • Be located on the workshop network • Be connected to BMW via a network connection • Have the correct network specific data entered in the “Network” mask • Have the host/domain name and IP address of the BMW server entered in the “Online Service” mask • Have the “Automatic Online Update” feature active Multiconsole/Multisession Since the SSS is the primary Coding and Programming system, coding and programming tasks can be “transferred” to the SSS from any GT1 located on the workshop network. In order to monitor the tasks assigned to a specific SSS a menu of active jobs is dis¬ played via Progman and can be accessed by any GT 1 or SSS on the network. Multiconsole The multiconsole function makes it possible to control programming procedures both via the Software Service Station as well as via the BMW diagnosis systems GT 1. Multisession The multisession function makes it possible to program several vehicles simultaneously. This function allows the GT 1 to be remote terminals for the SSS with respect to Coding and Programming and once a task is transferred to an available SSS, the GT1 can be used to diagnose another vehicle and/or transfer another coding/programming task to an SSS. 6 Progman CIP The Coding, Individualization and Programming application that has been used previously since the introduction of the E65 continues to operate the same as before. The only major change is that all of the Coding and Programming functions for the older vehicles (E31/32/34/36/38/39/46/52 & E53) that was only available on the DIS CD for use on DISplus and GT1 has been incorporated into CIR Prior to CIP15.0 SGC/Unix functions for Coding, Individualization & Programming were incorporated into DIS CD VXX.X. As of CIP 15.0 SGC/Unix functions for Coding, Individualization & Programming are incorporated into CIR Cita- i-limcry Krtjf Mf^rrnnry caw lujttjc: j , 3LKtf*;i.NL&SUMLS ABSLEICH fcWS-EWte ABQLEJCH EUS BCE 7 Progman What Will Progman Do For Me? Progman allows the GT1 to be released from the task of Programming and Coding vehi¬ cles. The GT1 will be capable of performing vehicle diagnosis while the SSS is used to Program and Code a vehicle(s). Example: Given a workshop with 10 active workstalls (CORA) and equipped with 2- GTI’s, 1-DISplus, 1-SSS, 3-Diagnostic Heads, 1 OPPS Head, 2-OPS Heads Before Progman (CIP 15.0) Device # of MOST-bus equipped Vehicles able to be Programmed at one time # Vehicles able to be Diagnosed while another is being Programmed GT1 1 0 GT1 1 0 DISplus 0 1 SSS 1 0 TOTAL 3 1 With Progman (CIP15.0) Device # of MOST-bus equipped Vehicles able to be Programmed at one time # Vehicles able to be Diagnosed while another is being Programmed GT1 0 1 GT1 0 1 DISplus 0 1 SSS 5 0 TOTAL 5* 3 *lf 2 additional OPS heads are purchased for the workshop (refer to SI B 07 02 04) By installing CIP 15.0 on all of the GT 1 ’s and SSS’s, Progman can be accessed via any GT1 or SSS but is controlled/operated by the Software Service Station (SSS) only. Since the SSS controls/runs Progman, it will be the only device able to code and program vehi¬ cles, the GT1 will be viewed as a remote terminal for Progman. With the introduction of Progman, parallel programming of up to five vehicles can be per¬ formed. The vehicles to be programmed do not need to be the same model series nor have the same data status or be connected at the same time. 8 Progman Getting Started With Progman Progman is launched from the GT1 whenever the Coding/Programming function is selected. On the SSS Progman is always active as this is the only program installed on the system. Pr^urnuri Progman lirtSITJl 1 Lc n JiH* From the main menu screen in Progman the administration features for system configura¬ tion can be accessed or a new session can be started. By selecting “Help” a more detailed document explaining Progman can be accessed. Administration Il dlllr. J I'lll- lll ■'■lllll'J llUllri-.-ri In order to insure initial system setup select¬ ing ‘Administration” will bring up a new screen which explains the menu selections available on the right side. At this point Interfaces, Settings or User Interface can be selected. ■ SaRei^x SSS PWfWUlC irita* E5-S i Uwr nittrl*: i >- iH inrii-iii m >i-' 9 Progman Interfaces By selecting “Interfaces” an overview of all available and/or connected interfaces is obtained along with information pertaining to the status of the interface, device name, soft¬ ware level and IP address. Explanation of Status Indicators Symbol Description Green background - interface is free and can be selected Grey background - interface not detected - It is currently being shut down or started up - It is unconfigured referred to the sub-network in which it is located Red background - the interface is occupied and is not available for a session It is possible to query the configuration and the current session. Black lettering - interface can be selected Grey lettering - interface cannot be selected as it is not available or cannot be reached Black question mark- interface is unconfigured referred to the sub-network in which it is located Grey question mark - connection to interface is not possible, the device cannot be reached Black gearwheels - the interface is currently being used exclusively. Only the configuration data can be queried. Diagnostic Head OPS OPPS 10 Progman Examples of Possible Combinations Symbol Description OPS with grey background and grey question mark: The OPS can not be detected as it is currently being started up or shut down or is not correctly configured/connected for the current network When devices are not connected, they are indicated as a grey question mark on a grey background without the interface symbol. OPPS with grey background and black question mark: A black question mark means that the OPPS is not configured for the current net¬ work. Diagnostic head with red background and black gearwheels: The diagnostic head is currently being used and is not available for a new session at this time. Only the configuration of the diagnostic head can be queried. Interface Name An interface name can be freely assigned to each interface so as to simplify definition of the interface in the workshop. The name used should be helpful in locating/identifying the particular interface if necessary. Example: Assign a name that uses the color band placed on the interface along with a letter of the alphabet (i.e. Blue A), place a label on the interface to identify the specific name that has been assigned and then modify a “service” hat by assigning the name of the interface to it as well, so that it can be placed on the vehicle to identify the interface being used on the vehicle. Version The firmware version indicates the software level currently installed on the selected inter¬ face (OPPS/OPS/ diagnostic head). It is recommended that the version on the interface be the same as that of the SSS it is being used with. IP Address The IP address (internet protocol address) is a unique and specifically assigned address for each device in the workshop network. This address consists of a number block which is normally structured as follows. Example: 192.168.100.10 The IP addresses must be structured so that each device in the network is distinguished from all the others and must be exclusive to that device and not shared among other devices connected to the network. External Interface This column indicates whether the current interface is an external interface. External interfaces are located in external subnetworks and can be used in connection with this Software Service Station. 11 Progman Overview If an interface is selected and items on the right of the screen in the menu listing are selectable (not grey) then additional informa¬ tion can be accessed for that device. In this example “Overview”,“Interface update”, “Configuration” and “Self-test” are available. If a device is not correctly configured for the network certain selections may not be avail¬ able for that device. Note: The Interface list does not automatically update as devices are utilized or freed up. The only way to update the list is to select “Overview”. Configuration Configuration provides information for the device selected pertaining to: Intrtf at t lonh&Mrdtlfrn OF 5 IrriArfjr#- ninvp.- I • Interface Name • Gateway ET'lr-mtH EVIJSi: HAC .lildrifi IP adrlr*'EE: Ti V TJI U i( IF JUbnrl md C-j,. ,:i:ILO • IP Address • IP Subnet Mask Interface Name The specific name assigned to the device (Ex. Blue A). The name used should be help¬ ful in locating/identifying the particular interface if necessary. IP Address A specific four segment number assigned exclusively to the device. The number repre¬ sents the address of the device on the network and is necessary when communicating with other devices located on the network. Example: 192.168.100.10 12 Progman Gateway This information identifies the four segment address of the component located on the network responsible for communicating from the current network to another network. If the there is no address in this location then a connection to any devices outside of the current network can not be established. IP Subnet Mask This information is used to define which segment of the four segment IP address specifi¬ cally identifies the device and which identify the specific network. Example:255.255.255.0 Indicates that the first three segments (255.255.255) identify the specific net¬ work that the device is located on. The last segment (0) indicates that this is the segment that will identify the specific device. Note: The network and device address information must be entered exactly as defined by the network administrator for your facility, otherwise the devices can not be accessed. After entering the necessary information and continue is selected, Progman will run a check on the values/information entered and will indicate if the information is acceptable. TIm ■■ a■"Ii3 ir, ii Jw l k>.Yri zaiirhr'^j hrtwtfcH iMMi HS.silm.nl ijir ajt/: |Hv; 11 1 i if- uibnii -|~llr J Bath: 13 Progman Interface Update Interface update can only be selected if the selected interface is not being used by another device (interface symbol has a green background). This function allows the firmware of the inter¬ face to be checked against the version of the SSS. It is recommended that the version of the SSS and the Interface be at the same level to reduce susceptibility to errors and system conflicts. 55 S-: Z 4 D I-Ih'.hli- 1 3 D Fhmrast Bfiurintrl ta nerer:sF?. Prcs'j. CirTlTKi'S lo V|K*3 jHiflrn miw . IntnriKE-uptoltt lupuiad^l Tht SSS .1 j £ FJ£H i itiirr (§ iiaA v rtisten Ihzn \Ut HHf. j.> CO "l:ILO The SSS will check which firmware version is installed in the interface and then searches for the newest available version on the SSS. Depending on the result of the search, Progman will make a recommendation as to what action should be taken. • If both versions are equal no action is required. • If the version on the SSS is newer then Progman will suggest updating the version on the interface. • If the version on the SSS is older, Progman is able to change the version on the interface to the older one. lntHfaEt up&at? ininrf nams: CPS 2 QmcUpp jiw nvIiLffihn «fftHviuru v/m csrcp 6 tao R'MiHit nj i -m inlA-Iir* r-TC+ft/ *0 Ji^ir-nrl- Once the update is successfully completed a corresponding message is displayed. 14 Progman Updating Interface after Initial Install After the initial installation of Progman with CIP 15.0, the firmware installed on the inter¬ faces that will be used with Progman must first be updated. If the firmware level of the interface is not at a predefined level then it will not be recognized/identified within the Progman application, thereby not allowing a connection to the interface. This update only needs to be performed when an interface is used for the first time with Progman. AdrafenlBEratiDn unagnoEtk tiAa-j BEEigmnenl F €&& JijflncsH e. heads I i£ ■ ■!*'■ !*H ■ k 'in.*:i v* i :nuiu C-^cTwcdKin vn rinr-tinij Ebli MJ 7 U 11 I z l.r^lllpfrlr Using the GT1 update the firmware in the interface. Select the interface Ad miniEtu i ion IjidgncEtl-r haad h f.sig nmEn I F iee :l 11 J^ Cc-FfHdwn vii iiuiu uWML.il T VS M y, -i C^cvudmn ra rlnrimi) wtdh i '.j^Taak: lira! With a connection to the interface estab¬ lished a message should be displayed indi¬ cating that the firmware in the head needs to be updated, perform the update by selecting the “Diagnostic head Update” button. After the update is complete select “Quit connecting”. Access Progman and verify that the interface is recognized From Progman the firmware level of the interface should also be checked and updated if necessary. Progman does not automatically inform the user if the firmware of the inter¬ face needs to be updated. Updates to the interface are checked and performed by selecting the specific interface from the list, located under “Administration” - “Interfaces”, then selecting “Interface Update” (refer to previous page for additional information). 15 Progman Self-Test Self-test can only be selected if the selected interface is not being used by another device (interface symbol has a green background). Depending on the interface selected a test loop must be attached to the interface. • For opps use test loop 663124 and 663131 • For OPS use test loop 663124 • For Diagnostic Head , no test loop is needed External Interface Ep.l£rn 3 l iricitacc ■ P adfciiiv: Input) P1M5C- Of#Or' ftie I s tdsross v_ \y j:llllh-vi. ] i OS i-n-acM ConllniJi An external interface is an interface that is not automatically detected by Progman or is not contained in the subnet of the workshop network, such an interface can be added manually to the list of available interfaces or removed using this function. In order to add an interface the I/P address of the interface must be entered. Example: The dealer has two separate service facilities each with its own network, an external interface can be connected to a vehicle located within one network and accessed by a GT1 or SSS located in the other network in order to Code/Program the vehicle. Settings AAninish'alicn I -T MiKTn: aulkityi -.in L* n .uw l pi^rrtew; ftqitiyr nsfwirk r fjj■ ■■ r .11■ i sums.dbplijiInc ttirancudtbsuc rfEiSSrfi „ Halurort : :»!! nji y-i:« !a pI -11 - talrildfrn rurH-Mhvtfi >{i4al!K- r r AS-TA: mil f AT I'A diJu L p Mim : ttTTif; f:r srfl r.'r n ifiF- mKwiiI r ftptrring iiitti: kr-Li t ■ for v-siie worxsritfo . MlnH'SiwvirH: iipI. -ik r-"--!«iE iIkti Im it-l m pr . :wi^rv miri'ho*.-sd-anoss. csitm^I i Wl rim From the Administration screen the “Settings” tap allows access to information specific to a selected/specific SSS. 16 Progman Overview The overview tap provides a listing of all SSS’s that are located on the network. The Overview screen provides information pertaining to: • Operating status of a particular SSS Ready (Green) = Usable Full use of SSS is possible Limited (Yellow) = Usable The number of possible sessions is limited (Ex. a download of a new update is in progress) Not Ready (Red) = Maintenance No new sessions are possible (Ex. an update is currently being installed) • Number of active sessions on each SSS • The CIP version installed on each SSS Upon selecting a particular SSS additional menu selections are possible. The selected SSS is highlighted in a blue frame and all items are possible for the selected SSS are active in the menu. 17 Progman Operating Status This menu item provides a more detailed status information for specific SSS then the Overview table. Admimst. - EE -5 353 c-pev diing startua SSSHanrwd MAC W CC .BB:DO FF.EE mmoar: 1 114 Db TEED I Z Op&i-fiflpiy tLtiUt. Otto** F^Ulnfrji. Naw Ldn-h-f? rioted "Ph* SSDis raw WfWjShd FA 5 TA iJ-fflft. 2 cf pK&til* B S In-us* Moin#ifc updil* HvihfriAiL «i Restart S^rrtcH off The name of the SSS is displayed with a colored background indicating the status of the selected SSS. Green = Ready Yellow = Limited Red = Maintenance Additional status information is also displayed: MAC address - Media Access Control address is an unchangeable and unique address for identification of a network device. Serial Number - Serial number of specific SSS Operating Status - Provides detailed information about the current operation of the SSS Sessions - Indicates the number of currently active/started CIP sessions. Interfaces - Indicates how many interfaces are connected to the specific SSS Online Service - Indicates whether the online update is activated on the SSS From this location it is also possible to change the operating status of the SSS, as long as the selected SSS is currently in the “Ready” status, plus this is also the recommend¬ ed location from which the SSS should be restarted or shutdown using the but¬ tons at the bottom of the screen. 18 Progman Network The Network function allows network config¬ uration information specific to the SSS to be entered, these settings should have been set during the initial installation of Progman/CIP15.0. Note: Maintain a copy of the system configuration information, in the event information gets disturbed, printout a copy and keep in a binder along with information for DISplus, GT1 and the interfaces. Information that can be entered is similar to the information needed to configure an inter¬ face. The following information must be entered to correctly configure the SSS to the network: • Assign a name specific to the SSS • Gateway Address • IP Address specific to SSS • Information pertaining to the IP subnet mask Any changes that are made to the configuration are saved by selecting continue and will go into effect once the SSS is restarted. NhIWuJI ( .'iT i 1 :i ■ -i jrr ifi rftrw MEttarn ■ Note: Restart immediately means that Progman checks the current status of any sessions that are still active and once the sessions are complete the system will restart. i/llHii s.h.M yaj ML-c Hi R- ijj * j-t'.j rlT me \z-A m be p&TF h -hi Phr-rfJ pifTW. Restart later indicates that Progman will wait until the end of the day (specified under “Operating Times”) to check and restart the system. 19 Progman Installation The Installation tap is selected when updates need to be installed either by a way of a new CIP DVD or checking for new online updates (Automatically or Manually). The updates that can be installed pertain to the Progman application as well as updated vehi¬ cle data files for utilization by CIP InTkMltfion E^uih. ‘-‘lliiiMi I > -. i miuI t: vl ii* ljjlU!- 3*1l-:h DlT Sirnjii miiilihrr InraPid Vtroltfi 0 Ho IcHJUD ’4 03 my ic- □! The table provides an overview of the soft¬ ware program and version currently installed. The selection/activation of Automatic online updates via the BMW server is selected from this screen. “DVD update” can be selected whenever a new CIP DVD needs to be installed. “Online update” allows a manual check for online updates to be initiated. Note: It is recommended that the Automatic Online Update feature be activated to insure that needed Program and Coding updates are received in a timely manner. When new updates are made available they are down¬ loaded and and installed after the normal operating times of the work¬ shop as specified under “Operating Times”. __ ,K 'jA lXLBIh*j rtiiL-U S .i. =y--- u llwiL j Dwi)« fPl 1 2 njpn kn>1 rm t * ritCM Ja ■ :rv,* L- .wii »v, [R-tap* “Display status” provides information pertain¬ ing to the installation of the latest update. Information pertaining to an erroneous instal¬ lation of an update is displayed in the mes¬ sages section. Note: If frequent error messages are displayed contact your ser¬ vice provider for assistance and have available a copy of the error messages that have been received. 20 Progman FASTA The FASTA function assures that vehicle operation and service data from the diagnostic and programming devices are sent to BMW. With Progman if data is available it is trans¬ mitted automatically every five minutes This function shows if any data is available for transfer and when it will be sent. By selecting “Send data” (manual send) make sure that no sessions are currently running on the SSS as this will lengthen the data transmission process. It is preferred that the automatic transfer process be utilized. Note: In order for FAST data transmission to be possible the correct BMW server address must be entered in the “Online Service” menu. Date and Time In this function the current date and time must be entered. An automatic correction for daylight savings time to standard is made automatically. Operating Times The normal operating time of the workshop/service facility is entered in this function. The time is used to establish a maintenance period for the SSS. The end of normal operating time signals Progman to start executing/installing any online updates that may be avail¬ able. Dealer Data Information pertaining to country of operation, dealer number, dealer name, dealer address, contact person Telephone number and Email address are entered in this selec¬ tion. User Interface Under this menu language settings specific to the individual SSS and printer configura¬ tion information can be set. Example: If the language of the SSS is set to German then all information displayed on the SSS will be in German, however it does not mean that the GT1 will also display the text in German when accessing Progman and “connecting” to that SSS. 21 Progman Workshop Exercise - Configuration Check 7. Check/access network configuration information for: • SSS • DISplus • GT1 • Interfaces (Opps, OPS & Diagnostic Head) 2. Check firmware level of interface’s via SSS. 22 Progman Starting a Programming or Coding Session with Progman In order to start a session in Progman the Diagnostic, OPPS or OPS head that will be selected can not be connected to the DISplus or GT1. Disconnecting From Interface to be Used by Progman EfJ ■ III. I silt Mode* rJCLz OFFij U5P. L-t- E-CZ rtK li‘-o Mm LO M’iD V Ueu iruiki l- Ld*L|. i L|£- i^iM ijialidc mr- .u-m- i-i .rrn 5P* Mrt. hcitng f|L 1 rlrp-n-r ulrrlirr BIT Bui Mu^ki Tci^Ikik: 1^- i i f—i—i — n ft 1 _1_1 1 Ib^lzil Adminia.lTn-1 ir. n Ding .tig at-ic hand arsr- ignnmi :i1 Figs LKMf&4£B i 7: n. AdnimlirtTn 1ir. n .rcul in hand daugnmnnil Fiio hgidli L uii 'iisi radio LofirrfliJQun vim t j:>\ MMlMCfiQll dO- k-ID SUHO r ' If the vehicle to be programmed was previously being diagnosed using a diagnostic head with the GT1, then the connection with the head must be broken before that head will be recog¬ nized by Progman. Select “Service” Select “Setting up a connection” Select “Quit connecting” The selected head is free/disconnected 23 Progman [■-’ri ■IMrpc Diagnosis f Srvltn lentilicalion 'Philip tqwfync** ■S^nns- r-i ■■ ■■■■ B l-.t MCCDT blCCf J-IE5- rngrii-L I Vriilck inriaafczci F mTO 'i 3 natei ljs:- *1 ! B'J Un DDTdrrcn+nr IH j -j"i ■ i- j u- = liii: ikii >l I'o-ji ii l/lft YkfcD ma4Ub ^.Ch 1 Infirm flit: c uski Wc-dhJ Kb I4i N4£ CFFFD IKi iHhuntiil-djWf dL'-jhflttia '! LCt.'Uy-i: CIfjlK h.'ud.Jc I'. 1 .CM Liqhl ij-Lik Ml- Juki . Rfl >=i_l-:irrb= laiidE|j-f ■ iTi:a>d jifn imliii | Vi R kAihi l-fcnririn-i D iph. B MHS UiUcIi Hr ihF«"t 4fcjrriphnn: ■6a l-m ru ■■ -i • ir ■ nr.s n ia*--- ir-l > anl-p w i T: ril mi I Under “Description” enter information that will identify the vehicle to which the interface is connected (Ex. VIN or Model type, Service hat #, Vehicle color, Bay location, etc.) Select “Continue” 25 Progman Access CIP Functions For E31E32/E34/E36/E38/E39/E46/E52/E53 Select desired model series For this example an E53 - X5 is being used, therefore select “X” Coding Individual ization Programm iny CIP >3 The screen now displays the SGC/Unix screen previously accessed via the DISplus/GTI when coding and programming was selected. CarMrmary K#y Mwvoiy CODIERUNG ZCSfFA 3 ER VIC E M EA fl'Ufl ES P1FiftCiRftU*«FRUHrt j^tci r tf.n fws-oMr HEGLLICH LW3 UO L At this point select the desired function and proceed as stated in the respective Service Information Bulletin for the procedure being performed. 26 Progman Access CIP Functions For E60/E62/E63/E64/E65/E83/E85... Select desired model series For this examples an E60 is being used, therefore “5 Series” is selected hfeiklHBiri SELECTION Coding Individualization Programming hfeilsl mmam± SELECTION Select E60 Coding Individualization Programming CIP EM B-ACK lL iil.-TS UUD I3U'| Tvi rn--irk n Hrr jVr";;i h h- - "-| -“fc-Ir —H CIP is determining the vehicle order for the vehicle being accessed. 27 Progman From this screen select the desired function and proceed as stated in the respective Service Information Bulletin regarding CIP procedures (Refer to SI B 09 05 01). £*iLiijirtiii SELECTION 1 , Turrr -f lF ItiiHe infi-.hHin ■ fIr-rIr-rI rpnifjJrif nE-rirkjk'piniyn-rrri-n i -rt e ■ n ■ ■ c-rVr t 1. Car ft Kj&t Mimn-i' * VtflZll 4, wnn*fltrr>crrt ■ ‘Zfsp^'Fvi'irpiCi-i&'jS-dwws j epcr5 iipp1:iitiDP Pmj ?. m a ni=> Tij.it ■■ an Gtagnos-ia *. VWck-: ■*. “I ipto/ik Jftp* 111! Vih Ltd MI^L- ic'd-^Uniids L^nicjcl fj&Zrn iiid CM ■ ^ki'L -.u J ny Hilr TJnBTi«raii Return to Progman “Home” Screen Currtid imupJuIu 3 RLECTIClfi Select “Minimize” o A imnmrrR phn h:i« h r -i rT.irr-rl n.nrl ip^r^plr-d II tiiknp -HP r~«~ u1fr hp Rr^irii +n rrrju.M -aim i he “Hiijures- ptjn ifna™ cwtikJ cul ■wth lit pretest u -zun-iri led >«iJh Ctnao 1 . Irmnruhc. Iv sntra ?tdce-ii -iniTn> rnppnlriHi £ Clmr-r- Progman FttlFll *£X The Progman “Home” screen is displayed, from here a new session can be started or a current session reviewed. If using a GT1 a change to diagnostics can also be made. 28 Progman Progman “Home” Screen Session Status Fic-vimift Progman 5- C-3 i I'l The Progman “Home” screen displays all sessions that are running on a particular SSS and allows any of the sessions to be reviewed. EGO BLACK OOStdOl Min E36 CONVRTBL E64 SPT 2 Explanation of session status indicators: 1 - Black text with white background indi¬ cates that session is running and does not require any input, the status of the session can be reviewed. 2 - Grey text indicates a session is active/in progress and is currently being accessed or reviewed by another user. This session can not be accessed by an additional user. 3 - Orange text indicates that input is required before program can continue, this session should be accessed and reviewed to provide required input. 29 Progman Going from Progman to Diagnosis on GT1 Pi---L|hi.'r"i Progman If using a GT1 it is possible to switch from Progman to a diagnostic function. From the Progman home screen select “Change” knporlpnt net* i:re> Imri |iinLi l ii rrnriiif- iln iimi Iim vrih Td>G hcK -L'UUALWd;Jinvrjli] dihJ-. uif b-i-iKi k:ngcrttiari IS ii ii.+in ;ltd 11 ii_ tiii i,#+i r-f-nn-.Tl tilipharn| Sister rradiJe dbcmatilD* riey tf-e 13 LU!i[UI IL1 -I EldlL'C piubhlTII. U.Lj I* lil-l’lkll Mil (Bniwdip Win I □••■it' Wllf t&czki flit iZplll> 11 [Lid li'USt M ■SkwwcW FjaJI The lull pirrc-iu filtered ill Mil di+j'uilca I ELLH J SSWi ■ ■ arprrin:l rrirrnitKr nripnrirq n- rlrVr+vr pirtir ifttwrc- Ij i cuji'oricf cDiiNik'f nMoj ha i ■t^dt hi wi:li dh^iK-aii a Luii-y cdiikU a.1. Ill: LKiiLipuiKS'ij tiiiH* pjttF-rtf rryjtlticrrrlD'f fc? Rfcdtdn *» >WW J * H l‘« 5 « pdcouKT. l^> Ic Mk 1 IEKJ 3 " ' I r-Fl modu C CDHri tM Gh**UT I' Ir-Fl The GT1 will switch to diagnostics and a new diagnostic session can be started by connecting to an available interface, if noth¬ ing was previously active. Or If a diagnostic session was previously active then the system will return to that point, prior to having switched over to Progman. 30 Progman Going from Diagnosis to Progman on GT1 ViD VUta MOtUa E tnwGnriftkxi ionteB Chmvjr Diagnosis f lenlificatkm So-iof- KP_fc53 U-—Tlr-I r(+v(i| Mi:|i>i|iii>r.ii: it ME hJtabar E ro-a■ j k | iliVS 'A: 1 1 Jl- in it iota i! 'jTffTrsnsr" U E BM O ' bazra tia M&: anreinc Iicii' iu ii :l LHrt ^iflyrtitc I'c-Jd itfit 1 ‘■'crticel 3 P icrTlTj MID M.Jh IrrlD Miffai Mipwy MB 4 * NE 7 C#FPf: Hp.v 1 1 wsa Hi? LLJ LI'GZ: LIzdTTJfir niz-lcvcl cprirci IJia I .h~pl?l ,'in.iin I ■■nrvinf:i LE ft Srwfloa ftiq o ■? * 1 1S «:■ E1 : L Mub-lliLtan s-i zu:j Llj nurcs HKZ Ti-l- FfLHu-L t-iiik VvIlidA i-duift ii_ -iI:mi LUM I Eft I SM. 1 SldllO.'Jhng WT« J 5 E .5 _arfli»pt lip.n syite-H SM^SLM ELZcTaocafirig iDUir nniijri \ "M SUttklkn-D CUTTO ■’’HTfaf '-QftHta STH pnk Inline TEL Tfilcptarte i-EliiIb-jl FLlT M:* r InlrrfiSu Trdr^ha-n If using a GT1 it is possible to switch from a diagnostic function to Progman to check the status of an active session. From the the diagnostic screen: Select “Change” Select “Coding/Program” S&S edaebzm Select the SSS on which the session is to be checked SSS DYimfw (toWt 1 ) Fkrc ;d«i hen rw labwi^ Isi in 355 tn *f r kh vn.« ternlul ■: la be :circ:red Nek. ^uq'innliq LieE att pdla irec her the K*rctfcd 555. Ell: r r peiilb l t'l E5E ihil :hcus dit 3pCfJtiip aillirS Rnpikaii Ibm'Au-. VfrWHJB, SSwk P sdd'ra EL:>:mi ESS *IE 1-0 ft ZHU-feEq EngpiiT>g 17TLa4Z£fl.n *•.* u : H 7 S *:■=■=: Progman Fm fti fn::K The GT1 will switch to the Progman session. Select the session to be checked. Example: The E64 SPT 2 session is highlighted in orange, which indicates that a user input is required. Select “E64 SPT 2” 31 Progman Pr-i-qmin 1 ~ EM EPT 2 i &9MQT SSsbl? mitrtiK -nmc. IPh^idH: !rtu^?c Utfefefe ID ii.rr^L- Vm«K 73 '* 4 BSZiMZ SWm Widfarfer iMf z^ ten CiP '.'■ lyxiuT V M >1 3E-3 tmik SSS ZJ-a-24 Fm RdJiGK E il CDUVHTEl PE- Srr i t Back f:t vrrvrtip irti-mdinh Iif ~ 3 lnjr Pm /ir r. to nnma I Arc 4a fviniim The status information for the selected ses¬ sion states that it is “Waiting for user action” Select “Continue” to view/access the session Select “Start” to initiate/carryout the mea¬ sures plan Or n A TTun>irix pfc'ji -hi Krscn n^iirphnrf 7 -1 k- ■ i (,C .-titiHtiI ir- □ ran ill 1-ii —-.1 p ■ uri ■ pwn I \k n: l>’: r plan nvff w.*~ed out ■vfb Kt-t. I - *? [xkwu : rnirclzd vfh dfxc*. Ir r ™rr-rIr -i Hv rnlrc rrnr^M m. j - bn rcp^n/uri* Select “Cancel” to end the process and return to the previous module selection screen of CIR Or Select “Minimize” to return to the home screen of Progman. 32 Progman Shutting Down the SSS ■Mhnis irfiib:: urdilt. ttf-lpS. Mwfdst After selecting “Administ.” on the Progman Home screen select “Settings”. ■ f-WtVtft 5$iin*|(vwiik iirl.Td.nl EL 2 j U?« nt*rl>rp LDCiE] i Ell p mil i vi 1 1 ' •■t'iICiu II Adtnkilfctraitott - Seiririus- flip- rn V: m:j mil:iiirc :n :h nit.- ■. >] rl _ IS-,-j .1 .■fi’.'j'i I hi nvhHffc. - Ftvtm: a;pi3TJ5 tfn iu/n«4 ifl cd»on ar»tio 553 j rj^tu'Mk: rivnriji. rrr-jCH.i nttaiak ■ IlILldJIdll c-!.: in a asAwilii .jjlIiIbi . FASTA: swidi FA3TA d£ia + DMq >■ tun* - : fell af! 355 «1h n ih* - ■=fi'rn.- ? lim-iT; lihn Imp fhr ‘yrf.i --i r j k e h ; p , Cislinv £uikk>: iibK.iv. :u-/iju- Jir-n frl UHiitHWI - Oo-Mff rim. c:.uniiv.rD:FF EE SbilH numon 12MHTJMHE ->1 kiuikm. P1V1Y amakru. uii L-i Th« 'A"S ii jft.v ifjr.: -'■--I nr I'sSTH -rlTLi : ilV-JMII rtl JIETVfc li n 1 L-iki-'jEui T )-i ini Oiil'u “iJuaitlh: q'H.311 i^jUfla i lili-rl «i 34 Progman Workshop Exercise - Access CIP & ZCS 1. Access CIP for an E60. 2. Access ZCS functions to obtain the central coding key on an E53 or Vehicle order on an E46. 35 Progman Review Questions 7. What is Progman ? 2. Why do we need Progman ? 3. What advantage(s) does Progman have over the older method (CIPxx.x and DIS xx.x)? 4. What is the purpose of an IP address, Gateway address and subnet mask? 5. How can the the firmware level in an interface be checked and updated? 6. Why is it important that the firmware in an SSS and the interface(s) being used are the same? 7. What steps must be followed in order to Code or Program an E38? 36 Progman