GE Motors & Industrial Systems6KCV3oOWPDWin+Drive
GEI-100340fprcDescriptionIt controls the storage of the previous data as floating point data.It shows the data read by input port i in output port o.I
WintDrivefselDescriptionIt reads input port a or input port b as a function of the status of input port g.It reads the status of input port g.If the
GEI-100340o=a-bDescriptionIt performs a subtraction of two floating point variables.Input portsname typealternative type functionafloatMinuend abfloat
WintDriveDescriptionIt converts input floating point data into integer data.Input portsname typealternative type functionifloat Data to be converted i
GEL100340funDescriptionIt allows access to optional I/O card.Disposal optionals card are:TBOGFInput portsnametmealternative type functionf intindex fu
WintDrivefvarDescriptionConnection node for float variables.It allows the connection of a floating point variable to various blocks.Input portsname ty
GEI-100340gsineDescriptionGenerator of a sine wave.Input pork3INo parameterswoo29Output portsnametypealternative type function0float Real value of sin
WintllrivegsquareDescriptionGenerator of a square wave.Input portsNo parametersOutput portsname typealternative type function0 floatReal value of squa
GEI-100340gtrianglDescriptionGenerator of a triangular wave.Input portsNo parameterswoo29Output portsname0tSrpealternative type functionfloat Real va
WintDriveiabsEl3a la1 Q0 = lalDescriptionIt calculates the absolute value of an integer variable.Input portsnametypealternative type functionaintData
WintDrive1.lntruductionWin+Drive is a graphic programming tool for the WindowsTMoperating system. Programs can be built by thegraphic assembly of blo
GEL100340iaddo=a+bd=aDescriptionIt calculates the sum of two integer variables.Input portsname type alternative type functiona intAddendb intAddendwo1
VVintDriveiassDescriptionIt duplicates an integer variable.Input portsname type alternative type functionaintDataawo125Output portsname type alternati
GEI-100340ichs0 = -aDescriptionIt changes the sign of an integer variable.Input portsname typealternative type functionaintData awon7Output portsname
WintDriveDescriptionIt compares the data read by input port a with the data read by input port b.If a < b it shows 0 in output port oIf a = b it sh
GEI-100340icntMl&de5tepUPI:p54fsetclearCdIactualDescriptionUP/DOWN int counter.Input portsOutput portsname type1 alternative type 1 functionactual
WintllriveDescriptionAsynchronous communication DRIVE->DGFC.From the structure of asynchronous communication it reads the values of DRIVE parame
GEI-100340ParametersnameI type Ialternative type functionoffsetipaiiltiuta1920Offset to be summed to the parameter identifiersipaO..ipa9.Identifier of
WintDriveIf any parameter identifier does not comply with the others, the whole communication structure will bedisabled and the output port in RUN wil
GEI-100340idekyDescriptionThis block has two purposes:ldefine the starting point in the execution of a circular connectionlperform one cycle delayInpu
Wintllriveo=a/bDescriptionIt performs a division of two integer variables.Input portsname type alternative type function;intNumerator aintDenominator
GEL10034012Document ConventionsWithin this document the following visual orientation help are used:Font FunctionBold Names of menus, commands and regi
GEI-100340idsDescriptionSynchronous communication DRIVE->DGFC.From the synchronous communication structure it reads the values of the DRIVE param
WintDriveParametersnameoffsettmeilltalternative type function8192 Offset to be summed to the parameter identifiersiDaO..iDa4.ipaipalhitiut0Identifier
GEL100340ieqDescriptionIt compares two integers.Ifa== b it shows 1 in output port o, otherwise it shows 0.Input portsname typealternative type functio
WintDriveDescriptionIt compares two integers.If a >= b it shows 1 in output port o, otherwise it shows 0.Input portsnametypealternative type func
GEI-100340igtDescriptionIt compares two integers.If a > b it shows 1 in output port o, otherwise it shows 0.Input portsname typealternative type f
WintDriveileDescriptionIt compares two integers.If a <= b it shows 1 in output port o, otherwise it shows 0.Input portsname type alternative type
GEL100340i/iDescriptionIt compares two integers.If a < b it shows 1 in output port o, otherwise it shows 0.Input portsname typealternative type fu
WintDriveimodo=a%bDescriptionIt calculates the remainder of the division of two integer variables.Input portsname type alternative type functioniiintN
GEL100340DescriptionIt performs a multiplication of two integer variables.Input portsname type alternative type functiona intFactor abintFactor bwrn.
WintDriveDescriptionIt reads input port a or input port b or input port c as a function of the status of input port g.It reads the status of input por
WintDrive2Developing a Win+Drive Application2.1What is Win+Dfive?The control of systems by electronics was traditionally done by analog circuits. Thes
GEL100340Output portsname typealternative type function0 intData read by input port a or b or c.v/o159ParametersNo parameters120
Win+DriveineDescriptionIt compares two integers.If a != b it shows 1 in output port o, otherwise it shows 0.Input portsname type alternative type func
GEI-100340iprcDescriptionIt controls the storage of the previous data as integer data.It shows the data read by input port i in output port o .In outp
WintDriveiselDescriptionIt reads input port a or input port b as a function of the status of input port g.It reads the status of input port g, if the
GEI-100340isub0 =a-bDescriptionIt performs a subtraction of two integer variables.Input portsname typealternative type functionaintMinuend a0intSubtra
WintDriveitfDescriptionIt converts the input integer data into floating point data.Input portsname typealternative type functioni intData to be conver
GEL100340ivarDescriptionIt permits the connection of an integer variable to various blocks.Input portsnametypealternative type functioniintInteger var
Win+DrivelandDescriptionIt executes a logical and-operation between the data read by input ports a and b.This block treats values read by input port a
GEL100340DescriptionIt performs a logical not-operation of the data read by input port a.This block treats values read by input port a as boolean vari
WintDriveDescriptionIt performs a logical or-operation of the data read by input port a e b.This block treats values read by input port a and b as boo
GEI-1003402.3 The Development ProcessFigure 23.1: Design FlowThe total process for developing a Win+Drive application consists of the following step
GEI-100340DescriptionIt performs a logical xor-operation of the data read by input port a and b.This block treats values read by input ports a and b a
WintDriveDescriptionIt splits a float into 2 integers. A float is composed of 4 bytes. An integer is composed of 2 bytes. This blockdivides the 2 hi
GEI-100340mittDescriptionIt joins 2 integers into a float. A float is composed of 4 bytes. An integer is composed of 2 bytes. This blockjoins fh and f
Win+DriveDescriptionIt performs a bit to bit not-operation of the integer data read by input port a.It shows the result of the operation in output por
GEL100340odaDescriptionAsynchronous communication DGFC->DRlVB.It copies the values read by input ports v0, vl, v2, v,3, v4, v5, v6, v7, vS,
WintDriveOutput portsname type alternative type functionr intResult of the operation: 0 = failed operation1 = successful operationv/O188nameoffsetipai
GEI-100340During the transition of DGFC from IDLE->RFADY the communication structure is configured:lDGFC copies IPAO..IPAQ parameters in the I
Win+DriveodsDescriptionSynchronous communication DGFC->DRIVE.It copies the value read by the input ports v0, vl, v2, v,3, v4 in the synchro
GEL100340Parametersnameoffset$a0ipaltmeintintintalternative type function8192 Offset to be summed to the parameter identifiersipaO..ipa4.0Identifier o
Win+DriveDescriptionThis block carries out a bit to bit or operation of the integer data read by input ports a and b.It shows the result of the operat
WintDrive3 Fast Track to Wiit+Drive3.1Menu SummariesThis section summarizes most of the Win+Drive procedures by giving a comprehensive menu overview
GEL100340DescriptionComputes the value of x7Input portsnametflealternative type functionXfloat baseYfloat exponentwo284Output portsnametwalternative t
WintDriveDescriptionShows the bn-bit of data i.Input portsname type alternative tJrpe functioniintDataibnintbit numberwO196Output portsname type alter
GEL100340namedld2d3rlDescriptionIt reads the FWA. This block reads len words from ??WA[ind] to FWA[ind+len-11. It also checks thetimeouts(tmo) and
WintilriveParametersNo parameterswoo25Alarm causesName 1 Function1ind must be positive and not greater than 832len must be positive and not greater t
GEL100340speedobsF MeaSpdF MeaSpdw AccFFwdw AccFFwdspeedobsspeedobsSpeed PSpeed Pw Taulw TaulFTW2FTW2 Act ›-Act ›-11DescriptionSPEED OBServer estima
WintDriveSpeedobs is a algorithm with two time constants: Taul [set] and Tau2 [set]. These inputs determine timethat observer takes to estimate spee
GEI-100340DescriptionCalculates the square root.Input portsName 1 Type 1Executed1 FunctionX 1 float 1INon negative floating-point valuev/o290Output
WintDriveTDescriptionThis block controls program flow as a function of the simulated execution on PC, or the real execution on thetarget.Jf the execut
GEL100340fbdg0tk?dUIIt-Y? .en0t-L-hactDescriptionThis block performs a bistable timer.The timer is activated on the rising or on the falling edge of i
Win+ D riveInput portsnameI Itwalternative typegt-upintintt-dwintOutput portsactintI Ifunctionoperations startnumber of milliseconds delay on the risi
GEL1003403.1.2 Editing schematicsPut a part of a schematic Cu$into the clipboardCTRL+XCopy a part of aCOPYCTRL+Cschematic into thecliDboardInsert fro
GEI-100340tineDescriptionInterruptable monostable timer.Timer is activated on every rising edge of input g in the following way:lOn the rising edge of
Win+DriveInput portsnametnealternative type functiongintoperations start and timer enabletintnumber of cycles of timer activationMm58Output portsname0
GEL100340tmrRetriggerable monostable timer.Timer is activated on every rising edge of input g in the following way:1.On the rising edge of input g the
WintDriveoutput portsname0acttwintintalternative type functionTimer outputIndicates the number of milliseconds counted bythe timer from start operatio
GEI-100340DescriptionIt controls the test point of DGF CPU.Input portsname typealternative type functioniintNew status of the test pointwozo4Output po
WintDrivewhitDescriptionThis block sets the bn-bit of data i with value bv.The result is shown in output port o.Input portsname typealternative type f
GEL100340wfixDescripitionIt writes the Fixed Word Area @WA) used for DeviceNet communications. This block writes len words fromFWA[ind] to lXA[ind+
WintDriveParameters1 No uarametersAlarm causesName Description4ind must be positive and not greater than 835len must be positive and not greater than
GEI-100340DescriptionThis block performs a bit to bit xor operation of the integer data read by input ports a and b.It shows the result of the operati
Win+ D riveAppendix BWhDriveCompound Library for DGFCNote:This Appendix was current at time of printing.For the latest information, always refer to th
WintDrive3.1.4 Inserting items into the schematicsTO Insert Shortcut CommentsInsert an input portInsert an output portInsert a textInsert a labelInser
GEL100340B. ICompound Library for DGFCThe following Help Topics are available:IntroductionLibrarv contentsWhat’s newHow to reuse schemes from nrevious
WintDriveB.2 lnfroducfionWin+Drive is a graphic programming tool for the WindowsTM operating system. Programs can be built by thegraphic assembly of
GEL100340How to use the Compound LibraryFor a correct use of this compound library it is necessary to follow some steps and rules.Import compound blo
WintDrive5.3 Library contentsHere each compound block in the library will be described in detail.Every compound block is shown with this following st
GEL100340Analog-InputAnalag-InputDescriptionIt reads the input (In), multiplies by scale (Scale), adds an offset (Offset) and filters it with a low pa
WintDriveAntiWindUp-PIDAnt iWindUp_p I Dc Refewncec Feedback out Ik PmpGain* OutLinlb ResetPIDPmpout Ib IntEnc IntGainfi IntLlm Intout Ic DerEnc DelGa
GEL100340Output logical variablesNoneInput portsIIIbe disabled.DerLim 1 float 1always1 Absolute value of derivative part limit [y]WO216Output ports
WintDriveCycle-TimeDescriptionIt calculates the sample time [set] of the control.C-style descriptionif (FirstRun != 0)CycleTime = O.OOl*CycleTi
GEL100340DescriptionIt simulates a DC motor. This compound can be used for testing user control (for example AntiWindUp-PIDcontrol).Motor current [A
WintDriveDeadbandDescriptionIt performs deadband function. It is described by the following drawing:- Deadband/Deadband/PC-style descriptionif (In &
GEL1003403.1.6 Debugging prujectsToDebugISimulate several cycles conthmeStop the simulationIstopUnload the modelUnload DLLSet probe on signal.Se&
GEL100340Output portsnametype descriptionout float Processed outputwo222170
Wint 0 riveDigital&mtDigital-InputIllElD&loutSe1.$$zly$gDescriptionIt reads a bit of digital input (DgtZn) specified by input selector (Sel)
GEL100340Input logical variablesNoneOutput logical variablesNoneInput portsnameIIIDgtIntypeintiutexecuteddescriptiononly if Sel==O Inputonly if Se1 !
WintDrive.First RunFirst-RunDescriptionIt calculates the value of FirstRun logical variable, that assumes value 1 at the first run of the control.
GEL100340FUllJAM/’FULL-RAMPF SetPointb Ref5etPIiniF PesAccTc PosDecTc NegAccTc NegDecTc Resetc PWSQfRanpoutDescriptionIt performs a Ramu with the po
WintDriveInput portsPos AccTfloatPosDecTfloatNegAccTfloatNegDecTfloatResetPresetintintOutput portsexecuteddescriptionalwaysSet point to be followed [x
GEL100340IntegratorIntegratorDescriptionIt calculates the summation of the input [x] In. It is possible to specify the Initial value of the summation
Win&riveInput portsnameInIniCondtype executed descriptionfloatonly ifInput to be integrated [x]Reset==Disable==Preset==0floatat the first run and
GEL100340Lim-IntegratorDescriptionIt calculates the limited summation of the input [xl. It is possible to specify the Initial valueof the summation[x]
Win-driveInput portsReset==Disable==Output portsnametype descriptionoutfloatLiited summation of the input [x]179
WintDrive3.1.9 Window operationsToPlace the windows sideby side on the screenPlace the windows in acascadeArrange the icons of theclosed windowsClose
GEL100340LimitDescriptionThe input [x] is limited between two boundaries, LowerLim [x] and UpperLim [x].C-style descriptionif (In c LowerLim){Out=Lowe
WintllriveInput portsnameInLowerLiiUpperLimtype executedfloatalwaysfloat alwaysfloatalwaysdescriptionInput to be limited [x]Lower limit of the Input
GEL100340Low-Pass-FilterLaw-Pass-FilterDescriptionIt performs a discrete first order low pass filter. User can set the time constant FilterTau [set].
WintDriveSo the discrete relation that performs this discrete transfer function is:out, =Js- IilK + (l- -q out&lzzfO6where the k index means actua
GEL100340RampiSetPQintRefSetPointRampTheEhetPnzsetDescriptionIt performs a ramp with the possibility to set the ramp time [set] (RampTime), compared
Win+Driveelse{l* Delta must be a positive *IDelta=abs(RefSetPoint*O.OOl *CycleTimeMsec/RampTime);if (SetP oint < PrevRampOut-Delta){RampOut=Prev
GEI-100340Output portsnametype descriptionRampOutfloat Ramp output [x]NegRampintSet to 1 if decreasing ramp is used, otherwise it is set to 0PosgRampi
WintDriveSignSignDescriptionThe ouput is the sign of the input: +l if In is greater then 0, -1 if In is less than 0, or 0 if In is equal to 0.C-styl
GEL100340TiineJlerivativeTime-DerivativeDescriptionIt performs a discrete time derivative of the input [xl.User can filter the time derivative with fi
WintDriveOutSumQuiputGainintegratorInput logical variablesnoneOutput logical variablesNoneInput portsname type executedInfloat alwaysFilterTaufloat al
GEL100340These instructions do not purport to cover all details or variations in equipment, nor to provide everypossible contingency to be met during
GEI-1003404. The Win+Drive Design Environment4.1 Starting Win+DriveAfter Win+Drive is installed a program group called “Win+Drive” is created. It
GEL100340Time-IntegratorTima-IntegratorDescriptionIt calculates the time integral of the input [xl. It is possible to specify the Initial value of the
Win+DriveInput portsnameIntype executed descriptionfloatonly ifInput to be integrated [x]Reset==Disable==Preset==0IniCondfloat at the first run and In
ciwaa34aTime-Lim-IntF Inc LoweYLimb UpperLitnb InKandw Resetb DLaklec Pmrtc PmetValoutDescriptionIt calculates the limited integral of the input [xl.
WintDriveInput logical variablesNoneOutput logical variablesNoneInput portsname typeIIlfloatLowerLimfloatUpperLimfloatIniCondfloatResetDisablePresetin
GEI-100340TSDescriptionAt the first run, it calculates the sample time D [set] of the control.This compund block is obsolete. It is only used to k
WintDriveUnits-ConverterUnits-ConverterDescriptionIt multiplies input (In) by EuroFct (if UnitsSystem logical variable is equal to 0, by USAFct if e
GEL100340Input portsnameInEuroFctUSAFctSIFctOutput port23+E-floatfloatfloatexecutedalwaysonly ifUnitsSvstem ==0only ifUnitsSvstem ==lonly ifUnitsSyste
WintDriveB.4.GlossaryThe following Help Topics are available:CvcleTimeMsecFirstRunTs variableUnits conversion tableUnitsSvstem variableCycleEneMsecCyc
GEL100340Units conversion tableThe following table shows most commonly used units of measurement:Quantity1 European units IUSA units1 International Sy
WintDrive4.4 The Win+Drive Screen LayoutThe Win+Drive screen layout closely resembles the layout of Windows MD1 applications (Multiple Docu-ment I
, ,CDIWe bring good things to life.GE Motors & Industrial SystemsGEI-100340 Rev. 1.03 (3/97)Internet Address: http://www.ge.com
Win&heAppendix CWin+Drive Installation Instructions199
GEL100340..The working environment of Win+Drive (also referred to occasionally as Win+DGFC and Win-DGFC) is com-posed of four elements:l WIN-DGFCis t
WintDriveC.5Standard Installation of WlN+DriveWin+Drive installation package is distributed on various formats. The installation instructions depend o
GEI-100340C.6 Non-standard installation of Win+DriveAssumption:objectdefault directoryWincDGFCC:\WIN-DGFCprojectc:\WIN-PRJdefault groupWINPGFCWIN-PRJr
WintDriveC.8 Nun-standard installation of Visual C++ 1.5xAssumption:Object default directoryprojectC:\WIN-PRJVisual C++ 1.5xCAmsVCdefault group real
GEL1003407.Select the field Arguments8. Replace the message:l @short.fdename@ @WPD-DIR@ c:\tdlrwithl @shortfdename@ @WPD-DIR@ dkctarg9. Press OK204
WintDriveAppendix DInsfrucfioffs for installingVisual C++ 1.5optimizedfor Win+Drive205
GEL1003401.Choose continue
WintllriveChoose the type of installation desired.Choose the Directories button tochange the default directories for the installation file groups.Typi
GEL1003404.4.3 Block Selection BarThe block selection bar provides quick access to the building blocks of the schematics. It is divided into twoparts:
GEI-100340Installation OptionsSpecify installation directories for the file groups you have selected.install @rectory: m&xx&able Files:6:WSVME
Wit-driveChoose the type of installation desired. Choose the Directories button tochange the default directories for the installation file groups.Typi
GEL100340Select the file groups to install. Use the option buttons to customizeyour selections. Choose the Directories button to change thedefault dir
Wint D riveMemory Models’Targetsi p;lllTinyq Windows -EXE Files-e iumIL-q Windows -DLL Filesq Compaclq QuickWin -EXE Filesq Carge#Hugeq MS-&OS
GEL100340Select the file groups to install. Use the option buttons to customizeyour selections. Choose the Directories button to change thedefault dir
WintDriveI1.Choose NO213
GEL100340Setup is ready to install Visual C++-Please type your user name and organization.You may use up to 28 characters in each field.&er Name
WintDrive1.Choose Yes215
GEI-1003401.Check Make changes now and back up current version2.Choose continue216
WintDrive1.Click on OK217
WintDrive4.4.5 WindowsWithin the main window of Win+Drive several child windows can be placed. Each child window can bemaximized, minimized, resized a
GEI-100340This warning may not appear.1.Click on OK218
WintDriveJ\rVisual C++ Setup is complete.To put into effect the configurationchanges you have made. choose Restart Windows.Choose Return to Windows if
We bring good things to life.I 3@IGE Motors & industrial SystemsGEL100340 Rev. 1.03 (3197)Internet Address: http://www.ge.com
GEL1003404.4.7 Output WindowOutput windows are used to display the messages and errors of the code generation and the compilation. Alsosource files ca
Wintllrive4.4.8 Monitor WindowsFigure 4.4.8.1: Monitor WindowMonitor windows display simulation results graphically, similar to oscilloscopes. They ar
GEI-1003404.4.10 Getting HelpWithin the Help menu there are items to open the help file and to get help from it. The Contents help topiccan be opened
WindI rive5.Creating Software SchematicsBuilding programs using Win+Drive is very similar to creating electrical circuit descriptions. It consistsmain
GEI-1003405 1.2 Placing Blocks using the lnserf MenuTo select a block from the Insert menu act as follows:-first open the Insert Menu and select the a
WintDrive5.3 Placing Text and labelsIn order to have comments on a schematic for explanation texts and labels can be placed. Both have nofunction for
WintllriveTable of Contents1.Introduction...
GEL1003405.4 Editing the Ports of BlocksSection 5.2 above explained that the ports of blocks represent input and output variables of the underlyingpie
Win&rive5.4.3 Setting the Port AttributesThe port attributes consist of two properties:-the name of the port-the data type of the port.The name c
GEI-1003405.6 Changing the View of the SchematicSchematics can get larger than the window displaying it. Therefore the window shows only a small view
Wirdrive5.7 Modifying SchematicsA schematic is normally not entered one time but entered and changed several times. Modifying a schematicis done by pe
GEL1003405.7.4 Resizing itemsBasic blocks can be resized. This is done by the following steps:-Select the block. It will be surrounded by a red rectan
Wintllrive5.8 Printing SchematicsFor documentation purposes Win+Drive schematics can be printed. Printing is started by the Print commandfrom the Fi
GEL100340Figure 5.8.1.1: Page Print Mode Dialog5.82Printing in Page ModeFor printing a scheme in page mode select Print from the File menu and then Pa
WintDrive5.8.3Page Setup fur PrintingFor setting up the page for printing select Page setup from the File menu or Setup from the Print dialog. ThePage
GEL100340Within this dialog the following options can be set:the orientation and size of the paper,-the position and definition of the stamp (title bl
WintDrive200 27 m Date : @date@ ,, 8 0 @Courier New0 42 w Window : @winname@ ,, 8 0 @Courier New[Variable]Author=Mr. Black[Bitmap]‘l:\wpd\smpl.ogo.bmp
GEL1003405.Creating Software Schematics...
GEI-1003406.Connection to External VariablesPrograms generated using Win+Drive normally have connections to the environment outside. For example,set a
WintDriveThe storage class defines where the variable is declared and visible. The following values are available:-external variables are declared in
GEL100340-the groups are defined in the target.ini files. They are used to put the index of the logical variable into apredefined range of the total v
Wintilrive7.Working with Hierachy and Compound BlocksComplex projects get soon so complex that it is not possible or useful to have all blocks in one
GEL100340Z 1.3 Renaming a Compound BlockThe name of compound blocks can be changed by selecting item Rename from the Compound menu. Adialog appears th
WintDrivez7.3Updating and Closing a Compound BlockAs long as a compound block is edited its instances in other schematics are not updated. To reflec
GEI-1003407.6Using Cbmpound BIocksUsing compound blocks in schematics is equivalent to using basic blocks. Placing is done from the Insertmenu or by D
Win+Drive7.7.2Import of Compound BlocksThe importofacompound block into a project is started by choosing Import Compound frommenu. First the standard
GEL100340For each compound block within the list the import action can be chosen. Selecting Accept and Replace willreplace an existing block with the
Win+Drive8.Generating ProgramsAfter the schematics of a program have been created they should be converted to programs that can beexecuted either on t
WintDrive7.5DeletingCompound Blocks...357.
GEI-100340Figure 8.2.2: Changing the execution orderA block that is connected from its block output to the block input of another by this execution or
Wintllrive9.Simulating Programs on the PCWin+Drive includes a simulation environment for the code that was generated for the PC simulation. Thegenera
GEI-100340Figure 9.1.2.1: Set Debug Window DialogUsing radio buttons it can be selected if the probe shall be displayed in a monitor or trace window
WintDrive9.3. I Monitor Configuration DialogThis dialog is used for setting the display configuration of the monitor window:-the Y range can be set au
GEL1003409.5 Running fhe ModelThe simulation of the model is controlled by items from the Debug menu.-Go restarts the simulation and sets the variable
WintDrive10.Changing Settings of Win+DriveThe configuration of the actual project and Wm+Drive can be changed by dialogs that are opened from theOptio
GEI-10034010.2 General SettingsWithin this dialog the following settings can be done:showing or hiding the block toolbar (see paragraph 10.1)showing
WintDrive10.4 Setting up External ToolsTable 10.4.1 lists the tool functions integrated into Win+Drive. Note that these tools may require the installa
GEI-10034048
WitdriveAppendix AA. I Block library for DGFCThe following Help Topics are available:IntroductionBlockBlocks in alphabetical orderNote:This Appendix w
GEL100340Input port.. ...
GEI-100340GroupIt is used to group the different types of blocks in an homogeneous way, for instance arithmetical, logical etc.This grouping facilitat
WintDriveLogical GroupThis group contains all those blocks performing logical operations. Only integer data (id) can be treated bythese blocks.There a
GEL100340Function GroupThis group contains special functions:OperatorDiameter and thickness observerSpeed observerFunctionname icondiamobs diamobsspe
WintDriveArithmetic GroupThis group contains all those blocks performing arithmetical operations.There are two operator sub-groups:lControls integer d
GEL100340Input portRepresents the element from which the block receives information in the schemeA block may have only one Input port, multiple Input
WintDriveA.4 Blocks in alphabetical orderimod ilnuliprc iselivarlandlxorlllftiOdZl OdSrbitl-fixT tbdtpc wbitimuxisubblotmitforspeedobstrueWfiXineitflo
GEL100340alarmDescriptionThis block enables alarm notification on the digital keypad using AI-BRICK-USR : c.Input portsname type alternative type func
Wint DriveandDescriptionThis block carries out a bit wise “and” operation of the integer data read by input ports a and b.It shows the result of the
GEI-100340cfixil*li2fix 42[411Bco3trimrDescriptionIt performs a master DeviceNet communication (LocalBus). This block gets the input words (il, i2 and
WintDrivedelayDescriptionThis block has two purposes:ldefine the starting point in the execution of a circular connectionlperform one cycle delayInp
Wintllriveieq...
GEL100340diamobsb WMmtThrZb WMmtThrZC MinDirmC MinDirmb M.uDiamb M.uDiamC MaxThickC MaxThickC Initialir*C Initialir*L 1niDi.mL 1niDi.mC IniThuckC IniT
WintDriveControl1 Description01otherwiseFunctionalities are all enabled: diameter and thickness are estimated from line speed(LineSpd) and winder mot
GEI-100340With two digital encoders with a resolution of 1000 counts/rev each and a sample time of 10 msec,WMotThrl and WMotThr2 should be larger tha
WintDriveInput portsName TypeExecuted DescriptionLiueSpdfloatalways Measured line speedWMotSpdfloat always Measured winder motor speedGearRtfloat alwa
GEL100340ParametersNameTypeStartingDiameterfloatStartingThicknessfloatcDescriptionDiameter using by observer as a initial estimated diametervalueThick
WintDriveexe1DescriptionThis block permits the execution of a branch, that is a group of blocks connected to each other throughconnecting lines, as a
GEI-100340exe2DescriptionThis block permits the execution of branches, that is a group of blocks connected to each other throughconnecting lines, as a
WintDriveexe42aibcaDescriptionThis block permits the execution of branches, that is a group of blocks connected to each other throughconnecting lines,
GEL100340exe8DescriptionThis block permits the execution of branches, that is a group of blocks connected to each other throughconnecting lines, as a
Win+ D riveInput portsname eZ intT-alternative typeintintintintintintintintfunctionBlock enabler:== 0 The branches connected to input port a..h are n
GEL100340Appendix B Compound Library for DGFC...159B.
GEI-100340fabs0 = lalDescriptionIt calculates the absolute value of a floating point variable.Input portsname typealternative type functionafloat Data
WintDrivefaddo=a+bDescriptionIt calculates the sum of two floating point variables.Input portsname typealternative type functionafloat AddendbfloatAdd
GEI-100340fasso=ad=aDescriptionIt duplicates a floating point variable.Input portsname typealternative type functionafloatData awoo54Output portsname
WintDrivefchs0 a=-DescriptionIt changes the sign to a floating point variable.Input portsname typealternative type functionafloat Data awoo.57Output p
GEL100340fcntenabhstepUPI_preretsettclearcnt:actualDescriptionUP/DOWN float counter.Input portsOutput portsuame typeI Ialternative typeIfunctionactual
WintDrivefcmpDescriptionIt compares the data read by input port a with the data read by input port b.If a < b it shows 0 in output port o.If a = b
GEI-100340fdela yDescriptionThis block has two purposes:ldefine the starting point in the execution of a circular connectionlperform one cycle delay
WintDrivefdivo=a/bDescriptionIt performs a division of two floating point variables.Input portsname typealternative type functionitfloatNumerator aflo
GEL100340ferrDescriptionIt compares two floating-point data.ifa== b it shows 1 in output port o, otherwise it shows 0.Input portsname typealternative
Win+Driveffdd9ck ffdKllPrwclrDescriptionD Flip-flop with set and reset inputs.Input portsname typealternative type functiondintData inputckint clock (
WhOriveList of FiguresFigure2.3.1DesignFlow ...
GEL100340ffjkDescriptionJ-K Flip-flop with preset aud clear inputs.Input portsname typealternative type function.ckkprCkintData input jintclock (risin
WintDrivefvDescriptionIt compares two floating-point data.If a >= b it shows 1 in output port o, otherwise it shows 0.Input portsname type alterna
GEL100340f# fDescriptionIt compares two floating-point data.If a > b it shows 1 in output port o, otherwise it shows 0.Input portsnametypealternati
Win+Drivef/eDescriptionIt compares two floating-point data.If a <= b it shows 1 in output port o, otherwise it shows 0.Input portsname typealternat
GEI-100340DescriptionIt compares two floating-point data.If a c b it shows 1 in output port o, otherwise it shows 0.Input ports;; 1 alternative typem3
Win-drivefmodo=a%bDescriptionIt calculates the remainder of the division between two floating point variables.Input portsname typeiifloatfloatOutput p
GEL100340fmulo=a*bDescriptionIt performs a multiplication of two floating point variables.Input portsname typealternative type functionafloatFactor ab
WintDrivefmuxDescriptionIt reads the status of input port g.It reads input port a or input port b or input port c as a function of the status of input
GEL100340Output portsname typealternative type function0floatData read by input port a orb or c16.50ParametersNo parameters88
WintDrivefineDescriptionIt compares two floating-point data.If a != b it shows 1 in output port o, otherwise it shows 0.Input portsname type alternati
Commentaires sur ces manuels