Blame | Last modification | View Log | Download
RELEASE NOTES FOR MODSOFT REV. 2.4If you have problems using this software, call your localdistributor.The third disk labelled "Compact Drivers and Other Loadables"contains Compact Drivers, Quantum Drivers and Quantum DX loadables.This file set is not compressed. You simply copy files you needto where you know you can access them by Modsoft.Note 1: Modsoft and Modsoft Lite now require a minimum CPU of a286 with 4MB total RAM. Better performance can be obtainedon systems with a 486 or Pentium CPU, more extended RAM, and diskspace greater than 10 MB.Modsoft can no longer be supported on XT and AT systems.CPU 286 systems without at least 4 MB total RAM will not besupported as well.Note 2: Due to the requirement for greater than 30 files opensimultaneously in Modsoft, MSDOS version 5.0 or greater isrequired.Note 3: Do not use Doublespace in the TMP directory ofModsoft without disk caching or Modsoft performance will beslower than normal.Note 4: Modsoft 2.1-2.4 contain a new file format scheme.The Symbol and Comment files are now DBase IV compatible.The configuration file format has changed. Modsoft 2.4 has anadded bit selection in the RDEIf you have older Modsoft files, these files will be convertedinto the new formats. After loading them into Modsoft via NewProgram or Select Program, do a Save All Files to save the filesin the new format.This should also be done for all macros which may have beencreated. Using the Macro editor, load the macro and then saveto the same name.A program which you have saved in Modsoft 2.1-2.4, will notbe able to load into a previous version of Modsoft. It is advisableto save all program and macro files created from the previousrelease onto a backup disk.Note 5: Reference symbols are now 32 characters. Referencedescriptors are now 199 characters. Reference Tags no longer exists.When Modsoft reads a 2.0 file, it has to decide what to do with theTag information. Unless instructed otherwise, Modsoft puts the Tagin front of the Descriptor when converting from Modsoft 2.0 toModsoft 2.1-2.4. You can instruct Modsoft to place the Tagimmediately after the Symbol, by either running Modsoft /i or byturning off (0) the iec_standard flag in the UPF or the UPF editor.These flags allow any character to be placed in the symbol field (evenspaces), as long as one character is a letter.For example, if in Modsoft 2.0/2.01 you haveREF SYMBOL TAG DESCRIPTOR00001 valve1 Drop 3 This controls intake into tank 1This will convert to Modsoft 2.1-2.4 as (default):REF BIT SYMBOL DESCRIPTOR00001 valve1 Drop 3This controls intake intotank 1However, if you type MODSOFT /i or set iec_standard=0 in MODSOFT.UPF,the symbols and tags will convert as:REF SYMBOL DESCRIPTOR00001 valve1 Drop 3 This controls intake into tank 1Note 5: Modsoft 1.1->Modsoft 2.4 requires that the MAP 3.0communications can only be used with version 2.3 or greater ofthe ISOcomm software.Note 6: The Configuration Extension, S980 Address, is not utilizedby all versions of the S980. If the S980 User's manual does not haveinformation about the S980 personality mismatch detection, do notuse this feature.Note 7: The 984-685E, 785L, 785E, and Quantum controllers must use DXLoadables with a revision level of 192 or greater.Note 8: When using the Loadable function in the Configuration,the User's Manual mentions that the loadable DX files will be placedin the Macros Directory. The Macros directory is selected via ProgramFile Settings and is usually the same directory as is used by therest of the program.Note 9: The Modsoft Print Utility attempts to open and use threedifferent font styles: (1) The network graphics are selected to beconstant pitch; (2) The comments and symbols are in a scaleable fontfor information to be placed above a node; (3) The text for theconfiguration information is fixed pitch for tabular alignment,but smaller type size (minimum 8 points).Most older printers will not support all three type faces.Selecting the minimum font size will have different effects on thethree potential fonts. 1) there is no effect on the fixed pitchgraphics font. 2) The general text font may not have the ability tobe set to the exact font size requested, and may end up smaller.3) The comments and symbols font may be scaleable and show up as theonly thing that appears to be obeying the minimum font size rule.It is advisable to try an experimental printout of a single networkto see the effects of your font size selection.If you do not set a minimum font size in the UPF editor, theminimum font size is implied to be 6 points, and is guaranteed toapply only to the scaleable font used for comments and symbols in thenetwork listing.Note 10: Not all the 4X registers are being marked in the UsedReference Table. This is due to functions, such as XMRD and XMWTwhich use indirect addressing for the destination of data. Due to thefact that the values in these pointers can change control of theapplication, there is no way any programming package would be ableto automatically build a 4X used table that would include theseregisters.The recommended work around is to use other functions such as BLKMin the logic so that the 4X registers will be found as used and placedin the Ref Used Table. These functions can be placed either in thesame network as the functions that are indirectly using them, so thatthe cross reference can generate the correct network for thereference usage. Or, if scan time is an issue, the BLKM functionscan be placed in a segment that is not being used and has beenremoved from the segment scheduler so they will not be scanned.Note 11:RTU protocol: This protocol was designed for optimal speed and as aresult has very strict timing restrictions. The protocol requiresthat a message be transmitted with less than a 3.5 character timegap between each character transmitted. A gap in excess of the3.5 characters is seen as the end of the message. On dedicatedmachines such as a PLC, this is not a problem, but on a multipurposemachines such as a PC, this is difficult. Interrupts from thesystem clock, a Modbus Plus card, the keyboard, or a network cardcan all take the CPU several milliseconds. This can delay thetransmission of characters when the baud rate is 9600 baud beyondthe 3.5 character limit, thus terminating the message. The PLCsees this message as being incomplete and ignores the message.Modsoft must then time-out and try again.The problem is more severe on systems such as Windows, Windows 95,and Windows NT, where there are other tasks executing at thesame time. This can cause delays that render RTU mode unusable.There is no one solution to the above problem. The following threesuggestions are given as possible workarounds.a) If RTU is a problem on a system with network cards, remove thedrivers when running RTU. In older versions of Modsoft, theModbus Plus driver was turned off when RTU was to be used,however, customers that were using Modbus Plus for anotherapplication simultaneously could not run. Since Modsoft no longerturns the Modbus Plus driver off, the user must turn off thedriver manually.b) Another suggestion involves the use of PC systems with 16550UARTs. These systems have a transmission queue of 16 characters,so the PC has the transmission time for 16 characters to do otherthings before a message in incorrectly terminated. A faster CPUalso lessens the impact by processing other tasks more quickly.c) The final suggestion involves avoiding use of RTU mode on systemswhere it is a problem. The ASCII protocol will handle RS-232communications with the PLC with little degradation in performance.Modbus Plus is also an option where the PLC can handle the protocol.Note 12: The Modsoft Reference Symbol File is stored in dBase IV format.This allows the customers to use non-Modsoft tools to view or change thefile. Although we encourage looking at the file from other office systems(such as Microsoft Excel or Access), we discourage making changes to thisfile through any method other external to Modsoft. Using other productsto change these files may damage the relationship between the data baseand the index file, or it may introduce illegal reference numbers orsymbol names. If you want to make changes to these files outside Modsoft,write a routine to create a Symbol import/export file, and then import thesymbols through the Symbol Editor.The Symbol file is stored as <programname>.RFS and its index file is storedas <programname>.RFI. Before viewing these files with a dBase IV reader,rename them to GRSF1TMP.DBF and GRSF1TMP.MDX.Likewise, the Modsoft Program Comment Files are stored in dBase IV format.These, though, are even more difficult to view and manipulate outside ofModsoft, because they user dBase memo fields. The Comment file is storedas <programname>.PCM, its index file is stored as <programname>.PCI, andthe memo file is stored as <programname>.PCT. Before viewing these fileswith a dBase IV reader, rename them to PCMTMP.DBF, PCMTMP.MDX, andPCMTMP.DBT, respectively..Note 13: On PCs which utilize Network software; there exists thepossibility that the Modsoft Install and Update disks may not be ableto install/update. If this happens, please disable the Network TSRs,reboot the PC to release memory resources and attempt re-install ofModsoft.Note 14: MSDOS 5.0 and EMM386. It has been noticed that Modsoftwill not run while using MSDOS 5.0 and EMM386 with the NOEMS switchwhile Modsoft using MSDOS 6.0 with EMM386 with the NOEMS will run.If you are running MS-DOS version 5.0, using EMM386 with the NOEMSoption, this is not recommended. The NOEMS option causes EMM386 toswitch into Virtual 8086 mode without activating the EMS or VCPIinterface. As a result, only a very limited amount of memory is availableto 286|DOS-Extender.Regardless of which version of DOS you are using, you must be carefulwhen selecting EMM386 options. Some of these options conflict withone another, and choosing them can cause EMM386 to become unstable withrespect to 286|DOS-Extender. One such set of conflicting switches isthe NOEMS/FRAME=xxxx/RAM/mX group. Each of these EMM386 switches affectsthe creation of an EMS page frame and should not be used together. Ifyou must use any of these switches, please ensure that only one is selected.Specifying FRAME=NONE is satisfactory for most users.EMM386 Switch Setting for CONFIG.SYS:DEVICE=c:\dos\emm386.exe frame=noneQEMM Switch Setting for CONFIG.SYS:DEVICE=c:\qemm.sys frame=none386MAX Switch Setting for CONFIG.SYSDEVICE=c:\386max\386max.exe pro=c:\386max\386max.proNOTE 15: Installing or Updating Modsoft may require you to registeryour name and company name. The use of the apostrophe in the Your Nameand Company Name fields will corrupt the fields such that whenModsoft is invoked the user will be placed in Trial Modsoft. DO NOTUSE APOSTROPHES in these fields. If this happens call your CustomerSupport for a new "text2.sys" file and re-install the software asinstructed.NOTE 16: There are situations where Modsoft communications could beunreliable due to limitation of the capabilities of the hardware.If the user has a slower PC and was trying to use Modsoft at 19200baud under Windows, the failure appears to be a receive overrun.This means that the 984 PLC sent characters to the PC faster than thePC software could process them. With Windows running, Windows itselfand other operating software can be taking CPU time away from Modsoft.At 19200, the CPU only needs to be away from Modsoft for 2-3 ms foran overrun to occur.There are several solutions that should be looked at. First, the mixof executing Windows applications should be examined, and the prioritiesset so that Modsoft has enough time to run. A slower baud rate willalso help. Running on a faster PC is another solution. A final solutionis to use a PC with 16550 UART. This UART was designed to help Windowswith this situation by increasing the hardware receive buffer from 3to 16 characters (increasing the time before an overrun occurs from 2milliseconds to 8 milliseconds at 19200 baud).NOTE 17: The new Quantum controllers have additional function built-infunction blocks. This may cause collisions with loadable functionsusing the opcodes now assigned to builtin functions. If this happens,go to Offline->Config->Loadables and change the opcodes to unused ones.NOTE 18: Sy/Max implementation in Quantum is controlled by the UPF editor.Selecting "Yes" to the Sy/Max S908 IO Drops field grants the user, permissionto configure Sy/Max S908 Drops and Sy/Max Ethernet Config Extension.Turning off ("NO") the Sy/Max flag does not cause the programmer to loosethe Sy/Max drops or the Ethernet Config Ext if already created.NOTE 19: When using Modsoft Lite and setting the Modsoft driver via the UPFeditor, please be certain that the file created is named 'lmodsoft.upf'.If not, the editor assumes 'modosft.upf' and Modsoft Lite will ignore thisname and the MB+ setting.NOTES ON MODSOFT 2.4 VERSION:NOTE 20: Via TCP/IP, it is not possible to get the hardware ID., theexecutive ID., or the executive rev. on a per slot basis throughthe Quantum Backplane. The only per slot information that is displayedis personality and module description.NOTE 21: If you see this message "TCP/IP can not assign requestedformat" ensure that a TCP directory exists. The TCP directory shouldcontain a SERVICES, PROTOCOL, HOST and RESOLV.CFG file. See theREAD.ME in the \modsoft\vsl directory for further information on thecontents and placement of the TCP directory.NOTE 22: If you see this message "Timeout without a PLC response" usingTCP/IP, check the communications_timeout in the UPF and increase it, ifnecessary. A value of 30 seconds should generally suffice for TCP/IP.NOTE 23: If you see this message "The selected Communications Mode isnot available when using TCP/IP, ensure that you can "ping" the nodein question. Ensure that the TCP/IP and the Network Module driversare loaded. Ensure that the VSLDOS.INI file correctly reflects theNetwork Module (netmod) corresponding to your TCP/IP stack. See theREAD.ME file in \modsoft\vsl directory for further information onloading the communications drivers and configuring the VSLDOS.INIfile.NOTE 24: TCP/IP communications reports Rtcp (Running controller viaTCP) or Stcp (Stoppped controller via TCP) in upper right corner ofthe screen while online to a controller. Usually this fieldreports the status of the controller as well as the slave address. ForTCP/IP, the slave address does not exist.NOTE 25:Users unfamiliar with the TCP/IP protocol may not realizewhat constitutes a broadcast address. See Documentation for NOE 211module.If the user enters an IP address that is a broadcast address, or enters an IPaddress that is illegal, the cursor will be placed at the beginning of theIP address field and Modsoft will wait for a correct address to be entered.NOTE 26:Loadables that have an extension of .exe produce different libraryfiles for 16 bit controllers( e.g. Quantum 186, Compact, Micro, 984 slotmount controllers) and 32 bit controllers (Quantum 424, VME 424). The loadablefiles are only common in the original distributed file (relocatableformat). Due to this, it is not possible to load and run library loadablefile for the 186 on a 486 controller and vice versa. It is thereforeSTRONGLY recommended that you segregate your project programs for 32 bitcontrollers from all other 16 bit project files.NOTE 27:Projects List: If there are over 116 project names in your projectssubdirectory, the screen cannot show them all at the same time. A borderfor the projects selection list will contain --<<----- project ----->>--to indicate that more names in the list by pressing either the rightarrow cursor key or the left arrow cursor key.The maximum number of projects that can be shown in this expandedwindow is 252.It is recommended that you do not have so many projects in a singleprojects directory. A grouping of your projects by geographical orfunctional categories is recommended to keep the number well below116 in a sub-directory.Known bug:There is at least one place where this extended projectslist is not yet implemented. This is in the LIBRARY prgfile list.NOTE 28: Config size adjustments from prior releases:Modsoft 2.4 corrects several places that the config size was incorrectin the past. You may find that attempts to go on-line in combo modefrom Modsoft 2.4 without first transferring the program to the PLCfrom Modsoft 2.4 can prevent access to the configuration section. Ifthis happens, transfer the project to the PLC later at a convenienttime.NOTE 29: Printer databases compatibility:It may be possible that your new printers.pdb contains changes, fromthe previous release. Such changes are not automatically reflected inYOUR Modsoft.pdb. This will not affect your current printing withModsoft.pdb. However, if you edit your printer preferences using theUPF editor, you may encounter compatibility issues between thedatabases. If this happens, and you need to change the definitionsor your device, you will have to re-define the printing device thathas the conflict, after removing it from the Modsoft.pdb database.NOTE 30: .EXE Loadables Library files:When a project is transferred from the controller to a set of files,any .EXE loadables that are transferred are saved within the projectfiles for subsequent downloading. These transferred loadables arein absolute addressing format, and are now applicable only to theproject and to the PLC type. Any attempt to change PLC type onthe program will potentially make the loadable un-usable. If thishappens, it will be necessary to delete the project's .msl file inyour programs directory and configure the loadable once again.NOTE 31: LIBRARY operations:When copying and pasting from Library prg files, it is wise notto do too many networks at a time. As in many other editing operationsin your PC, it is recommended that you exit and/or save the changesmade frequently. It is recommended that you limit your repeatoperations of entering the library to five or six, before exiting theladder editor and saving the changed files.NOTE 32: Correct PC date is important;Modsoft will prevent you from using a PC date prior to 1994. Thiscan happen accidentally if your PC's clock battery needs replacing.NOTE 33: Pasting networks with comments:Pasting Networks can take a long time to perform if a large number ofnetworks are selected at the same time. Times of over 10 minutes havebeen experienced.Recommendation: Do ten or so at a time, and then exit the editor, andthen save the program.The following problems, discrepancies, and workarounds have been foundin MODSOFT 2.21->2.4:***Problem 1***If you push to DOS and try to PRINT or invoke a new TSR, you may hangDOS, if memory is low.***Problem 2***CTRL F7 will not function in the CfgExt, Segment, Loadable screens.***Problem 3***If Modsoft crashes while you are editing ladder logic in the Macroeditor, Modsoft /s will not restore the macro edited.***Problem 4***The Micro 311/411 and the A120 controllers do not have a secondModbus Port, however, a second port is displayed and can be edited.If the second port is edited, it will be ignored.***Problem 5***If you create a loadable with 3 character names, Modsoft will changethem to four characters. The fourth character is an underscore(_).***Problem 6***If you are in the CfgExt screen, setting the Words Reserved to avalue above what the controller has for memory, causes theSize of Full Logic Area to set to zero. You will get an errormessage "Specified registers/references do not fit in controllerstate RAM".***Problem 7***The RDE plus (+) key does not work with the Range function.***Problem 8***Search Previous/Next in Online/Combo mode will search relative tothe last search location. Offline Search Previous/Next searchesrelative to the current cursor position.***Problem 9***The Ports screen will scroll if you press page up/down.***Problem 10***Peer Copped references are not noted in the used reference table.***Problem 11***Create a IO Map online and start the PLC while still in the IO Mapeditor. Type ALT-N to goto next drop, you will see the warningmessage "PLC in Optimize Mode". Modsoft is trying to write the dropagain to the PLC. This is only an error message and does notimpair usage of Modsoft.***Problem 12***If you use Reference Zoom on a register and change the value Offline,with the RDE and register on the screen; you will notice that theregister did not change value. PageUp or PageDown keys can be usedto refresh the screen.***Problem 13***When changing between 800 and 200 series I/O controllers, remember tochange the number of drops/channels from 1 to an even number. 200Series I/O requires 2 channels per drop. If the channels are not evennumbered, upon controller startup, an error 0800 (Invalid SegmentScheduler) will appear.***Problem 14***When using the Offset feature in Netlist, both start and endreferences must be of the same reference type (0X, 1X, 3X, or 4X).***Problem 15***Due to the fact that the M984 iomap is organized inside the PLCdifferently from other 984's, the cross reference list buildingoperation does not find references in the iomap of this plc.Network references are found and reported, however.***Problem 16***On E785 Quantums, drop 1 is local. You can not use "GOTO drop 1".You will get an error message. The work around is to use the Previousor Next Drop command to get to Drop 1.***Problem 17***Modsoft erroneously allows Peercop global input of 64 nodes,8 subfields, 1 word over the 500 words maximum. The results in thePLC are indeterminate.***Problem 18***If you insert a three node function block over a one node or twonode function block, you may see the new three node function blockone set of ????? missing in either the middle or bottom node. Type inthe missing reference or constant value, to fix the problem.***Problem 19***Modsoft 2.21/2.3/2.4 allows configurations larger than 32K words. Mostcontrollers, except Quantum 424 and the VME-424, will disallow this.When an attempt is made to download a configuration greater that 32Kan error message "Illegal Config" will be issued from the controller.***Problem 20***Modsoft incorrectly write the constant sweep register numbers whenin Online/Combined modes. This only happens if registers above9999 are attempted to be used for constant sweep. Example: 419998-419999 becomes 409998-409999. The work around is to use onlyregisters below 9999 for constant sweep.***Problem 21***More than 14243 words of IOMap area in 785E Quantum will cause an"Illegal Config" at download.***Problem 22***You can not use reserved system words for filenames, such asCON, PRT, PRINT, etc.***Problem 23***If one or more *.tmp files are either write protected , locked orhidden in your \modsoft\tmp directory Modsoft may incorrectly storethe <program>/prg file after transfer from the PLC to File. This shouldbe an unusual occurrence, requiring an outside influence or intentionalaction within the operating system. The only method to correct thisis to un-protect or free the file(s) and repeat the transfer from thePLC to File.***Problem 24***Conversion of files with macros to flat files may experience databaseerrors. If this happens, it is necessary to temporarily rename themacro comments file names so they will not attempt to convert. Afterthe conversion, the macro comment file names may be re-instated.Example: Original Name Temp rename--------------------------------------------------<macro>.mcr -----> <macro>.mcr (no change)<macro>.dbf -----> <macro>.fdb<macro>.mcm -----> <macro>.mmc<macro>.dbt -----> <macro>.tdbTemp Name Rename back to Original--------------------------------------------------<macro>.mcr -----> <macro>.mcr (no change)<macro>.fdb -----> <macro>.dbf<macro>.mmc -----> <macro>.mcm<macro>.tdb -----> <macro>.dbt***Problem 25***Modsoft does not test the validity of nodes being pasted. In offline modethis is not a problem as the download process will test the nodes forvalidity. In online or combined mode, the controller tests the nodesand rejects illegal nodes. Modsoft does not guard for this rejectionin the paste operation and can result in a General Protection Fault. Thisis possibly can happen when copying and pasting from a library programsince the library may have loadables that are not in the current PLC.***Nuance 1***Pressing the Print Screen Key (or CTRL-P) may cause "Checksum Errors"if the user is logged into the controller.***Nuance 2***If an attempt is made to process a large group of references usingthe Offset feature in the Symbol Table, expect the process totake a long period of time to finish.***Nuance 3***If you set your Location of Program Names to a drive other than C:,CTRL C out of Modsoft, then utilize Modsoft /s, the pathnamewill now default to c:\modsoft\programs. To prevent this fromhappening, type the full pathname with the /s switch on the DOScommand line (i.e. modsoft /s d:\test).***Nuance 4***To prevent splitting of networks across page boundaries you mustlimit the number of rows (lines) of comments and symbols that willbe printed. (This is very dependent on the capabilities of the printer.Use landscape mode wherever possible.)To do this, use the UPF editor in the printer options, toset the maximum rows of comments and symbols. Generally limitingit to 2 rows of comments and 2 rows of symbols is adequate to keep7 nodes of network graphics on a page. Also invoke the single networkper page parameter.***Nuance 5***To get the best out of using laser printers: Since some of the olderlaser printers do not have so many fonts available, and the nicerIBM-2 character sets only come in one size, it is recommended thatyou always use the laser printer in landscape mode when that mode isavailable from the printer. This will also provide more efficientuse of the paper.***Nuance 6***If you are using Modsoft and a mouse in a Windows environment, makesure you are using the full screen display. If you use partialwindow mode, the mouse movement will appear to have lostsynchronization with the window.NEW FEATURES IN MODSOFT 2.41) Configuration OverviewReusable Coils : ( ) Yes ( ) NoThis new option allows reuse of coils in the Quantum and the "E"controllers. This option is identical to the /d (duplicate-coil)startup switch, and the Modsoft.upf file entry "duplicate_coils = 1".ALLOWING DUPLICATE COILS or RE-USABLE COILS IS A POTENTIALLY DANGEROUSOPERATION. The user must be aware that this function should only beused in places which do not present a danger in ladder logic if acoil is energized inadvertently. A warning is issued each time youenter the LADDER screen, Reuseable Coils has be set to Yes. WhenReusable coils are selected "Yes", you place the starting coiladdress you wish the coils to be re-usable. Modsoft will continueto monitor and warn you when downloading duplicate coils. Find theReusable coils range selection in the Configuration overview screen.2) UPF editor GENERAL KEYSSafety Y N Defaults: ( ) Convenient (.) SafeThere are several places in the Modsoft operations which are hazardousif the user selects the default YES or NO answer to a warning message,by pressing the ENTER key. It is generally considered "convenient" toaccept the default answer. When safety is at stake, this option willrequire the user to change the answer to cause the action to completed.Most frequently the "convenient" answer is Yes, and the "Safety"answer is No. In some cases the opposite will be the case. In any case,if the "Safe" option is selected here, Modsoft will provide as thedefault that answer that will NOT complete the action if the usersimply presses the ENTER key.3) UPF editor GENERAL KEYSDisable Mouse: (.) Yes ( ) NoModsoft's use of the mouse is a carry over from older DOS applications,and is not consistent with the most modern uses of the mouse as a pointingand selecting device. For this reason, you are allowed to disable itsuse in.This does not disable use of the mouse in the UPF editor or in anyother application or Windows, only in Modsoft.When the mouse is disabled, none of the other mouse related verticaland horizontal speed numbers have any meaning.4) Clearing the RDE TemplateWhen you change project names offline for any reason the currentRDE template (temporary copy) will be cleared. You will no longersee the RDE template carried from one project to another or fromone online controller to another.When leaving online, and going back online to the same controller,it is not possible to know if you are switching between controllersor back to the same one. Thus in such a case, the RDE template isalso cleared.If you wish to keep the RDE template, save it as a file and reloadit when back on-line.5) Project name on ScreensThe project name is now displayed on screens after selecting a projectfrom the selection list. The name is seen between the F1 and F3positions on the function bar at the top of the screen. This is the"Project" name, that is the name of the .env file. The "State"display has moved to the right.The project name can only appear if the project is "opened". Theproject is not opened when in the ONLINE mode, even if you selectedthe controller project from a project list.6) PLC/IO Status Table IndexYou are now able to get an index of the STATUS table by pressingpage UP in the PLC/IO Status Screen. The Table Index is actuallythe last one two pages of the table. Press page up a second timeto get to the first page of the index. From the index find thedesired page and use the Goto menu item to move directly to the pageyou enter.7) Import TOS, non-overwrite option:When importing symbols and descriptions, it is possible that theimport operation could potentially overwrite an existing record withdifferent information. Since the records are keyed by the referencenumber and by the symbol, either of these fields matching an existingrecord would be potential overwritten. In the event that such anoverwrite occurs with at least something different in the record,you will be warned of the overwrite. You have then several choices;"No", to skip the overwrite,"Yes", to cause the overwrite,"None", to skip all overwrites, but process non-overwrites."All", to cause all overwrites.<ESC>, to cancel the job at this point.In the case of ESC, Any overwrites that have been allowed already, arein the database. The only way to preserve the old database is to exitfrom Modsoft without saving the changes.You will not be informed of any records that are identical. Identicalrecords are not updated in the database.8) New Setting of Config Extension Area Size:In the Config Overview screen, you will see new info at the Config Ext.Size field. Also you will see how many words have been used;Cfg. Extension Used/Size 150/ 1000 for example.In addition, when you wish to change the size of the ext area thecurrent value is the default, such that hitting ENTER will keep thevalue the same. Previously, it would have changed to zero ifaccidentally accessed.If you attempt to reduce the size below that required for thecurrent used extensions, you will receive a warning and an opportunityto change your mind about the new size. If you allow the smaller size,all current config extensions will be deleted.If you wish to delete only a selected config extension, do so via theconfig extension's individual delete feature.9) Allow deleting a peer cop nodeA new menu item in the Peer Cop is to delete the current node on thescreen. A warning is given and the node is deleted if answered"YES". If the last node is deleted, a window opens to allow entry ofa node. This is identical to the initial screen of an empty Peer Cop.10) A new feature in Modsoft is the deletion of the temporary RDEtemplate when you change programs or go between offline and online direct.This prevents inadvertent attempts to access out of range or otherwisenonsense reference.FIXES AND CHANGESThe following changes and fixes were made to Modsoft from version2.33->2.41) Modsoft 2.4 now allows more project names (xxx.env) and potentiallymore Quantum modules than can be seen in the window at the same time.The user must cursor to the right or left to shift the hidden partof the list into view.When this condition exists, the user will see << and/or >> arrowsin the list's top border. When the list is smaller, these arrowsdo not appear. (It may also be noticed that the color of the listwindow title is different.)There are a maximum of 252 project names that can be included in thelist. This limit is due to memory allocation issues. Users mustbe aware of this limit. It is far better to segregate projects intosmaller groups in sub-directories of their own and to fall far shortof this limit.If the user exceeds 252 project names, some will be missing from thelist. It is difficult to know which ones are missing, since the listis sorted before viewing. The actual ones that will be missing arethose that would come sequentially after the 252nd .env file in theprograms directory in use.If you notice that a newly entered program is not in the .env filelist, and all projects list is wider than the screen, it is verylikely due to this limit. Remedy, move some project elsewhere.2) The Printers.pdb database has been modified to add new printertypes in the selection -Special Printer Types. The name of thegeneric printer types and flat file types was modified. If yourexisting Modsoft.pdb has used these types, it will be necessary todelete them from your Modsoft.pdb file using the UPF editor, andre-enter them.When you bring up a printer in the UPF editor to "setup", and seea yellow stripe that tells you to cancel immediately, this indicatesthat the printers.pdb file has changed for the printer type that wasselected. It is necessary to follow directions; cancel the setup,delete the printer device that has this problem, and "add" it to thelist again.3) A problem with printing extended ASCII characters from foreign key-boards on certain ASCII printers, e.g. Printronix P300 and P600; and onflat file ASCII has been fixed. A new font has been created that isattached to the flat file and the Printronix drivers.The new font does not have overstrike characters. It is impossibleto print umlaut and accent characters. Such extended ASCII charactersare replaced by their simple ASCII character equivalent. For example,"a umlaut" is simply "a".If you already have a printers database "Modsoft.pdb" and do not wishto replace it with the distribution copy from "Update". It may benecessary to use the UPF editor to delete flat file print devices youalready have, and re-enter them to get the new font installed from theprinters.pdb file.Be sure you "update" Printers.pdb file even if you don't update theModsoft.pdb.If you have printronix P300 or P600 devices in your modsoft.pdb file,it is necessary for you to delete them via the UPF editor and tore-enter them.4) The purpose of the select string is to add setup information tothe printer immediately prior to the start of printing. This setupmust be of sort that does not get "reset" by a general Reset commandESC-E for example. The Printer driver from the database frequentlysends a RESET command after processing the selection. Laser printersare handled in this way. An example of losing your setup occurs witha duplex laser printer being driven with a simplex driver, and aselect string to set the duplex feature. This will not work.