Warning dictionary
The warning message dictionary provides a list of warning messages and codes with an explanation of what can be triggering this message. The dictionary also provides the name of the unit generating this message, which can be helpful for identifying the declaration causing the issue.
Figure 1
Navigating the warning dictionary
Message generator |
Message code |
Message |
How to deal with it |
DSSForms.pas/cpp |
9904 |
illegal command: show control panel.' |
There is an external call to launch the control panel, however, the call has incomplete arguments. Check the arguments, the panel will try to launch using the default values, it may fail and derive into a system error. |
DSSForms.pas/cpp |
9903 |
'illegal command: show help form.' |
When calling the help form there was an error, either the form cannot be created (system error) or there is an error internally when creating the window. This type of errors are the result of an bug in the code and needs to be solved internally. |
DSSForms.pas/cpp |
9902 |
'illegal command: show property edit form.' |
When calling the routine for creating the property edit form an exception was caught.This can be the product of a programming error in the active class, it could be given a recent update or edit on the class, adin/removing properties and/or values. Review the class triggering this error, otherwise, it is possible that the routine for creating the form was modified and a bug was introduced. |
DSSForms.pas/cpp |
9901 |
'no forms to close.' |
All the floating forms around the OpenDSS environment are closed or are not registered in the forms list. This is of informative character. |
DSSForms.pas/cpp |
9900 |
'registration form not valid for this version' |
This is an outdated warning message making reference to the registration of a form. In normal conditions and with nowadays compilers this exception should never be reached. No additional information found. |
AutoAdd.pas/cpp |
438 |
error trying to append to ' + fname + crlf + e.message |
This warning means that there was an error when trying to append the name of an element added automatically through the "AutoAdd" command into the active report. This could be generated by one of the following circumstances: The report file was open when tring to write it. Another application open the file in the middle of the writing process. The software has no write permission at the location of the file in the hard drive. The element created has no name of has errors (programming error). |
Circuit.pas/cpp |
423 |
'exception freeing circuit element:' + elemname + crlf + e.message |
This exception is generated when calling a “Clear” or “ClearAll” command normally, refers to an internal error when clearing the memory variables for a specific class. This error is triggered by an internal memory problem created by the “Destructor” routine on a class. The solution resides in checking on the class “Destructor”. This is a programmatic bug. We have observed that sometimes an operating system experiencing malfunctions and memory access problems can also trigger this message. |
Circuit.pas/cpp |
5008 |
'line "'+s+'" not found in active circuit.' |
This warning message means that the given line when asking for the name of the bus at one of the line’s terminals does not exist. There is an issue with the line name provided or the command arguments are incorrect. |
Circuit.pas/cpp |
430 |
cannot compute system capacity with energymeter objects!' |
When using the routine for calculating capacity it is important to have at least 1 energy meter. If there are no energy meters declared for the circuit, this warning message will show up. |
Circuit.pas/cpp |
431 |
'cannot compute system capacity with no ue resisters defined. use set ueregs=(...) command.' |
This exception is triggered by the lack of UE or Unserved Energy registers for the active energy meter when calculating capacity. These registers are defined by using the option “UERegs” ( https://opendss.epri.com/Options.html ). See also https://opendss.epri.com/CapacityCommand.html and https://opendss.epri.com/TechNoteAutoAddSolutionMode.html . |
Circuit.pas/cpp |
432 |
'could not create a folder "'+dir+'" for saving the circuit.' |
When executing the command “save” with the argument “circuit”, the folder location assigned in the hard drive doesn’t exist or is not writable. In this case, try a different folder and make sure that you don’t need administrative privileges to write at the folder specified. |
Circuit.pas/cpp |
433 |
'circuit saved in directory: ' + getcurrentdir |
It’s a notification for letting the user know that the circuit model was saved in the given directory. |
Circuit.pas/cpp |
434 |
'error attempting to save circuit in ' + getcurrentdir |
When executing the command “save” with the argument “circuit”, the folder location assigned in the hard drive doesn’t exist or is not writable. In this case, try a different folder and make sure that you don’t need administrative privileges to write at the folder specified. |
Circuit.pas/cpp |
43501 |
'error saving busvoltagebases file: '+e.message |
The bus voltages report cannot be written at the location assigned in the hard drive, it is because it probably doesn’t exist or is not writable. In this case, try a different folder and make sure that you don’t need administrative privileges to write at the folder specified. |
Circuit.pas/cpp |
435 |
'error saving master file: '+e.message |
When saving the circuit model, the file master.dss cannot be written at the location assigned in the hard drive, it is because it probably doesn’t exist, it is not writable or there was an error when redirecting the other files and sub-classes derived from the circuit (this last option is very unlikely, but it happens sometimes when the user has added new features to a class). In this case, try a different folder and make sure that you don’t need administrative privileges to write at the folder specified. If the error persists, then the problem is a programmatic one, forcing the user to review the source code and correct the issue produced. |
Circuit.pas/cpp |
436 |
'cannot create directory: '+currdir |
When saving the feeders zones, or feeders downstream an energy meter, the folder for the feeder cannot be created at the location assigned in the hard drive, it is because it probably doesn’t exist, it is not writable or there was an error when redirecting the other files and sub-classes derived from the circuit (this last option is very unlikely, but it happens sometimes when the user has added new features to a class). In this case, try a different folder and make sure that you don’t need administrative privileges to write at the folder specified. If the error persists, then the problem is a programmatic one, forcing the user to review the source code and correct the issue produced. |
Circuit.pas/cpp |
437 |
'error creating buscoords.dss.' |
When saving the circuit model, the file buscoords.dss cannot be written at the location assigned in the hard drive, it is because it probably doesn’t exist, it is not writable or there was an error when extracting the bus coordinates across the model (this last option is very unlikely, but it happens sometimes when the user has added new features to the bus class). In this case, try a different folder and make sure that you don’t need administrative privileges to write at the folder specified. If the error persists, then the problem is a programmatic one, forcing the user to review the source code and correct the issue produced. |
CktElement.pas/cpp |
749 |
format('invalid number of terminals (%d) for "%s.%s"', [value, parentclass.name, name ]) |
This exception is triggered when defining the number of terminals of a declared element, in this case, the number of terminals was entered as a negative number. Check the terminal definition for the element you are trying to declare and make sure that the number of terminals is a positive number greater than 0. |
CktElement.pas/cpp |
750 |
format('warning: number of conductors is very large (%d) for circuit element: "%s.%s.' + 'possible error in specifying the number of phases for element.', [fnconds, parentclass.name, name]) |
This exception is triggered when defining the number of conductors of an element recently declared, in this case, the number of conductors exceeds 101. Check the number of conductors definition for the element you are trying to declare and make sure that the number of conductors does not exceed this limit (101). |
CktElement.pas/cpp |
7541 |
format('attempt to set bus name for non-existent circuit element terminal(%d): "%s"',[i, s]) |
This exception is triggered when the number of terminals of the element recently declared is lower than the number of buses assigned to it. To prevent this situation, make sure that the number of buses used when declaring the object does not exceed the number of terminals. For instance, a line has only 2 terminals. Consequently, it can have only 2 bus names assigned, 1 per terminal. |
CktElement.pas/cpp |
754 |
'virtual proc recalcelementdata in base cktelement class called for device = "' + name +'"' |
This warning message results the routine for recalculating the active element data is not properly overridden at the child class. The user should not experience this situation and is given a program error, normally when introducing new elements into the program or defining new classes. IF you get to this message, review the override procedure defined for recalculating the new class data during its editing. |
CktElement.pas/cpp |
755 |
'error filling voltage buffer in gettermvoltages for circuit element:'+dssclassname+'.'+name+crlf+ 'probable cause: invalid definition of element.'+crlf+ 'system error message: '+e.message |
This exception gets triggered when a part of the program calls for the voltages at one of the terminals of the active element. This issue occurs because the number of conductors at the terminal are lower than the number of voltages allocated for this element within the solution space. This results in a memory crash since the program is trying to write data within a forbidden memory space. This is a system error and is normally due to a bug introduced when creating/editing a class. |
Conductor.pas/cpp |
770 |
'need to implement tconductor.calcisqrt' |
This warning message is displayed when the child class has not implemented the calcisqt procedure for estimating if a conductor is burnt down. This is a programmatic warning and can only be triggered due to changes in the code regarding conductors. |
Conductor.pas/cpp |
771 |
'need to implement tconductor.resetisqt' |
This warning message is displayed when the child class has not implemented the resetisqt procedure for resetting the flag announcing that the active conductor is burnt down. This is a programmatic warning and can only be triggered due to changes in the code regarding conductors. |
DSSCallBackRoutines.pas/cpp |
9000 |
string(s) |
This warning message is displayed there is a request from the external DLL for displaying the latest exception found. The error message is sent by the external caller. |
DSSClass.pas/cpp |
781 |
'virtual function tdssclass.edit called. should be overriden.' |
This warning message is telling the user that in the class definition the procedure Edit has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. |
DSSClass.pas/cpp |
782 |
'virtual function tdssclass.init called. should be overriden.' |
This warning message is telling the user that in the class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. |
DSSClass.pas/cpp |
784 |
'virtual function tdssclass.makelike called. should be overriden.' |
This warning message is telling the user that in the class definition the procedure “MakeLike” has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. |
DSSClassDefs.pas/cpp |
901 |
'exception disposing of dss obj "'+tracename+'". '+crlf + 'last successful dispose was for object "' + successfree + '" ' +crlf+ e.message |
This exception is raised when trying to dispose an existing class. This could be given that the class doesn’t exists, it was already destroyed, or an internal class issue related to the destructor procedure. This error is programmatic and requires to navigate the code regarding the class triggering it. |
DSSClassDefs.pas/cpp |
902 |
'exception disposing of dss class"'+tracename+'". '+crlf + e.message |
This exception is raised when trying to dispose an existing parent class. The difference with error 901 Is that in this case, the base classes such as Circuit, Solution, Load, etc. are unique per actor and the objects derived from them are the circuit objects. Check https://opendss.epri.com/OpenDSS-XClassesobjectsandhierar.html . This could be given that the class doesn’t exists, it was already destroyed, or an internal class issue related to the destructor procedure. This error is programmatic and requires navigating the code regarding the class triggering it. |
DSSClassDefs.pas/cpp |
903 |
'error! object class "' + objtype + '" not found.'+ crlf + parser[activeactor].cmdstring |
This warning is raised when the given object name is not found in the class list. It is probable that the class doesn’t exists in OpenDSS or that the class name given has a typo. |
DSSGlobals.pas/cpp |
904 |
'error! object "' + objname + '" not found.'+ crlf + parser[activeactor].cmdstring |
This warning is raised when trying to set an object as the active element by name. If the name is not found in the list of objects within the circuit this warning message will show up. Check if the given element name has a typo. |
DSSGlobals.pas/cpp |
905 |
'error! active object type/class is not set.' |
This warning is raised when trying to set an object as the active element by name. If the name is not found in the list of objects within the circuit this warning message will show up. Check if the class.name of the object refers to an existing class (e.g. load, reactor, line, etc.). |
DSSGlobals.pas/cpp |
907 |
'cannot create ' + pathname + ' directory.' |
This warning is raised when using the “CD” command or setting the “DataPath” and the given path does not exist. Check if there is a typo in the path provided. |
DSSGlobals.pas/cpp |
908 |
'error writing query log file: ' + e.message |
This warning is raised when trying to write the log file. The exception is triggered if the file location does not exist or cannot be created. Review that the location of the circuit model and the OpenDSS data path are reachable (exist) and have writing privileges. |
DSSGlobals.pas/cpp |
7006 |
'exception waiting for the parallel thread to finish a job"' |
This Exception gets triggered when the coordinator thread is waiting for actors to finish their work. This will suspend the programs execution until all the actors running tasks are done. The exception can only be triggered if the program runs out of memory, indicting that probably one or several actors failed and jumped into the wrong memory segment. This is very unlikely, but it could be cause by hardware issues or limitations in computing resources. |
DSSGlobals.pas/cpp |
7001 |
'there are no more cpus available' |
This Exception gets triggered when using the “Clone” command and the number of actors in memory has reached its maximum (maximum number of CPUs) and no more clones can be created. This limitation is forced programmatically. |
DSSGlobals.pas/cpp |
7004 |
'the number of clones requested is invalid' |
This Exception gets triggered when using the “Clone” command and the number of actors requested exceeds the number of CPUs available in the local computer. Check the maximum number of CPUs available and limit the number of clones to it. Check https://opendss.epri.com/OpenDSSParallelProcessingSuite.html . |
ExportResults.pas/cpp |
222001 |
'circuit must be solved for this command to execute properly.' |
This warning shows up when the user is trying to generate the node list report and the circuit model has not been solved at this point. To prevent this warning, make sure the circuit model is solved before calling this report. |
ExportResults.pas/cpp |
222 |
'jacobian matrix not built.' |
This exception is triggered when the user is trying to export the Jacobian matrix and it has not been calculated at this point. To prevent this issue, make sure that the active solution algorithm is NCIM. |
ExportResults.pas/cpp |
222 |
'y matrix not built.' |
This exception is triggered when the user is trying to export the Y matrix and it has not been built at this point. To prevent this issue, make sure that the circuit model has been defined and properly assembled/solved before calling this report. |
Feeder.pas/cpp |
630 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when the user is trying to edit/create a new feeder class. This is not operational currently and it is unlikely that the user will reach out to this part of the program since this class is not implemented (Feeder). |
Feeder.pas/cpp |
631 |
'error in feeder makelike: "' + otherfeedername + '" not found.' |
This exception is triggered when the user is trying to edit/create - "MakeLike" a new feeder class. This is not operational currently and it is unlikely that the user will reach out to this part of the program since this class is not implemented (Feeder). |
Feeder.pas/cpp |
-1 |
'need to implement tfeeder.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
ShowResults.pas/cpp |
2190 |
'exception raised in showcurrents: ' + e.message |
This exception is raised while generating the show currents report, it can be the result of not having write privileges for accessing the data-path, which normally is the same as the working folder where the circuit model is stored. |
ShowResults.pas/cpp |
219 |
'bus "'+uppercase(busname)+'" not found.' |
This exception is raised while generating the show bus powers report. If raised means that the given bus name does not exist in the bus list. Check the name of the bus provided for typos, this function is not case sensitive. |
ShowResults.pas/cpp |
219000 |
'error trying to open element file "' + filenm + '" file:' + e.message |
This exception is raised while generating the show elements report. If raised means that file path for the report is not accessible or writable. Check the data path for write privileges, this folder is normally the same as the project’s folder. |
ShowResults.pas/cpp |
219000 |
'error trying to open disabled element file "' + disabledfilenm + '" file:' + e.message |
This exception is raised while generating the show elements report. If raised means that file path for the report is not accessible or writable. Check the data path for write privileges, this folder is normally the same as the project’s folder. |
ShowResults.pas/cpp |
220 |
'energymeter "' + param + '" not found.' |
This exception is raised while generating the show meter zone report. If raised means that there is not energy meter that matches with the given name. This exception can be cleared by checking on the given energy meter name. |
ShowResults.pas/cpp |
221 |
'meter name not specified.'+ crlf + parser[activeactor].cmdstring |
This exception is raised while generating the show meter zone report. If raised means that the user didn’t specify the name of the energy meter he wants to export. To correct this issue, add the name of the energy meter to export as an argument. See https://opendss.epri.com/Show2.html . |
ShowResults.pas/cpp |
9934 |
'error computing line constants for linegeometry.' + pelem.name + '; error message: ' + e.message |
This exception is raised while generating the show line constants report. If raised, means that there was an error when calculating the Z and Y matrices for the line, this happen due to a inconsistency in the number of phases, terminals or values (R, X, C) provided while declaring the line geometry linked to the line. |
ShowResults.pas/cpp |
222 |
'y matrix not built.' |
This exception is raised while generating the show Y report. If raised, means that the Y bus matrix is not built, which is probably because there is not circuit declared or the circuit model has not been solved. |
Solution.pas/cpp |
483 |
'unknown solution mode.' |
This exception is raised when setting the generator dispatch reference and indicates that the solution mode set by the user does not correspond to any of the solution modes recognized by OpenDSS. To solve it, check the solution mode before starting a solution (Solve command) and make sure it corresponds to on of the valid simulation modes in the program. |
Solution.pas/cpp |
222 |
'y matrix not built.' |
This exception is raised when building the Jacobian matrix when working with the NCIM solution algorithm. The Jacobian cannot be created if the Y bus matrix does not exist. To solve it, make sure that there is a circuit loaded into memory. |
Solution.pas/cpp |
7075 |
'from setvoltagebases.solvezeroloadsnapshot: ' + crlf + e.message + checkymatrixforzeroes(actorid) |
This exception is raised when setting the system’s voltage bases. If triggered means that at least one of the following processes failed: Meter zones computed, Zones Locked, zero load snapshot calculated, Node voltage bases initialized or the circuit has a problem due to isolated areas. |
Solution.pas/cpp |
-1 |
'need to implement tsolution.init' |
This warning message triggers when the child classes have not defined their own initialization (init) routine overriding the parent’s. It is unlikely to reach this part of the program as a user. |
Solution.pas/cpp |
486 |
'circuit must be solved in a non-dynamic mode before entering dynamics or fault study modes!' + crlf + 'if you attempted to solve, then the solution has not yet converged.' |
This warning message triggers when verifying and preparing the environment for dynamics simulation. If the circuit model has not been solved before changing the solution mode to dynamics, the user will see this message. The solution is to perform a snapshot simulation before changing the solution mode to dynamics. |
Solution.pas/cpp |
487 |
'circuit must be solved in a fundamental frequency power flow or direct mode before entering harmonics mode!' |
This warning message triggers when verifying and preparing the environment for harmonics simulation. If the circuit model has not been solved before changing the solution mode to harmonics, the user will see this message. The solution is to perform a snapshot simulation before changing the solution mode to harmonics. |
Solution.pas/cpp |
488 |
'error opening saved voltages file: '+e.message |
This warning message triggers when saving the last voltage calculated during a harmonics solution for further use. This means that probably the application has no write privileges for the data path folder, which normally is the same as the circuit model. Verify that the data path provides write privileges to OpenDSS before trying this solution mode again. |
SolutionAlgs.pas/cpp |
470 |
'load duration curve not defined (set ldcurve=... command). cannot perform solution.' |
This warning message triggers when attempting to solve the model and LD1 mode (load duration curve). The issue arises because there is no load duration curve defined (see https://opendss.epri.com/Options.html ). |
SolutionAlgs.pas/cpp |
471 |
'load duration curve not defined (set ldcurve=... command). cannot perform solution.' |
This warning message triggers when attempting to solve the model and LD2 mode (load duration curve 2). The issue arises because there is no load duration curve defined (see https://opendss.epri.com/Options.html ). |
Utilities.pas/cpp |
704 |
format('dodoscmd error:%s. error in command "%s"',[e.message, cmdstring]) |
This exception is triggered when OpenDSS tries to launch the default editor, normally NotePad (windows – Linux default editor vary depending on the distribution), and the system reports an issue. This could be given that the editor does not exist since the file path/name is probably incorrect. Look for errors or define the default editor using the command “Set Editor” https://opendss.epri.com/Options.html . |
Utilities.pas/cpp |
700 |
'system out of memory. cannot start editor.' |
This exception is triggered when OpenDSS tries to launch the default editor, normally NotePad (windows – Linux default editor vary depending on the distribution), and the system reports an issue. This could be given that the editor does not exist since the file path/name is probably incorrect. Look for errors or define the default editor using the command “Set Editor” https://opendss.epri.com/Options.html . |
Utilities.pas/cpp |
701 |
'editor file is invalid.' |
This exception is triggered when OpenDSS tries to launch the default editor, normally NotePad (windows – Linux default editor vary depending on the distribution), and the system reports an issue. This could be given that the editor does not exist since the file path/name is probably incorrect. Look for errors or define the default editor using the command “Set Editor” https://opendss.epri.com/Options.html . |
Utilities.pas/cpp |
702 |
'editor "'+defaulteditor+'" not found.' +crlf+'did you set complete path name?' |
This exception is triggered when OpenDSS tries to launch the default editor, normally NotePad (windows – Linux default editor vary depending on the distribution), and the system reports an issue. This could be given that the editor does not exist since the file path/name is probably incorrect. Look for errors or define the default editor using the command “Set Editor” https://opendss.epri.com/Options.html . |
Utilities.pas/cpp |
703 |
'path for editor "'+defaulteditor+'" not found.' |
This exception is triggered when OpenDSS tries to launch the default editor, normally NotePad (windows – Linux default editor vary depending on the distribution), and the system reports an issue. This could be given that the editor does not exist since the file path/name is probably incorrect. Look for errors or define the default editor using the command “Set Editor” https://opendss.epri.com/Options.html . |
Utilities.pas/cpp |
70401 |
format('csv file "%s" does not exist', [csvfilename]) |
This exception is triggered when OpenDSS tries to get numeric values from an array specified either as a list on numbers or a text file that does not exist. The issue can be associated to the file name or path. Also, make sure that OpenDSS has access to the file. |
Utilities.pas/cpp |
705 |
format('error reading %d-th numeric array value from file: "%s" error is:', [i, param, e.message]) |
This exception is triggered when OpenDSS tries to get numeric values from an array specified either as a list on numbers or a text file, and the file has issues. The issues can be related to the file’s content, it is possible that some of the content does not comply with the format for this operation (ASCII) or there are non-ASCII characters. |
Utilities.pas/cpp |
70501 |
format('file of doubles "%s" not found.',[param]) |
This exception is triggered when OpenDSS tries to get numeric values from an array specified either as a list on numbers or a text file, and the file cannot be found. In this case, the user is trying to redirect the OpenDSS to read a numeric list from a binary file of doubles and the file does not exist. Review the file path provided. |
Utilities.pas/cpp |
70502 |
format('file of singles "%s" not found.',[param]) |
This exception is triggered when OpenDSS tries to get numeric values from an array specified either as a list on numbers or a text file specified, and the file cannot be found. In this case, the user is trying to redirect the OpenDSS to read a numeric list from a binary file of singles (32 bit) and the file does not exist. Review the file path provided. |
Utilities.pas/cpp |
785 |
format('error reading %d-th numeric array value. error is:', [i, e.message]) |
This exception is triggered when OpenDSS tries to get a numeric value from a memory mapped file. This can be triggered due to an error in the number format, this error code affects only floating-point numbers with double precision (64 bit) when the number read does not fit within the expected bit length. |
Utilities.pas/cpp |
706 |
'error trying to read numeric array values from file: "'+param +'" error is: '+e.message |
This exception is triggered when OpenDSS tries to get numeric values from an array specified either as a list on numbers or a text file specified (integers) that does not exist. The issue can be associated to the file name or path. Also, make sure that OpenDSS has access to the file. |
Utilities.pas/cpp |
99933 |
'error in specification of stepsize: ' + s |
This exception is triggered when the user tries to specify the time step and format is incorrect (Set StepSize=…). There can be a typo or incorrect format for setting up the step size. Go to https://opendss.epri.com/Options.html for more info. |
Utilities.pas/cpp |
99934 |
'error in specification of stepsize: "' + s +'" units can only be h, m, or s (single char only) ' |
This exception is triggered when the user tries to specify the time step and format is incorrect (Set StepSize=…). In this case, the time units are incorrect. There can be a typo or incorrect format for setting up the step size. Go to https://opendss.epri.com/Options.html for more info. |
Utilities.pas/cpp |
707 |
'error trying to read numeric array values from a file. error is: '+e.message |
This exception is triggered when OpenDSS tries to interpret the data provided in an ASCII file as a numeric array. This error will be reported if one of the numbers within the file does not respect the conventions or the format is incorrect. Also, the presence of non-ASCII characters in the file can trigger this exception. |
Utilities.pas/cpp |
708 |
'error trying to read numeric array values from a file. error is: '+e.message |
This exception is triggered when OpenDSS tries to interpret the data provided in an ASCII file as a numeric array, but the data is returned within a TString list structure (In Linux it is a vector). This error will be reported if one of the numbers within the file does not respect the conventions or the format is incorrect. Also, the presence of non-ASCII characters in the file can trigger this exception. |
Utilities.pas/cpp |
711 |
'error opening/creating file to save voltages: ' + e.message |
This exception is triggered when OpenDSS tries to create a binary file for saving the system voltages as a byte stream of doubles. This is given that OpenDSS has no writing privileges at the data path location (Normally the same as the folder containing the circuit model). Make sure that the folder has no writing restrictions and that apps like OpenDSS can write in that folder. |
Utilities.pas/cpp |
712 |
'error writing file to save voltages: ' + e.message |
This exception is triggered when OpenDSS tries to create a binary file for saving the system voltages as a byte stream of doubles. This is a system issue triggered by an internal error. It could be that the data in the voltage vector within OpenDSS is incorrect or that the actual operation was preceded by a “not-solved” condition or system error. |
Utilities.pas/cpp |
713 |
'error opening file to retrieve saved voltages: ' + e.message |
This exception is triggered when OpenDSS tries to create a binary file for saving the system voltages as a byte stream of doubles. This is given that OpenDSS has no writing privileges at the data path location (Normally the same as the folder containing the circuit model). Make sure that the folder has no writing restrictions and that apps like OpenDSS can write in that folder. |
Utilities.pas/cpp |
714 |
'saved results do not match present circuit. aborting.' |
This exception is triggered when OpenDSS tries to create a binary file for saving the system voltages as a byte stream of doubles. This is a system issue triggered by an internal error. It could be that the data in the voltage vector within OpenDSS is incorrect or that the actual operation was preceded by a “not-solved” condition or system error. |
Utilities.pas/cpp |
715 |
'error reading file to retrieve saved voltages: ' + e.message |
This exception is triggered when OpenDSS tries to create a binary file for saving the system voltages as a byte stream of doubles. This is a system issue triggered by an internal error. It could be that the data in the voltage vector within OpenDSS is incorrect or that the actual operation was preceded by a “not-solved” condition or system error. |
Utilities.pas/cpp |
7151 |
format('exception clearing event log: %s, @eventstrings=%p', [e.message, @eventstrings[activeactor]]) |
This exception is triggered when OpenDSS tries to clear the event log. The evenLog is an internal register in OpenDSS accessed from the global context. Getting this error means that there is possible memory corruption. Restart your system and make sure that the operating system is virus free. |
Utilities.pas/cpp |
71511 |
format('exception clearing error log: %s, @eventstrings=%p', [e.message, @eventstrings]) |
This exception is triggered when OpenDSS tries to clear the Error log. The Error Log is an internal register in OpenDSS accessed from the global context. Getting this error means that there is possible memory corruption. Restart your system and make sure that the operating system is virus free. |
Utilities.pas/cpp |
716 |
'error in dump complex matrix: '+e.message+' write aborted.' |
This exception is triggered when OpenDSS tries to dump the Y admittance matrix into a CSV file. This issue can be cause by errors in the Y bus matrix definition, adding NaN or Inf numbers that cannot be interpreted by the parser. It is also possible that the issue comes from previous actions such as the file creation. Make sure that the destination folder (data path) is correct and that DSS has writing privileges over it. |
Utilities.pas/cpp |
717 |
'writeclassfile error: '+e.message |
This exception is triggered when OpenDSS tries executing a special Function to write the VSource class and change the DSS command of the first Source, this to avoid problems with duplication when the circuit is subsequently created. This is given that OpenDSS has no writing privileges at the data path location (Normally the same as the folder containing the circuit model). Make sure that the folder has no writing restrictions and that apps like OpenDSS can write in that folder. |
Utilities.pas/cpp |
718 |
'writeclassfile error: '+e.message |
This exception is triggered when OpenDSS tries executing a special Function to write the members of each DSS class into the given file path. This error is given that OpenDSS has no writing privileges at the data path location (Normally the same as the folder containing the circuit model). Make sure that the folder has no writing restrictions and that apps like OpenDSS can write in that folder. |
Utilities.pas/cpp |
719 |
'error opening file: '+filename+', '+e.message |
This exception is triggered when OpenDSS tries executing a special Function to rewrite an aligned file. This error is given that OpenDSS cannot find the source file to realign. This can be the result of a typo in the file path or a redirection to a file that does not exist. Review the file path provided. |
Utilities.pas/cpp |
720 |
'error opening file: '+ alignedfile +', '+e.message |
This exception is triggered when OpenDSS tries executing a special Function to rewrite an aligned file. This error is given that OpenDSS has no writing privileges at the data path location (Normally the same as the folder containing the circuit model). Make sure that the folder has no writing restrictions and that apps like OpenDSS can write in that folder. |
Utilities.pas/cpp |
721 |
'file "'+fname+'" is about to be overwritten. rename it now before continuing if you wish to keep it.' |
This warning shows up when executing the make distributed generators function. The warning notifies the user that a system file will be over written so he can have a change to rename it. |
Utilities.pas/cpp |
722 |
'error opening "' + fname + '" for writing. aborting.' |
This warning shows up when executing the make distributed generators function. After trying to overwrite the source file the system reports a writing error, triggering this exception. To avoid this message, make sure that the file is not open by another application, that the file path exists and that OpenDSS has writing privileges at the given path. |
Utilities.pas/cpp |
723 |
fromline.parentclass.name + '.' + fromline.name + ' not found in meter zone.' |
This warning shows up when OpenDSS is trying to rephase a PDE within an energy meter zone and the zone ends up without finding it. To prevent it, make sure that the provided PDE name is correct. |
Utilities.pas/cpp |
724 |
'invalid color specification: "' + s + '".' |
This warning shows up when OpenDSS is trying to plot one of the multiple plot options included. In this case, the issue is that the given string does not match any of the color strings coded within OpenDSS, or the given name contains non-ASCII characters. See https://opendss.epri.com/Plot.html . |
Ymatrix.pas/cpp |
11001 |
'y matrix build aborted due to error in primitive y calculations.' |
This exception is triggered when OpenDSS is building the Y bus matrix in any of the options it offers (Whole, series an PDE_Only) and the flag for aborting the last solution task is True. This means that in previous steps there was an exception captured by OpenDSS and even if the Y bus matrix was built, one or more y primitives are incorrect. |
CapControl.pas/cpp |
352 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a CapControl element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
CapControl.pas/cpp |
352 |
format('unrecognized capcontrol type: "%s" (capcontrol.%s)', [param, activecapcontrolobj.name]) |
This exception is triggered when a CapControl element is being edited and the control mode provided does not match with any of the modes available (see https://opendss.epri.com/CapControl1.html ). Review the control mode name in the declaration to fix this issue. |
CapControl.pas/cpp |
353 |
'invalid pf on value for capcontrol.'+activecapcontrolobj.name |
This exception is triggered when a CapControl element is being edited and the user is trying to activate the PF control mode. If before declaring this control mode the PF On setting is outside the range of -1 and 1, OpenDSS will warn the user that this value is incorrect. To avoid this issue, declare the OnSetting for the CapControl before declaring the PF control mode. |
CapControl.pas/cpp |
35301 |
'invalid pf off value for capcontrol.'+activecapcontrolobj.name |
This exception is triggered when a CapControl element is being edited and the user is trying to activate the PF control mode. If before declaring this control mode the PF OFF setting is outside the range of -1 and 1, OpenDSS will warn the user that this value is incorrect. To avoid this issue, declare the OFFSetting for the CapControl before declaring the PF control mode. |
CapControl.pas/cpp |
35302 |
format('error: monitored phase(%d) must be less than or equal to number of phases(%d). ', [fctphase, fnphases]) |
This exception is triggered when a CapControl element is being edited and the user is trying to define the current phases to be monitored from the capacitor(s) to control. If the number of phases is less than the monitored phases proposed the user will see this warning. To prevent it, keep the model consistent by declaring a monitored phase that is within the range of phases available for the monitored object. |
CapControl.pas/cpp |
35303 |
format('error: monitored phase(%d) must be less than or equal to number of phases(%d). ', [fptphase, fnphases]) |
This exception is triggered when a CapControl element is being edited and the user is trying to define the voltage phases to be monitored from the capacitor(s) to control. If the number of phases is less than the monitored phases proposed the user will see this warning. To prevent it, keep the model consistent by declaring a monitored phase that is within the range of phases available for the monitored object. |
CapControl.pas/cpp |
360 |
'error in capcontrol makelike: "' + capcontrolname + '" not found.' |
This exception is triggered when a CapControl element is being edited and the user is trying to copy the properties from another object previously declared. This issue will be reported if the active object, or object being edited is not a CapControl. Reaching this part of the program is unlikely, but it may happen if the CapControl being edited does not exist. Review the name of the CapControl edited to match an existing one. |
CapControl.pas/cpp |
363 |
'monitored element in capcontrol.'+name+ ' does not exist:"'+elementname+'"' |
This exception is triggered when a CapControl element is being edited and the user is trying to define the name of the PCE to be monitored. If the monitored element name is incorrect this error will be reported. Review the name provided for typos. If getting this warning message, your CapControl needs to be redefined or complemented later on the script to work properly. |
CapControl.pas/cpp |
10361 |
format('capcontrol.%s: voltage override bus "%s" not found. did you wait until buses were defined? reverting to default.', [name, voverridebusname]) |
This exception is triggered when a CapControl element is being edited and the user is trying to define the voltage override bus property. In this case, the bus name given to override does not exist. Review the bus name for typos. If getting this warning message, your CapControl needs to be redefined or complemented later within the script to work as intended. |
CapUserControl.pas/cpp |
569 |
'capcontrol user model does not have required function: ' + funcname |
This exception is triggered when a CapControl DLL created by the user is part of the simulation and there is a function that has not being defined or exposed for OpenDSS to use. This issue can be solved by reviewing the function mentioned in the warning message, defining it accordingly or exposing it so it can be understandable for OpenDSS. |
CapUserControl.pas/cpp |
570 |
'capcontrol user model ' + value + ' load library failed. dss directory = '+dssdirectory |
This exception is triggered when a CapControl DLL created by the user is part of the simulation and there is a problem loading the shared library into memory. Review the DLL declarations and coding to determine if the DLL has a problem. There is no system message or feedback for OpenDSS to determine what the problem is, the user will have to use other tools to determine what is the cause for the DLL to malfunction. |
CapUserControl.pas/cpp |
10570 |
'error freeing dll: '+fname |
This exception is triggered when a CapControl DLL created by the user is part of the simulation and there is a problem freeing the shared library into memory. Review the DLL declarations and coding to determine if the DLL has a problem, sometimes, this type of error is linked to memory leaks or global variables not freed internally. There is no system message or feedback for OpenDSS to determine what the problem is, the user will have to use other tools to determine what is the cause for the DLL to malfunction. |
ControlElem.pas/cpp |
460 |
'programming error: reached base class for dopendingaction.'+crlf+'device: '+dssclassname+'.'+name |
This exception is triggered when a control element has not implemented its DoPendingAction procedure. This is a programmatic warning, and it is unlike that normal users will reach out to it, unless the user has modified a control element script or declared a new one. In this case, check that the declaration mentioned above exists within the control element scripting. |
ControlElem.pas/cpp |
461 |
'programming error: reached base class for reset.'+crlf+'device: '+dssclassname+'.'+name |
This exception is triggered when a control element has not implemented its Reset procedure. This is a programmatic warning, and it is unlike that normal users will reach out to it, unless the user has modified a control element script or declared a new one. In this case, check that the declaration mentioned above exists within the control element scripting. |
ControlElem.pas/cpp |
462 |
'programming error: reached base class for sample.'+crlf+'device: '+dssclassname+'.'+name |
This exception is triggered when a control element has not implemented its Sample procedure. This is a programmatic warning, and it is unlike that normal users will reach out to it, unless the user has modified a control element script or declared a new one. In this case, check that the declaration mentioned above exists within the control element scripting. |
ESPVLControl.pas/cpp |
364 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a ESPVLControl element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
ESPVLControl.pas/cpp |
370 |
'error in espvlcontrol makelike: "' + espvlcontrolname + '" not found.' |
This exception is triggered when the user is editing an ESPVLControl object and using the Makelike property to copy the features of another ESPVLControl into the one being edited. The issue here is that the source ESPVLControl name provided does not exist. To fix it, make sure that the source/reference ESPVLControl exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
ESPVLControl.pas/cpp |
372 |
'monitored element in espvlcontrol.'+name+ ' does not exist:"'+elementname+'"' |
This exception is triggered when the user is editing an ESPVLControl object and setting the monitored object property. If the name of the object provided does not exist, this warning message will raise. To fix it, check the name of the monitored element in the declaration, making sure that the object exists and has been declared before using this property for editing an existing/new ESPVLControl. |
ExpControl.pas/cpp |
364 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a ExpControl element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
ExpControl.pas/cpp |
370 |
'error in expcontrol makelike: "' + expcontrolname + '" not found.' |
This exception is triggered when the user is editing an ExpControl object and using the Makelike property to copy the features of another ExpControl into the one being edited. The issue here is that the source ExpControl name provided does not exist. To fix it, make sure that the source/reference ExpControl exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
GenController.pas/cpp |
364 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a GenController element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
GenController.pas/cpp |
370 |
'error in gencontrol makelike: "' + gencontrolname + '" not found.' |
This exception is triggered when the user is editing an GenController object and using the Makelike property to copy the features of another GenController into the one being edited. The issue here is that the source GenController name provided does not exist. To fix it, make sure that the source/reference GenController exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
GenController.pas/cpp |
372 |
'monitored element in gencontrol.'+name+ ' does not exist:"'+elementname+'"' |
This exception is triggered when the user is editing an GenController object and setting the monitored object property. If the name of the object provided does not exist, this warning message will raise. To fix it, check the name of the monitored element in the declaration, making sure that the object exists and has been declared before using this property for editing an existing/new GenController. |
GenDispatcher.pas/cpp |
364 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a GenDispatcher element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
GenDispatcher.pas/cpp |
370 |
'error in gendispatcher makelike: "' + gendispatchername + '" not found.' |
This exception is triggered when the user is editing an GenDispatcher object and using the Makelike property to copy the features of another GenDispatcher into the one being edited. The issue here is that the source GenDispatcher name provided does not exist. To fix it, make sure that the source/reference GenDispatcher exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
GenDispatcher.pas/cpp |
372 |
'monitored element in gendispatcher.'+name+ ' does not exist:"'+elementname+'"' |
This exception is triggered when the user is editing an GenDispatcher object and setting the monitored object property. If the name of the object provided does not exist, this warning message will raise. To fix it, check the name of the monitored element in the declaration, making sure that the object exists and has been declared before using this property for editing an existing/new GenDispatcher. |
InvControl.pas/cpp |
364 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a InvControl element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
InvControl.pas/cpp |
1366 |
'invalid control mode selected' |
This exception is triggered when the user is editing an InvControl and is trying to set the control mode. If the control mode does not correspond to any of the available control modes (see https://opendss.epri.com/Commonproperties.html ). |
InvControl.pas/cpp |
1367 |
'invalid combicontrol mode selected' |
This exception is triggered when the user is editing an InvControl and is trying to set the combination control mode. If the control mode does not correspond to any of the available combinations (see https://opendss.epri.com/Commonproperties.html ). |
InvControl.pas/cpp |
1364 |
'hysteresis offset should be a negative value, or 0 "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when the user is editing an InvControl and is trying to set the hysteresis offset value. This warning message will raise if the value set by the user is greater tan 0. See https://opendss.epri.com/Commonproperties.html . |
InvControl.pas/cpp |
1365 |
'minimum dead-band voltage value should be less than the maximum dead-band voltage value. value set to 0.0 "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when the user is editing an InvControl and is trying to set the lower limit for reactive power generation. This warning will raise if this value is greater than the upper voltage limit for reactive power generation. Raise the upper limit (DbVMax) or reduce the value of the lower limit to fix this issue. |
InvControl.pas/cpp |
1366 |
'maximum dead-band voltage value should be greater than the minimum dead-band voltage value. value set to 0.0 "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when the user is editing an InvControl and is trying to set the upper limit for reactive power generation. This warning will raise if this value is lower than the lower voltage limit for reactive power generation. Raise the upper limit (DbVMax) or reduce the value of the lower limit (DbVMin) to fix this issue. |
InvControl.pas/cpp |
370 |
'error in invcontrol makelike: "' + invcontrolname + '" not found.' |
This exception is triggered when the user is editing an InvControl object and using the Makelike property to copy the features of another InvControl into the one being edited. The issue here is that the source InvControl name provided does not exist. To fix it, make sure that the source/reference InvControl exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
InvControl.pas/cpp |
382 |
'xy curve object representing vvc1_curve does not exist or is not tied to invcontrol.' |
This exception is triggered when the InvControl is trying to perform volt-var control and the XY control curve defined is not in memory or its content is corrupt. This issue should be captured when linking the XY curve to the InvControl, however, in certain special situations even though the XY curve exists, it does not have enough data points, or it was declared incorrectly. Review the XY curve definition to solve this issue. |
InvControl.pas/cpp |
381 |
'xy curve object representing voltwatt_curve does not exist or is not tied to invcontrol.' |
This exception is triggered when the InvControl is trying to perform volt-watt control and the XY control curve defined is not in memory or its content is corrupt. This issue should be captured when linking the XY curve to the InvControl, however, in certain special situations even though the XY curve exists, it does not have enough data points, or it was declared incorrectly. Review the XY curve definition to solve this issue. |
InvControl.pas/cpp |
14403 |
'error: pvsystem element "' + fdernamelist.strings[i-1] + '" not found.' |
This exception is triggered when the InvControl is building the list of DER to control and is going through the list of PVSystems. This message raises if one or several PVSystems in the list are not valid PVSystems in the circuit model, either because they were not declared properly or because they have not been defined at all. To solve it, make sure that the PVSystem reported exists and has been declared before the InvControl declaration. |
InvControl.pas/cpp |
14403 |
'error: storage element "' + fdernamelist.strings[i-1] + '" not found.' |
This exception is triggered when the InvControl is building the list of DER to control and is going through the list of Storage. This message raises if one or several Storage in the list are not valid Storage in the circuit model, either because they were not declared properly or because they have not been defined at all. To solve it, make sure that the Storage reported exists and has been declared before the InvControl declaration. |
InvControl.pas/cpp |
380 |
'xy curve object: "' + curvename + '" representing voltwatt or voltvar curve (depending on mode) not found.' |
This exception is triggered when the InvControl is trying to perform volt-var control and the XY control curve defined is not in memory or its content is corrupt. This issue should be captured when linking the XY curve to the InvControl, however, in certain special situations even though the XY curve exists, it does not have enough data points, or it was declared incorrectly. Review the XY curve definition to solve this issue. |
InvControl.pas/cpp |
381 |
'xy curve object: "' + curvename + '" has active power value(s) greater than 1.0 per-unit or less than -1.0 per-unit. not allowed for voltwatt control mode for pvsystem/storages' |
This exception is triggered when the InvControl is performing Volt-Watt control and one or several values of the control curve exceed its boundaries. For this type of control the control curve must be normalized, no values can exceed 1 pu. If you get this message, check the XY curve and verify the values describing it making sure they are within boundaries. |
InvControl.pas/cpp |
381 |
'xy curve object: "' + curvename + '" has power factor value(s) greater than 1.0 or less than -1.0. not allowed for wattpf control mode for pvsystem/storages' |
This exception is triggered when the InvControl is performing Watt-pf control and one or several values of the control curve exceed its boundaries. For this type of control the control curve must be normalized, no values can exceed 1 pu. If you get this message, check the XY curve and verify the values describing it making sure they are within boundaries. |
InvControl.pas/cpp |
381 |
'xy curve object: "' + curvename + '" has reactive power value(s) greater than 1.0 per-unit or less than -1.0 per-unit. not allowed for wattvar control mode for pvsystem/storages' |
This exception is triggered when the InvControl is performing Watt-var control and one or several values of the control curve exceed its boundaries. For this type of control the control curve must be normalized, no values can exceed 1 pu. If you get this message, check the XY curve and verify the values describing it making sure they are within boundaries. |
InvControl.pas/cpp |
1134 |
'error in specification of voltage averaging window length: ' + s |
This exception is triggered when the InvControl is applying the averaging window when performing control actions. This message raises if the averaging window is not properly defined, and the data generated is not sufficient or exceeds the window length. See https://opendss.epri.com/PropertiesofsmartinverterDRCfunc.html . |
InvControl.pas/cpp |
99934 |
'error in specification of voltage sample interval size: "' + s +'" units can only be h, m, or s (single char only) ' |
This exception is triggered when the InvControl is declaring the averaging window and the time units delivered as incorrect. The units can only be h, m, and s. See https://opendss.epri.com/Commonproperties.html . |
Recloser.pas/cpp |
388 |
'tcc curve object: "'+curvename+'" not found.' |
This exception is triggered when the user is editing/declaring a Recloser control and setting up the TCC Curve. If the XY curve was not found, then this message will raise. Check that the name of the XY curve defining the TCC Curve is correct and that it has been declared before the Recloser. |
Recloser.pas/cpp |
390 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a Recloser element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
Recloser.pas/cpp |
391 |
'error in recloser makelike: "' + reclosername + '" not found.' |
This exception is triggered when the user is editing an Recloser object and using the Makelike property to copy the features of another Recloser into the one being edited. The issue here is that the source Recloser name provided does not exist. To fix it, make sure that the source/reference Recloser exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
RegControl.pas/cpp |
120 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a RegControl element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
RegControl.pas/cpp |
121 |
'error in regcontrol makelike: "' + regcontrolname + '" not found.' |
This exception is triggered when the user is editing an RegControl object and using the Makelike property to copy the features of another RegControl into the one being edited. The issue here is that the source RegControl name provided does not exist. To fix it, make sure that the source/reference RegControl exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
Relay.pas/cpp |
380 |
'tcc curve object: "'+curvename+'" not found.' |
This exception is triggered when the user is editing/declaring a Relay control and setting up the TCC Curve. If the XY curve was not found, then this message will raise. Check that the name of the XY curve defining the TCC Curve is correct and that it has been declared before the Recloser. |
Relay.pas/cpp |
381 |
'unknown parameter "'+paramname+'" for relay "'+name+'"' |
This exception is triggered when a Relay element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. The difference between this warning and 382 is that 381 occurs when the Relay is being edited, instead, 382 occurs when the Relay is declared for the first time. |
Relay.pas/cpp |
382 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a Relay element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
Relay.pas/cpp |
383 |
'error in relay makelike: "' + relayname + '" not found.' |
This exception is triggered when the user is editing an Relay object and using the Makelike property to copy the features of another Relay into the one being edited. The issue here is that the source Relay name provided does not exist. To fix it, make sure that the source/reference Relay exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
Relay.pas/cpp |
385 |
'relay '+name+': monitored element for generic relay is not a pc element.' |
This exception is triggered when the user is editing a Relay object, and the monitored object is not compatible with the Relay control. Only use PC elements with state variables ( generator, PVSystem, Storage ) as monitored element for the Relay controller. |
Relay.pas/cpp |
386 |
'relay '+name+': monitor variable "'+monitorvariable+'" does not exist.' |
This exception is triggered when the user is editing a Relay object, and the monitored object does not have a state variable compatible with the Relay control. Only use PC elements with state variables (generator, PVSystem, Storage) with state variables compatible with the Relay controller. To fix this issue, check on the name of the state variable declared. |
StorageController.pas/cpp |
14407 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a StorageController element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
StorageController.pas/cpp |
35302 |
format('error: monitored phase(%d) must be less than or equal to number of phases(%d). ', [fmonphase, fnphases]) |
This exception is triggered when the user is editing a StorageController object, and the monitored object phase is not within the number of phases declared for the monitored element. Check the number of phases for the monitored storage device for correcting this issue. |
StorageController.pas/cpp |
14404 |
'yearly loadshape "' + yearlyshape + '" not found.' |
This exception is triggered when the user is editing a StorageController object, and the user is trying to assign a yearly load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the StorageController and make sure it was declared before declaring/editing the StorageController. |
StorageController.pas/cpp |
14405 |
'daily loadshape "' + dailyshape + '" not found.' |
This exception is triggered when the user is editing a StorageController object, and the user is trying to assign a daily load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the StorageController and make sure it was declared before declaring/editing the StorageController. |
StorageController.pas/cpp |
14406 |
'dutycycle loadshape "' + dutyshape + '" not found.' |
This exception is triggered when the user is editing a StorageController object, and the user is trying to assign a duty load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the StorageController and make sure it was declared before declaring/editing the StorageController. |
StorageController.pas/cpp |
370 |
'error in storagecontroller makelike: "' + storagecontroller2name + '" not found.' |
This exception is triggered when the user is editing a StorageController object and using the Makelike property to copy the features of another StorageController into the one being edited. The issue here is that the source StorageController name provided does not exist. To fix it, make sure that the source/reference StorageController exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
StorageController.pas/cpp |
372 |
'monitored element in storagecontroller.'+name+ ' does not exist:"'+elementname+'"' |
This exception is triggered when the user is editing a StorageController object, and the user is trying to define the name of the monitored object for control purposes. If the name provided does not exist in the circuit model this message will raise. Check the name of the monitored object when linking it to the StorageController and make sure it was declared before declaring/editing the StorageController. |
StorageController.pas/cpp |
37201 |
'no unassigned storage elements found to assign to storagecontroller.'+name |
This exception is triggered when the user is editing a StorageController object but there are no available Storage devices in the circuit model to control. Make sure that there are storage devices declared for the model before declaring the StorageController. |
StorageController.pas/cpp |
14401 |
'unknown charge/discharge designation' |
This exception is triggered when the user is editing a StorageController object, but the charge/discharge mode declared is not within the list of options for this device (see https://opendss.epri.com/Listofproperties.html ). Check the name of the charging/discharging mode to match the available options. |
StorageController.pas/cpp |
14408 |
format('invalid discharging mode: %d',[dischargemode]) |
This exception is triggered when the user is editing a StorageController object, but the charge/discharge mode declared is not within the list of options for this device (see https://opendss.epri.com/Listofproperties.html ). Check the name of the charging/discharging mode to match the available options. |
StorageController.pas/cpp |
14409 |
format('invalid charging mode: %d',[chargemode]) |
This exception is triggered when the user is editing a StorageController object, but the charge/discharge mode declared is not within the list of options for this device (see https://opendss.epri.com/Listofproperties.html ). Check the name of the charging/discharging mode to match the available options. |
StorageController.pas/cpp |
14402 |
'discharge mode "' + s + '" not recognized.' |
This exception is triggered when the user is editing a StorageController object, but the charge/discharge mode declared is not within the list of options for this device (see https://opendss.epri.com/Listofproperties.html ). Check the name of the charging/discharging mode to match the available options. |
StorageController.pas/cpp |
14402 |
'charge mode "' + s + '" not recognized.' |
This exception is triggered when the user is editing a StorageController object, but the charge/discharge mode declared is not within the list of options for this device (see https://opendss.epri.com/Listofproperties.html ). Check the name of the charging/discharging mode to match the available options. |
StorageController.pas/cpp |
14403 |
'error: storage element "' + fstoragenamelist.strings[i-1] + '" not found.' |
This exception is triggered when the user is editing a StorageController object, but when listing all the storage devices in the circuit model there seems to be none or at least one of the devices was declared incorrectly. Make sure that there are storage devices declared before declaring the StorageController. |
SwtControl.pas/cpp |
382 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a SwtControl element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
SwtControl.pas/cpp |
383 |
'error in swtcontrol makelike: "' + swtcontrolname + '" not found.' |
This exception is triggered when the user is editing an SwtControl object and using the Makelike property to copy the features of another SwtControl into the one being edited. The issue here is that the source SwtControl name provided does not exist. To fix it, make sure that the source/reference SwtControl exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
UPFCControl.pas/cpp |
364 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a UPFCControl element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
UPFCControl.pas/cpp |
370 |
'error in upfccontrol makelike: "' + upfccontrolname + '" not found.' |
This exception is triggered when the user is editing an UPFCControl object and using the Makelike property to copy the features of another UPFCControl into the one being edited. The issue here is that the source UPFCControl name provided does not exist. To fix it, make sure that the source/reference UPFCControl exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
UPFCControl.pas/cpp |
372 |
'monitored element in upfccontrol.'+name+ ' does not exist:"'+elementname+'"' |
This exception is triggered when the user is editing a UPFCControl object, but the monitored element name given does not exist. It is unlikely to reach out to this warning since the UPFCControl declaration does not uses this property currently (08/12/2024); however, check if there are updates that might be triggering this message (if you get it). |
DBus.pas/cpp |
5016 |
'zscmatrix error: ' + e.message + crlf |
This warning message is generated when using the Bus Interface through the DirectDLL/COM. This warning message will raise if there is an error calculating the short circuit impedance matrix for the active bus. Even though, the calculation does not take place in this part of the program, data errors and/or data indexation errors can be the source of the problem. This normally represents memory corruption and the model needs to be recompiled. |
DBus.pas/cpp |
5017 |
'zscmatrix error: ' + e.message + crlf |
This warning message is generated when using the Bus Interface through the DirectDLL/COM. This warning message will raise if there is an error calculating the short circuit admittance matrix for the active bus. Even though, the calculation does not take place in this part of the program, data errors and/or data indexation errors can be the source of the problem. This normally represents memory corruption, and the model needs to be recompiled. |
DCapacitors.pas/cpp |
5003 |
'capacitor "'+s+'" not found in active circuit.' |
This warning message is generated when using the Capacitors Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a capacitor by name, but the capacitor does not exist in the circuit model. Check for the name of the capacitor provided. Check if there are capacitors within the circuit model and that the capacitor you are interested in exists. |
DCapControls.pas/cpp |
5003 |
'capcontrol "'+s+'" not found in active circuit.' |
This warning message is generated when using the CapControls Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a CapControl by name, but the Control does not exist in the circuit model. Check for the name of the CapControl provided. Check if there are CapControls within the circuit model and that the CapControl you are interested in exists. |
DCircuit.pas/cpp |
5015 |
'create a circuit before trying to set an element active!' |
This warning message is generated when using the Circuit Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate an element that already exists in the circuit model; nevertheless, there is no circuit loaded into memory (compile). Compile the circuit model first and then proceed with the element activation. |
DCircuit.pas/cpp |
5016 |
'error: class ' + arg + ' not found.' |
This warning message is generated when using the Circuit Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a DSS Class within the program; nevertheless, there is no circuit loaded into memory (compile). Compile the circuit model first and then proceed with the element activation. |
DCktElement.pas/cpp |
5012 |
s |
This warning message is generated when using the CktElement Interface through the DirectDLL/COM. This warning message will raise when the user tries to obtain the voltages represented as sequence components. This warning means that the memory allocations for the voltages to be reported is corrupt or there is a program error that will require further investigation, probably due to a recent update or code modification. |
DFuses.pas/cpp |
77003 |
'fuse "'+ arg +'" not found in active circuit.' |
This warning message is generated when using the Fuses Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a Fuse by name, but the Control does not exist in the circuit model. Check for the name of the Fuses provided. Check if there are Fuses within the circuit model and that the Fuse you are interested in exists. |
DGenerators.pas/cpp |
5003 |
'generator "'+s+'" not found in active circuit.' |
This warning message is generated when using the Generators Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a Generator by name, but the device does not exist in the circuit model. Check for the name of the Generators provided. Check if there are Generators within the circuit model and that the Generator you are interested in exists. |
DGICSources.pas/cpp |
77003 |
'vsource "'+ s +'" not found in active circuit.' |
This warning message is generated when using the GICSources Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a GICSource by name, but the device does not exist in the circuit model. Check for the name of the GICSources provided. Check if there are GICSources within the circuit model and that the GICSource you are interested in exists. |
DISource.pas/cpp |
77003 |
'isource "'+ arg +'" not found in active circuit.' |
This warning message is generated when using the ISources Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate an ISource by name, but the device does not exist in the circuit model. Check for the name of the ISources provided. Check if there are ISources within the circuit model and that the ISource you are interested in exists. |
DLineCodes.pas/cpp |
183 |
'invalid line units integer sent via com interface. please enter a value within range.' |
This warning message is generated when using the LineCodes Interface through the DirectDLL/COM. This warning message will raise when the user tries to set the active LineCode’s units, and the given integer number does not match with the available options for this device. See https://opendss.epri.com/LineCode1.html . |
DLineCodes.pas/cpp |
51008 |
'linecode "'+ arg +'" not found in active circuit.' |
This warning message is generated when using the LineCodes Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a LineCodeby name, but the device does not exist in the circuit model. Check for the name of the LineCodes provided. Check if there are LineCodes within the circuit model and that the LineCode you are interested in exists. |
DLines.pas/cpp |
183 |
'invalid line units integer sent via com interface. please enter a value within range.' |
This warning message is generated when using the Lines Interface through the DirectDLL/COM. This warning message will raise when the user tries to set the active Line’s units, and the given integer number does not match with the available options for this device. See https://opendss.epri.com/Line.html. |
DLines.pas/cpp |
5008 |
'line "'+s+'" not found in active circuit.' |
This warning message is generated when using the Lines Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a Line by name, but the device does not exist in the circuit model. Check for the name of the Lines provided. Check if there are Lines within the circuit model and that the Line you are interested in exists. |
DLoads.pas/cpp |
5003 |
'load "' + s + '" not found in active circuit.' |
This warning message is generated when using the Loads Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a Load by name, but the device does not exist in the circuit model. Check for the name of the Loads provided. Check if there are Loads within the circuit model and that the Load you are interested in exists. |
DLoadShape.pas/cpp |
77003 |
LoadShape "'+ arg +'" not found in active circuit.' |
This warning message is generated when using the LoadShapes Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a LoadShape by name, but the device does not exist in the circuit model. Check for the name of the LoadShapes provided. Check if there are LoadShapes within the circuit model and that the LoadShape you are interested in exists. |
DLoadShape.pas/cpp |
61001 |
'no active loadshape object found.' |
This warning message is generated when using the LoadShapes Interface through the DirectDLL/COM. This warning message will raise when the user tries to read the P multipliers of the LoadShape object but there is no active LoadShape object. Make sure that you have LoadShapes defined in the circuit model and that there is one active. Use The Int interface and the parameters First, Next or Circuit.SetActiveElement before using this option. |
DLoadShape.pas/cpp |
61002 |
'no active loadshape object found.' |
This warning message is generated when using the LoadShapes Interface through the DirectDLL/COM. This warning message will raise when the user tries to write the P multipliers of the LoadShape object but there is no active LoadShape object. Make sure that you have LoadShapes defined in the circuit model and that there is one active. Use The Int interface and the parameters First, Next or Circuit.SetActiveElement before using this option. |
DLoadShape.pas/cpp |
61001 |
'no active loadshape object found.' |
This warning message is generated when using the LoadShapes Interface through the DirectDLL/COM. This warning message will raise when the user tries to read the Q multipliers of the LoadShape object but there is no active LoadShape object. Make sure that you have LoadShapes defined in the circuit model and that there is one active. Use The Int interface and the parameters First, Next or Circuit.SetActiveElement before using this option. |
DLoadShape.pas/cpp |
61002 |
'no active loadshape object found.' |
This warning message is generated when using the LoadShapes Interface through the DirectDLL/COM. This warning message will raise when the user tries to write the Q multipliers of the LoadShape object but there is no active LoadShape object. Make sure that you have LoadShapes defined in the circuit model and that there is one active. Use The Int interface and the parameters First, Next or Circuit.SetActiveElement before using this option. |
DLoadShape.pas/cpp |
61001 |
'no active loadshape object found.' |
This warning message is generated when using the LoadShapes Interface through the DirectDLL/COM. This warning message will raise when the user tries to read the time array of the LoadShape object but there is no active LoadShape object. Make sure that you have LoadShapes defined in the circuit model and that there is one active. Use The Int interface and the parameters First, Next or Circuit.SetActiveElement before using this option. |
DLoadShape.pas/cpp |
61002 |
'no active loadshape object found.' |
This warning message is generated when using the LoadShapes Interface through the DirectDLL/COM. This warning message will raise when the user tries to write the time array of the LoadShape object but there is no active LoadShape object. Make sure that you have LoadShapes defined in the circuit model and that there is one active. Use The Int interface and the parameters First, Next or Circuit.SetActiveElement before using this option. |
DMeters.pas/cpp |
500501 |
format('invalid index for sequencelist: %d. list size is %d.',[arg, sequencelist.listsize]) |
This warning message is generated when using the Meters Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate the element listed within the meter zone by index (int). If there is an error is because the index is invalid (<=0), or there are no elements matching with the given index. Verify the number of elements in the meter zone and pass a valid index number. |
DMeters.pas/cpp |
5005 |
'energymeter "'+teststr+'" not found in active circuit.' |
This warning message is generated when using the Meters Interface (Energy Meter) through the DirectDLL/COM. This warning message will raise when the user tries to activate a Meter by name, but the device does not exist in the circuit model. Check for the name of the Meters provided. Check if there are Meters within the circuit model and that the Meter you are interested in exists. |
DMonitors.pas/cpp |
5004 |
'monitor "'+s+'" not found in active circuit.' |
This warning message is generated when using the Monitors Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a Monitor by name, but the device does not exist in the circuit model. Check for the name of the Monitors provided. Check if there are Monitors within the circuit model and that the Monitor you are interested in exists. |
DParallel.pas/cpp |
7002 |
'the actor does not exists' |
This warning message is generated when using the Parallel Interface through the DirectDLL/COM. This warning message will raise when the user tries to set the active actor, but it does not exist. Make sure that you have multiple actors and that the number of actors is greater or equal than the actor ID you are trying to activate. |
DParallel.pas/cpp |
7004 |
'the cpu does not exist' |
This warning message is generated when using the Parallel Interface through the DirectDLL/COM. This warning message will raise when the user tries to set the active actor CPU affinity, the problem here is that the local processor does not have such CPU. Check on your processor’s architecture and number of CPUs first, then assign the actor affinity using a CPU ID in the range of available CPUs. |
DPVSystems.pas/cpp |
5003 |
'pvsystem "'+s+'" not found in active circuit.' |
This warning message is generated when using the PVSystems Interface through the DirectDLL. This warning message will raise when the user tries to activate a PVSystem by name, but the device does not exist in the circuit model. Check for the name of the PVSystems provided. Check if there are PVSystems within the circuit model and that the PVSystem you are interested in exists. |
DReclosers.pas/cpp |
77003 |
'recloser "'+ arg +'" not found in active circuit.' |
This warning message is generated when using the Reclosers Interface through the DirectDLL. This warning message will raise when the user tries to activate a Recloser by name, but the device does not exist in the circuit model. Check for the name of the Reclosers provided. Check if there are Reclosers within the circuit model and that the Recloser you are interested in exists. |
DRegControls.pas/cpp |
5003 |
'regcontrol "'+s+'" not found in active circuit.' |
This warning message is generated when using the RegControls Interface through the DirectDLL. This warning message will raise when the user tries to activate a RegControl by name, but the device does not exist in the circuit model. Check for the name of the RegControls provided. Check if there are RegControls within the circuit model and that the RegControl you are interested in exists. |
DRelays.pas/cpp |
77003 |
'relay "'+ arg +'" not found in active circuit.' |
This warning message is generated when using the Relays Interface through the DirectDLL. This warning message will raise when the user tries to activate a Relay by name, but the device does not exist in the circuit model. Check for the name of the Relays provided. Check if there are Relays within the circuit model and that the Relay you are interested in exists. |
DSensors.pas/cpp |
5003 |
'sensor "'+s+'" not found in active circuit.' |
This warning message is generated when using the Sensors Interface through the DirectDLL. This warning message will raise when the user tries to activate a Sensor by name, but the device does not exist in the circuit model. Check for the name of the Sensors provided. Check if there are Sensors within the circuit model and that the Sensor you are interested in exists. |
DSettings.pas/cpp |
5006 |
'price curve: "' +pricecurve+ '" not found.' |
This warning message is generated when using the Settings Interface through the DirectDLL/COM. This warning message will raise when the user tries to set the price curve by name for the simulation, but the curve is not registered or does not exist. Check that the curve has been defined in the circuit model before calling this command and that the name corresponds to the one sent to OpenDSS. |
DSolution.pas/cpp |
5001 |
'load-duration curve not found.' |
This warning message is generated when using the Solution Interface through the DirectDLL/COM. This warning message will raise when the user tries to set the load duration curve by name but cannot be found in the circuit model. Make sure that the name of the load shape curve matches the one previously declared, and that the load shape has been declared before using this command. |
DStorages.pas/cpp |
5003 |
'storage "'+s+'" not found in active circuit.' |
This warning message is generated when using the Storages Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a Storage by name, but the device does not exist in the circuit model. Check for the name of the Storages provided. Check if there are Storages within the circuit model and that the Storage you are interested in exists. |
DSwtControls.pas/cpp |
5003 |
'swtcontrol "'+s+'" not found in active circuit.' |
This warning message is generated when using the SwtControls Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a SwtControl by name, but the device does not exist in the circuit model. Check for the name of the SwtControls provided. Check if there are SwtControls within the circuit model and that the SwtControl you are interested in exists. |
DTopology.pas/cpp |
5003 |
'branch "'+s+'" not found in active circuit topology.' |
This warning message is generated when using the Topology Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a branch by name, but the branch (PDE) does not exist in the circuit model. Check for the name of the branches (PDE) provided. Make sure the PDE was declared before using this command. |
DTopology.pas/cpp |
5003 |
'bus "'+s+'" not found in active circuit topology.' |
This warning message is generated when using the Topology Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a Bus by name in the circuit tree, but the bus does not exist in the circuit model. Check for the name of the buses provided. Make sure the bus was declared before using this command through other PDE or PCE declaration. |
DTransformers.pas/cpp |
5003 |
'transformer "'+s+'" not found in active circuit.' |
This warning message is generated when using the Transformers Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a Transformer by name, but the Transformer does not exist in the circuit model. Check for the name of the Transformers provided. Make sure the Transformer was declared before using this command. |
DVSources.pas/cpp |
77003 |
'vsource "'+ arg +'" not found in active circuit.' |
This warning message is generated when using the VSources Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a VSource by name, but the VSource does not exist in the circuit model. Check for the name of the VSources provided. Make sure the VSource was declared before using this command. |
DWindGens.pas/cpp |
20003 |
'windgen "'+s+'" not found in active circuit.' |
This warning message is generated when using the WindGens Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate a WindGen by name, but the WindGen does not exist in the circuit model. Check for the name of the WindGens provided. Make sure the WindGen was declared before using this command. |
DXYCurves.pas/cpp |
51009 |
'no active xycurve object found.' |
This warning message is generated when using the XYCurves Interface through the DirectDLL/COM. This warning message will raise when the user tries to read the number of points of the active XYCurve but there is no object active. Check for the name of the XYCurves provided. Make sure the XYCurve was declared before using this command. |
DXYCurves.pas/cpp |
51014 |
'no active xycurve object found.' |
This warning message is generated when using the XYCurves Interface through the DirectDLL/COM. This warning message will raise when the user tries to write the number of points of the active XYCurve but there is no object active. Check for the name of the XYCurves provided. Make sure the XYCurve was declared before using this command. |
DXYCurves.pas/cpp |
51010 |
'no active xycurve object found.' |
This warning message is generated when using the XYCurves Interface through the DirectDLL/COM. This warning message will raise when the user tries to read/write the actual X value of the active XYCurve but there is no object active. Check for the name of the XYCurves provided. Make sure the XYCurve was declared before using this command. |
DXYCurves.pas/cpp |
51011 |
'no active xycurve object found.' |
This warning message is generated when using the XYCurves Interface through the DirectDLL/COM. This warning message will raise when the user tries to read/write the actual Y value of the active XYCurve but there is no object active. Check for the name of the XYCurves provided. Make sure the XYCurve was declared before using this command. |
DXYCurves.pas/cpp |
51008 |
'xycurve "'+ arg +'" not found in active circuit.' |
This warning message is generated when using the XYCurves Interface through the DirectDLL/COM. This warning message will raise when the user tries to activate an XYCurve by name, but the name does not exist. Check for the name of the XYCurves provided. Make sure the XYCurve was declared before using this command. |
DXYCurves.pas/cpp |
51013 |
'no active xycurve object found.' |
This warning message is generated when using the XYCurves Interface through the DirectDLL/COM. This warning message will raise when the user tries to read the array containing all the X values from the active XYCurve, but there is no XYCurve active. Check for the name of the XYCurves provided. Make sure the XYCurve was declared before using this command. |
DXYCurves.pas/cpp |
51015 |
'no active xycurve object found.' |
This warning message is generated when using the XYCurves Interface through the DirectDLL/COM. This warning message will raise when the user tries to write the array containing all the X values from the active XYCurve, but there is no XYCurve active. Check for the name of the XYCurves provided. Make sure the XYCurve was declared before using this command. |
DXYCurves.pas/cpp |
51016 |
'no active xycurve object found.' |
This warning message is generated when using the XYCurves Interface through the DirectDLL/COM. This warning message will raise when the user tries to read/write the array containing all the Y values from the active XYCurve, but there is no XYCurve active. Check for the name of the XYCurves provided. Make sure the XYCurve was declared before using this command. |
DYMatrix.pas/cpp |
222 |
'y matrix not built.' |
This warning message is generated when using the YMatrix Interface through the DirectDLL/COM. This warning message will raise when the user tries to obtain the handler for the Y bus matrix previously calculated, however, in this case the matrix has not been built, raising the message for the user. |
PVsystem.pas/cpp |
560 |
'unknown parameter "'+paramname+'" for pvsystem "'+name+'"' |
This exception is triggered when a PVSystem element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
PVsystem.pas/cpp |
561 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a PVSystem element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
PVsystem.pas/cpp |
562 |
'error in pvsystem makelike: "' + otherpvsystemobjname + '" not found.' |
This exception is triggered when the user is editing an PVSystem object and using the Makelike property to copy the features of another PVSystem into the one being edited. The issue here is that the source PVSystem name provided does not exist. To fix it, make sure that the source/reference PVSystem exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
PVsystem.pas/cpp |
-1 |
'need to implement tpvsystem.init' |
This warning message shows up when a child class has not implemented the “Init” procedure, leading to this position in the program. It is unlikely for the user to reach out to this part of the program since there are no child classes derived from PVSystem, but if that’s the case, review the declaration of the “Init” procedure at the child class side. |
PVsystem.pas/cpp |
563 |
'warning! yearly load shape: "'+ yearlyshape +'" not found.' |
This warning message shows up when the user is declaring/editing a PVSystem and assigning the yearly loadshape, but it does not exist in the circuit model. Make sure that the name provided for the yealy loadshape exists in the circuit model and that it has been declared before declaring/editing the PVSystem. |
PVsystem.pas/cpp |
564 |
'warning! daily load shape: "'+ dailyshape +'" not found.' |
This warning message shows up when the user is declaring/editing a PVSystem and assigning the daily loadshape, but it does not exist in the circuit model. Make sure that the name provided for the daily loadshape exists in the circuit model and that it has been declared before declaring/editing the PVSystem. |
PVsystem.pas/cpp |
565 |
'warning! duty load shape: "'+ dutyshape +'" not found.' |
This warning message shows up when the user is declaring/editing a PVSystem and assigning the duty loadshape, but it does not exist in the circuit model. Make sure that the name provided for the duty loadshape exists in the circuit model and that it has been declared before declaring/editing the PVSystem. |
PVsystem.pas/cpp |
5631 |
'warning! yearly temperature shape: "'+ yearlytshape +'" not found.' |
This warning message shows up when the user is declaring/editing a PVSystem and assigning the yearly TempShape, but it does not exist in the circuit model. Make sure that the name provided for the yearly TempShape exists in the circuit model and that it has been declared before declaring/editing the PVSystem. |
PVsystem.pas/cpp |
5641 |
'warning! daily temperature shape: "'+ dailytshape +'" not found.' |
This warning message shows up when the user is declaring/editing a PVSystem and assigning the daily TempShape, but it does not exist in the circuit model. Make sure that the name provided for the daily TempShape exists in the circuit model and that it has been declared before declaring/editing the PVSystem. |
PVsystem.pas/cpp |
5651 |
'warning! duty temperature shape: "'+ dutytshape +'" not found.' |
This warning message shows up when the user is declaring/editing a PVSystem and assigning the duty TempShape, but it does not exist in the circuit model. Make sure that the name provided for the duty TempShape exists in the circuit model and that it has been declared before declaring/editing the PVSystem. |
PVsystem.pas/cpp |
566 |
'error! spectrum "'+spectrum+'" not found.' |
This warning message shows up when the user is declaring/editing a PVSystem and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the PVSystem. |
PVsystem.pas/cpp |
567 |
'pvsystem.' + name + ' model designated to use user-written model, but user-written model is not defined.' |
This warning message shows up when the user is declaring/editing a PVSystem that uses a user model implemented through a DLL. In this case, OpenDSS tries to compute total terminal Current from User-written model; however, the model does not exist or has not been linked to the PVSystem object. Make sure that during the declaration of the user model DLL there are no error messages and that the DLL exists in the same folder as the circuit model. |
PVsystem.pas/cpp |
5671 |
format('dynamics model missing for pvsystem.%s ',[name]) |
This warning message shows up when the user is declaring/editing a PVSystem that uses a user model implemented through a DLL. In this case, OpenDSS tries to use the dynamics mode included in the DLL, but the user model does not exist or has not been linked to the PVSystem object successfully. Make sure that during the declaration of the user model DLL there are no error messages, and that the DLL exists in the same folder as the circuit model. |
PVsystem.pas/cpp |
5673 |
format('dynamics mode is implemented only for 1- or 3-phase generators. pvsystem.'+name+' has %d phases.', [fnphases]) |
This warning message shows up when the user is using a PVSystem previously declared to perform dynamics simulation. In this case, the number of phases of the PVSystem modeled different from 1 or 3, for which the dynamics model is designed for. Change the model number of phases to match the single and 3 phase requirements. If needed, use multiple devices to match the number of phases you are interested into. |
Storage.pas/cpp |
560 |
'unknown parameter "'+paramname+'" for storage "'+name+'"' |
This exception is triggered when a Storage element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
Storage.pas/cpp |
561 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This exception is triggered when a Storage element is being edited and one property declared does not exist. Review the property names included in the declaration to fix this issue. |
Storage.pas/cpp |
562 |
'error in storage makelike: "' + otherstorageobjname + '" not found.' |
This exception is triggered when the user is editing an Storage object and using the Makelike property to copy the features of another Storage into the one being edited. The issue here is that the reference Storage name provided does not exist. To fix it, make sure that the source/reference Storage exists and has been declared before the current declaration. Also, verify that the name of the reference element is correct. |
Storage.pas/cpp |
-1 |
'need to implement tstorage.init' |
This warning message shows up when a child class has not implemented the “Init” procedure, leading to this position in the program. It is unlikely for the user to reach out to this part of the program since there are no child classes derived from Storage, but if that’s the case, review the declaration of the “Init” procedure at the child class side. |
Storage.pas/cpp |
563 |
'warning! yearly load shape: "'+ yearlyshape +'" not found.' |
This warning message shows up when the user is declaring/editing a Storage and assigning the yearly loadshape, but it does not exist in the circuit model. Make sure that the name provided for the yealy loadshape exists in the circuit model and that it has been declared before declaring/editing the Storage. |
Storage.pas/cpp |
564 |
'warning! daily load shape: "'+ dailyshape +'" not found.' |
This warning message shows up when the user is declaring/editing a Storage and assigning the daily loadshape, but it does not exist in the circuit model. Make sure that the name provided for the daily loadshape exists in the circuit model and that it has been declared before declaring/editing the Storage. |
Storage.pas/cpp |
565 |
'warning! duty load shape: "'+ dutyshape +'" not found.' |
This warning message shows up when the user is declaring/editing a Storage and assigning the duty loadshape, but it does not exist in the circuit model. Make sure that the name provided for the duty loadshape exists in the circuit model and that it has been declared before declaring/editing the Storage. |
Storage.pas/cpp |
566 |
'error! spectrum "'+spectrum+'" not found.' |
This warning message shows up when the user is declaring/editing a Storage and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the Storage. |
Storage.pas/cpp |
567 |
'storage.' + name + ' model designated to use user-written model, but user-written model is not defined.' |
This warning message shows up when the user is declaring/editing a Storage that uses a user model implemented through a DLL. In this case, OpenDSS tries to use the dynamics mode included in the DLL, but the user model does not exist or has not been linked to the Storage object successfully. Make sure that during the declaration of the user model DLL there are no error messages, and that the DLL exists in the same folder as the circuit model. |
Storage.pas/cpp |
5671 |
format('dynamics mode is implemented only for 1- or 3-phase storage element. storage.%s has %d phases.', [name, fnphases]) |
This warning message shows up when the user is using a Storage previously declared to perform dynamics simulation. In this case, the number of phases of the Storage modeled different from 1 or 3, for which the dynamics model is designed for. Change the model number of phases to match the single and 3 phase requirements. If needed, use multiple devices to match the number of phases you are interested into. |
ExecCommands.pas/cpp |
282 |
'directory "'+param+'" not found.' |
This warning shows up when the user is trying to define the data path using the “Set” command, but the given path does not exist. Make sure that the destination exists and that it is accessible for read/write operations. |
ExecCommands.pas/cpp |
301 |
'you must create a new circuit object first: "new circuit.mycktname" to execute this command.' |
This warning shows up when the user is trying to execute a command before compiling a circuit. Make sure that there is a circuit in memory and that there have been no issues during the compilation. |
ExecCommands.pas/cpp |
302 |
'unknown command: "' + param + '" '+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to execute a command, but the executive command cannot be found in the list of commands available. Check for typos in the command and make sure that the command is in the list of available executive commands. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
240 |
'object=class.name expected as first parameter in command.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to execute a command that uses the class.object (e.g. Load.myLoad) names, but neither the class or the object names can be found in the objects dictionary. Review the command declaration looking for typos and other spelling issues. |
ExecHelper.pas/cpp |
241 |
'you cannot create new solution objects through the command interface.' |
This warning shows up when the user is trying to execute a command for creating a new “Solution” object; however, this is not possible through the command interface unless creating a new actor. Solution interfaces are linked to the active circuit, each circuit and its instances have its own “Solution” object attached. |
ExecHelper.pas/cpp |
267 |
'batchedit command: object type "' + objtype + '" not found.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is using the batchedit command and either the object, class, or property to affect cannot be found. Look for typos in the command, the class, and property defined. See https://opendss.epri.com/Examples3.html. |
ExecHelper.pas/cpp |
242 |
'redirect file: "' + redirfile + '" not found.' |
This warning shows up when the user is using the redirect command, but the given file path does not exist or cannot be found. Check on the file path provided for typos and that the file to read exists. The redirect command uses the circuit model’s path as base to execute. Make sure that you are properly redirecting when using this command. |
ExecHelper.pas/cpp |
243 |
'redirect file: "'+redirfile+'" not found.' |
This warning shows up when the user is using the redirect command, but the given file path does not exist or cannot be found. Check on the file path provided for typos and that the file to read exists. The redirect command uses the circuit model’s path as base to execute. Make sure that you are properly redirecting when using this command. |
ExecHelper.pas/cpp |
245 |
'error! object "' + objname + '" not found.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is using the select command (see https://opendss.epri.com/Executive2.html). Make sure the class and object names are one of the available in the OpenDSS environment and that the object has been declared before using this command. |
ExecHelper.pas/cpp |
246 |
'error! active object type/class is not set.' |
This warning shows up when the user is using the select command (see https://opendss.epri.com/Executive2.html). Make sure the class and object names are one of the available in the OpenDSS environment and that the object has been declared before using this command. Also, make sure that the syntax is correct. |
ExecHelper.pas/cpp |
247 |
'error making directory: "'+savedir+'". ' + e.message |
This warning shows up when the user is using the “save circuit“ command (see https://opendss.epri.com/Executive2.html) and the destination is unreachable. Make sure the destination exists and that OpenDSS has write/read privileges for that location. |
ExecHelper.pas/cpp |
253 |
'object type "' + objtype + '" not found.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to set an element as the active circuit element, but the element cannot be found either because the object’s name is not part of the active class, or because the Class.ObjectName pair does not match with the records in OpenDSS. Review the object name and class provided for typos. Also, make sure that the class is within the list of available classes in OpenDSS and that the object has been declared before using this command. |
ExecHelper.pas/cpp |
254 |
'error in setactivecktelement: object not a circuit element.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to set an element as the active circuit element, but the element cannot be found either because the object’s name is not part of the active class, or because the Class.ObjectName pair does not match with a PDE or PCE in OpenDSS. Review the object name and class provided for typos. Also, make sure that the class is within the list of available classes in OpenDSS and that the object has been declared before using this command. |
ExecHelper.pas/cpp |
256 |
error! object "' + objname + '" not found.' |
This warning shows up when the user is trying to use the Dump command (See https://opendss.epri.com/Executive2.html), but there is an issue with the given object name. Check for typos on the class or object name provided. This warning applies for single element dumps. |
ExecHelper.pas/cpp |
258 |
'error! no circuit named "' + cktname + '" found.' + crlf + 'active circuit not changed.' |
This warning shows up when the user is trying to use the “Set ActiveCircuit” command. This command is not active and is unlikely for users to reach out to this part of the program. If so, check for program updates and documentation. |
ExecHelper.pas/cpp |
259 |
'error in open command: circuit element not found.' +crlf+ parser[activeactor].cmdstring |
This warning shows up when the user is trying to use the “Open” command for opening an element’s terminal, but the element’s class.name does not exist. Check the class and object names looking for typos and making sure that the object has been declared before using this command. |
ExecHelper.pas/cpp |
260 |
'error in close command: circuit element not found.' +crlf+ parser[activeactor].cmdstring |
This warning shows up when the user is trying to use the “Close” command for opening an element’s terminal, but the element’s class.name does not exist. Check the class and object names looking for typos and making sure that the object has been declared before using this command. |
ExecHelper.pas/cpp |
261 |
'unknown argument to reset command: "'+ param+'"' |
This warning shows up when the user is trying to use the “Reset” command for resetting a single system component or the entire environment (See https://opendss.epri.com/Executive2.html). Check the argument provided with the command making sure that it corresponds to one of the options available for the Reset command. |
ExecHelper.pas/cpp |
9999 |
format('%s %s reactor=%s bus no.=%d ',[e.message, crlf, preacelement.name, preacelement.noderef^[1] ]) |
This warning shows up when the user is trying to mark all buses as keepers if there are capacitors or reactors on them, but the reactors or capacitors have declaration issues, and the buses cannot be found. Check on the reactors and capacitors definitions. A good debugging technique is to use the “isolated” report to determine if there are isolated elements due to typos in their bus definitions. |
ExecHelper.pas/cpp |
262 |
'energymeter "'+param+'" not found.' |
This warning shows up when the user is trying to use the “Reduce” command, but there are no energy meters in the circuit model or the given meter name in the argument does not exist. Check it there are energy meters crated verifying that the Energy Meter of interest in in the list of available energy meters. |
ExecHelper.pas/cpp |
263 |
'new command: object type "' + objtype + '" not found.' + crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to use the Create a new object using the “New” command, but the given class does not match any of the classes available with OpenDSS. Verify the declaration for the new object looking for typos and syntax errors. |
ExecHelper.pas/cpp |
264 |
'object name missing'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to use the Create a new object using the “New” command, but the user forgot to provide a name for the new object. Verify the declaration for the new object looking for typos and syntax errors. |
ExecHelper.pas/cpp |
265 |
'you must create a circuit first: "new circuit.yourcktname"' |
This warning shows up when the user is trying to execute a command before compiling a circuit. Make sure that there is a circuit in memory and that there have been no issues during the compilation. |
ExecHelper.pas/cpp |
266 |
'warning: duplicate new element definition: "'+ activedssclass[activeactor].name+'.'+name+'"'+ crlf+ 'element being redefined.' |
This warning shows up when the user is trying to use the Create a new object using the “New” command, but an element with the same name was already defined within the given class. This message notifies the user that the element will be redefined losing previous changes implemented. |
ExecHelper.pas/cpp |
268 |
'error trying to read bus list file. error is: '+e.message |
This warning shows up when the user is trying to use the AutoAdd bus command, but the given file path is incorrect or is unreachable. Make sure that the path is correct and that the given file exists and is reachable to OpenDSS. |
ExecHelper.pas/cpp |
269 |
'error trying to read bus list file "+param+". error is: '+e.message |
This warning shows up when the user is trying to use the AutoAdd bus command setting the Keep flag on buses found in list, so they aren't eliminated by some reduction algorithm. This command is cumulative, but the given file path is incorrect or is unreachable. Make sure that the path is correct and that the given file exists and is reachable to OpenDSS. |
ExecHelper.pas/cpp |
270 |
s |
This warning shows up when the user is trying to obtain the voltages for the active circuit element formatted as sequential components. This message signals a problem either computing the values or given that there is no active circuit element. The error can be the result of a non-solved iteration or a problem in the circuit model definition. |
ExecHelper.pas/cpp |
271 |
'allocation factor must be greater than zero.' |
This warning shows up when the user is trying to do lad allocation after assigning allocation factors to loads. This issue is reported when the allocation factors found for one or several loads are <= 0. To fix it, make sure that the allocation factors assigned for the loads are > 0. See https://opendss.epri.com/OpenDSSLoadAlocation.html. |
ExecHelper.pas/cpp |
271 |
'cfactor must be greater than zero.' |
This warning shows up when the user is trying to do lad allocation after assigning allocation cfactors to loads. This issue is reported when the cfactors found for one or several loads are <= 0. To fix it, make sure that the cfactors assigned for the loads are > 0. See https://opendss.epri.com/OpenDSSLoadAlocation.html. |
ExecHelper.pas/cpp |
272 |
'element not found.' |
This warning shows up when the user is trying to edit an element using a for generated by OpenDSS (Windows), but the element was not found in the circuit model. This message can be triggered if there is no active circuit element before calling this command. Make sure to activate an element previously to call this command. Otherwise, provide the name of the object (Class.ObjName) in the argument when using the command “FormEdit”. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
273 |
'unknown parameter "'+paramname+'" for capacity command' |
This warning shows up when the user is trying to calculate the maximum load the active circuit can serve in the present year using the command “capacity”, but one or both arguments are incorrect (see https://opendss.epri.com/Executive2.html). Check the arguments provided looking for typos as well as the values provided. |
ExecHelper.pas/cpp |
274 |
'zscrefresh error: ' + e.message + crlf |
This warning shows up when the user is trying to refresh the Zsc matrix for the active bus using the command “ZscRefresh”, but there is no active bus, or the bus definition has issues (see https://opendss.epri.com/Executive2.html). Check for isolated buses using the “Isolated” report, the active bus might be isolated. |
ExecHelper.pas/cpp |
275 |
'bus coordinate file: "' + param + '" not found; ' + e.message |
This warning shows up when the user is trying to assign the bus coordinate file for localizing buses in the schematic, but the file path provided cannot be found. Make sure that the file exists and that OpenDSS has access to the destination. |
ExecHelper.pas/cpp |
275 |
'bus coordinate file: error reading line ' + inttostr(iline)+'; ' + e.message |
This warning shows up when the user is trying to assign the bus coordinate file for localizing buses in the schematic, but one or several bus coordinates do not follow the expected syntax (See https://opendss.epri.com/BusCoordinates.html). Make sure that the file exists and that the data follows the expected syntax. |
ExecHelper.pas/cpp |
276 |
'unknown reduction strategy: "' + s + '".' |
This warning shows up when the user is trying to assign the strategy for reducing the circuit model (See https://opendss.epri.com/CircuitReductionforVersion85.html), but the string providing the strategy does not match with any of the available options for this command. Make sure that the strategy name provided is one of the available for this command and the data follows the expected syntax. |
ExecHelper.pas/cpp |
277 |
'energymeter "'+param+'" not found.' |
This warning shows up when the user is trying to interpolate bus coordinates for including buses without it. In this case, the issue is that there is not energy meter found in the circuit model for this command to work with. Check that there is at least one energy meter covering the zone to be interpolated and that the meter name provided is correct. |
ExecHelper.pas/cpp |
278 |
'file "'+param+'" does not exist.' |
This warning shows up when the user is trying to align an OpenDSS script, but the file does not exist or is unreachable. Make sure that the file exists and the destination is reachable by OpenDSS. |
ExecHelper.pas/cpp |
280 |
'error opening saved voltages or vdiff file: '+e.message |
This warning shows up when the user is trying to display the difference between the present solution and the last on saved using the save voltages command. This message warns the user that the saved voltages file (previous iteration) cannot be found in the data path (Normally the circuit model’s path) and/or it has no write privileges in that folder. |
ExecHelper.pas/cpp |
281 |
'error: no saved voltages.' |
This warning shows up when the user is trying to display the difference between the present solution and the last on saved using the save voltages command. This message warns the user that the saved voltages file (previous iteration) cannot be found in the data path (Normally the circuit model’s path) and/or it has no write privileges in that folder. |
ExecHelper.pas/cpp |
24721 |
'no circuit created.' |
This warning shows up when the user is trying to execute a command before compiling a circuit. Make sure that there is a circuit in memory and that there have been no issues during the compilation. |
ExecHelper.pas/cpp |
24722 |
'the circuit must be solved before you can do this.' |
This warning shows up when the user is trying to execute a command before solving the active circuit. Make sure that there is a circuit in memory and that there have been no issues during the compilation/solve. |
ExecHelper.pas/cpp |
282 |
pelem.name + ' must be a circuit element type!' |
This warning shows up when the user is trying to show the selected quantity for selected element on a multiphase line drawing in phasor values. This message indicates that the arguments for this command are incorrect. Check for typos and respect the command syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
282 |
'requested circuit element: "' + elemname + '" not found.' |
This warning shows up when the user is trying to show the selected quantity for selected element on a multiphase line drawing in phasor values. This message indicates that the arguments for this command are incorrect. Check for typos and respect the command syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28701 |
'error: unknown parameter on command line: '+param |
This warning shows up when the user is trying to use the Reconductor command, but one or several arguments are not correct. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28702 |
'both line1 and line2 must be specified!' |
This warning shows up when the user is trying to use the Reconductor command, but one or both arguments noting the start and end of the reconductoring have not been provided. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28703 |
'either a new linecode or a geometry must be specified!' |
This warning shows up when the user is trying to use the Reconductor command, but the reference (LineCode, Geometry, etc) for replacing conductors has not been provided in the arguments. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28704 |
'line.'+line1+' not found.' |
This warning shows up when the user is trying to use the Reconductor command, but the start of the reconductoring has not been provided in the arguments. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28704 |
'line.'+line2+' not found.' |
This warning shows up when the user is trying to use the Reconductor command, but the end of the reconductoring has not been provided in the arguments. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28705 |
'error: both lines must be in the same energymeter zone. one or both are not in any meter zone.' |
This warning shows up when the user is trying to use the Reconductor command, but one or both lines declared as start and end of the reconductoring are not part of the same energy meter zone. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28706 |
'error: line1 is in energymeter.'+pline1.meterobj.name+ ' zone while line2 is in energymeter.'+pline2.meterobj.name+ ' zone. both must be in the same zone.' |
This warning shows up when the user is trying to use the Reconductor command, but one or both lines declared as start and end of the reconductoring are not part of the same energy meter zone. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28707 |
'traceback path not found between line1 and line2.' |
This warning shows up when the user is trying to use the Reconductor command, but one or both lines declared as start and end don’t seem to be connected or are part of different sub-circuits. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28709 |
format('bus %s not found.',[sbusname]) |
This warning shows up when the user is trying to use NodeDiff command to calculate the voltage difference between 2 nodes, but the given bus name does not exist in the circuit model. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28710 |
format('bus %s not found.',[sbusname]) |
This warning shows up when the user is trying to use NodeDiff command to calculate the voltage difference between 2 nodes, but the given bus name does not exist in the circuit model. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28711 |
'error: unknown parameter on command line: '+param |
This warning shows up when the user is trying to generate a script to change the phase designation of all lines downstream from a start in line using the command “Rephase”. In this case one or several of the arguments provided do not match the available options for this command. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28712 |
'starting line ('+startline+') not found.' |
This warning shows up when the user is trying to use the Rephase command, but the start of the rephasing has not been provided in the arguments. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28713 |
'starting line must be in an energymeter zone.' |
This warning shows up when the user is trying to use the Rephase command, but the start of the rephasing provided in the arguments is not within the zone of any of the existing energy meters. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28714 |
'starting line must be in an energymeter zone.' |
This warning shows up when the user is trying to use the Rephase command, but the start of the rephasing provided in the arguments is not within the zone of any of the existing energy meters. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28721 |
'error: unknown parameter on command line: '+param |
This warning shows up when the user is trying to set the bus X, Y coordinates using the text interface, but one or several arguments don’t match with the available options and/or syntax. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28722 |
'error: bus "' + busname + '" not found.' |
This warning shows up when the user is trying to set the bus X, Y coordinates using the text interface, but the bus name does not match the bus names in the circuit model. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28728 |
'error: unknown parameter on command line: '+param |
This warning shows up when the user is trying to read FNCS publication topics from a JSON file, but one or more arguments provided are invalid. Check for misspellings and typos as well as respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28728 |
'error: fncs only supported in the free pascal version' |
This warning shows up when the user is trying to read FNCS publication topics from a JSON file, but the action is started from a non-compatible compilation of OpenDSS. If you are getting this message, probably your compilation is not compatible with this command. |
ExecHelper.pas/cpp |
28728 |
'error: unknown parameter on command line: '+param |
This warning shows up when the user is trying to read FNCS publication topics from a JSON file, but the action is started from a non-compatible compilation of OpenDSS. If you are getting this message, probably your compilation is not compatible with this command. |
ExecHelper.pas/cpp |
28728 |
'error: helics only supported in the free pascal version' |
This warning shows up when the user is trying to read HELICS publication topics from a JSON file, but the action is started from a non-compatible compilation of OpenDSS. If you are getting this message, probably your compilation is not compatible with this command. |
ExecHelper.pas/cpp |
28723 |
'insuffient number of points for pst calculation.' |
This warning shows up when the user is trying to execute the PST calculation using OpenDSS, but one or more arguments used are incorrect. Check the declaration looking for typos and/or misspelling, focusing on respecting the syntax. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28724 |
'no energymeter objects defined. energymeter objects required for this function.' |
This warning shows up when the user is trying to execute the PST calculation using OpenDSS, but there is no energy meter previously declared in the circuit model. Check the declaration looking for typos and/or misspelling, focusing on respecting the syntax. Make sure that there is an energy meter declared before using this command. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
999345 |
Shows all the state variables of the active PCE |
This warning shows up when the user is trying to define and view script variables. Variable names begin with "@" and it seems that one or several declarations does not respect the syntax. Check the declaration looking for typos and/or misspelling. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28725 |
'illegal variable name: ' + paramname + '; must begin with "@"' |
This warning shows up when the user is trying to Define and view script variables. Variable names begin with "@" and it seems that one or several declarations uses a name that is a reserved word in OpenDSS. Check the declaration looking for typos and/or misspelling. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28726 |
'error: element '+ felementname + ' does not exist in this circuit.' |
This warning shows up when the user is trying to remove (disable) all branches downline from the PDE named by "ElementName" property, but one or more arguments are incorrect or the given PDE name does not exist in the circuit model. Check the declaration looking for typos and/or misspelling. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
287261 |
format('element %s.%s is not in a meter zone! add an energymeter. ',[ppdelem.parentclass.name, ppdelem.name ]) |
This warning shows up when the user is trying to remove (disable) all branches downline from the PDE named by "ElementName" property, but the given PDE name is not within the active energy meter zone. Check the declaration looking for typos and/or misspelling and make sure the PDE is in the zone of an active energy meter. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28727 |
'error: the sensor object for '+ felementname + ' is not an energymeter object' |
This warning shows up when the user is trying to remove (disable) all branches downline from the PDE named by "ElementName" property, but the given PDE name is not within the active energy meter zone. Check the declaration looking for typos and/or misspelling and make sure the PDE is in the zone of an active energy meter. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28728 |
'error: element '+ felementname + ' is not a power delivery element (pdelement)' |
This warning shows up when the user is trying to remove (disable) all branches downline from the PDE named by "ElementName" property, but the given element name is not a PDE. Check the declaration looking for typos and/or misspelling and make sure the PDE is in the zone of an active energy meter. See https://opendss.epri.com/Executive2.html. |
ExecHelper.pas/cpp |
28800 |
'error: element '+ felementname + ' is tied to an energy meter.' |
This warning shows up when the user is trying to remove (disable) all branches downline from the PDE named by "ElementName" property, but the given PDE has an energy meter installed on it, which is an issue given that the element will be removed. Check the declaration looking for typos and/or misspelling and make that the energy meter is installed upstream the PDE. See https://opendss.epri.com/Executive2.html. |
ExecOptions.pas/cpp |
130 |
'unknown parameter "' + paramname + '" for set command ' |
This warning shows up when the user is trying to set the value for an environment variable, but the option cannot be found in the list of options available. Check for typos in the command and make sure that the command is in the list of available options. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
7002 |
'the actor does not exists' |
This warning shows up when the user is trying to activate an actor different than 1 when working with parallel processing, but the actor has not been created. Check if the actor was previously created. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
7003 |
'the cpu does not exists' |
This warning shows up when the user is trying set the CPU affinity to the active actor, but the CPU does not exist. This happens because the CPU ID assigned exceeds the number of CPUs available in the local processor. Check the local processor architecture and make sure the ID to use matches with the CPUs available. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
301 |
'you must create a new circuit object first: "new circuit.mycktname" to execute this set command.' |
This warning shows up when the user is trying set an environment variable before compiling a circuit model. Make sure you have compiled a circuit model before executing the “Set” command over the variable of interest. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
130 |
'unknown parameter "' + paramname + '" for set command ' |
This warning shows up when the user is trying set an environment, but the variable given in the argument does not match with the options available in OpenDSS. Check for misspelling and typos in the declaration to match the available options. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
131 |
'load-duration curve not found.' |
This warning shows up when the user is trying set the load duration curve for LD1 and LD2 simulations, but the loadshape name proposed does not exist in the context of the active circuit model. Check for misspelling and typos, also make sure that the loadshape of interest has been declared before using this option. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
132 |
'priceshape.' +param+ ' not found.' |
This warning shows up when the user is trying set the Price Shape curve for QSTS simulations, but the loadshape name proposed does not exist in the context of the active circuit model. Check for misspelling and typos, also make sure that the loadshape of interest has been declared before using this option. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
7010 |
'a-diakoptics is already active, please use clearall and recompile the source model' + ' before activating a-diakoptics again.' |
This warning shows up when the user is trying start the A-Diakoptics solution method, but it has already initialized. If the intention is to restart the A-Diakoptics suite, executed the command “ClearAll” first. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
7009 |
'the number of link branches exceeds the number of available cpus for circuit tearing' |
This warning shows up when the user is trying to start the A-Diakoptics solution method, but the number of link branches given to perform the tearing exceeds the number of available CPUs, which is the core of the parallel processing proposed with this technique to ensure concurrency. Limit the number of treating branches to no more than the available number of CPUs. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
7100 |
'object ' + tmpstr + ' not found' |
This warning shows up when the user is trying to read/write the value of the given state variable for the given PCE, but the target object (class.object) does not exist in the active circuit. Check for misspelling or typos in the declaration. Make sure that the element was declared before using this option. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
7102 |
'state variable ' + tmpstr + ' not found.' |
This warning shows up when the user is trying to read/write the value of the given state variable for the given PCE, but the target state variable does not exist in the active circuit. Check for misspelling or typos in the declaration. Make sure that the element was declared and is a PCE includign state variables before using this option. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
7101 |
'object ' + tmpstr + ' is not a valid element for this command. only generators, storage and windgen.' |
This warning shows up when the user is trying to read/write the value of the given state variable for the given PCE, but the target state variable does not exist in the active circuit. Check for misspelling or typos in the declaration. Make sure that the element was declared and is a PCE includign state variables before using this option. See https://opendss.epri.com/Options.html. |
ExecOptions.pas/cpp |
133 |
'unknown parameter "' + paramname + '" for get command ' |
This warning shows up when the user is trying to get the value for an environment variable, but the option cannot be found in the list of options available. Check for typos in the command and make sure that the command is in the list of available options. See https://opendss.epri.com/Options.html. |
ExportOptions.pas/cpp |
24711 |
'no circuit created.' |
This warning shows up when the user is trying to generate a report through the Export command, but there is not circuit model in memory to proceed. Make sure the circuit model has been compiled before executing this command. See https://opendss.epri.com/Export.html. |
ExportOptions.pas/cpp |
24712 |
'the circuit must be solved before you can do this.' |
This warning shows up when the user is trying to generate a report through the Export command, but the report chosen needs the circuit model to be solved to proceed. Make sure the circuit model has been compiled and solved before executing this command. See https://opendss.epri.com/Export.html. |
ExportOptions.pas/cpp |
250 |
'monitor "'+parm2+'" not found.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to export a monitor content, but the monitor’s name provided cannot be found in the circuit model. Make sure the monitor was declared before solving the circuit model, guaranteeing that it exists and has data to export. See https://opendss.epri.com/Export.html. |
ExportOptions.pas/cpp |
251 |
'monitor name not specified.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to export a monitor content, but the monitor’s name was not specified when using this command. Make sure the monitor was declared before solving the circuit model, guaranteeing that it exists and has data to export. See https://opendss.epri.com/Export.html. |
ExportOptions.pas/cpp |
24713 |
'error: unknown export command: "'+parm1+'"' |
This warning shows up when the user is trying to use the export command, but the arguments provided do not match with the available options for this command. Check for misspelling or typos. Verify the command’s syntax. See https://opendss.epri.com/Export.html. |
PlotOptions.pas/cpp |
24731 |
'no circuit created.' |
This warning shows up when the user is trying to generate a plot using the Plot command, but there is not circuit model in memory to proceed. Make sure the circuit model has been compiled before executing this command. See https://opendss.epri.com/Plot.html. |
PlotOptions.pas/cpp |
24732 |
'the circuit must be solved before you can do this.' |
This warning shows up when the user is trying to generate a plot using the Plot command, but the option chosen for this command requires the circuit model to be solved to proceed. Make sure the circuit model has been compiled and solved before executing this command. See https://opendss.epri.com/Plot.html. |
PlotOptions.pas/cpp |
0 |
'the opendss viewer is disabled (check the opendssviewer option in the help).' |
This warning shows up when the user is trying to generate a plot using the Plot command, but the selected option requires the OpenDSS Viewer to be installed in the local machine. If this message is delivered, means that the software required is not installed. See https://opendss.epri.com/Plot.html. |
ShowOptions.pas/cpp |
24700 |
'error: unknown show command:"'+param+'"' |
This warning shows up when the user is trying to use the “Show” command, but the arguments provided do not match with the available options for this command. Check for misspelling or typos. Verify the command’s syntax. See https://opendss.epri.com/Show2.html. |
ShowOptions.pas/cpp |
24701 |
'no circuit created.' |
This warning shows up when the user is trying to generate a report using the "Show" command, but there is not circuit model in memory to proceed. Make sure the circuit model has been compiled before executing this command. See https://opendss.epri.com/Plot.html. |
ShowOptions.pas/cpp |
24702 |
'the circuit must be solved before you can do this.' |
This warning shows up when the user is trying to generate a report using the "Show" command, but the option chosen for this command requires the circuit model to be solved to proceed. Make sure the circuit model has been compiled and solved before executing this command. See https://opendss.epri.com/Plot.html. |
ShowOptions.pas/cpp |
248 |
'monitor "'+param+'" not found.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to show the contents of a selected monitor using the “Show” command, but the arguments provided do not match with the available options for this command. Specifically, the monitor’s name given does not exist. Check for misspelling or typos. Verify the command’s syntax. See https://opendss.epri.com/Show2.html. |
ShowOptions.pas/cpp |
249 |
'monitor name not specified.'+ crlf + parser[activeactor].cmdstring |
This warning shows up when the user is trying to show the contents of a selected monitor using the “Show” command, but the arguments provided do not match with the available options for this command. Specifically, the user forgot to provide the monitor’s name. Check for misspelling or typos. Verify the command’s syntax. See https://opendss.epri.com/Show2.html. |
Panel.pas/cpp |
312 |
'error opening new window: '+ e.message |
This warning shows up when the user is trying to create a new tab, but the window cannot be created. This is a programmatic issue due to a coding problem (Windows). |
Panel.pas/cpp |
210 |
'select "energymeter" element before executing this command.' |
This warning shows up when the user is trying to generate a show zone report, but the name of the energy meter has not been selected from the list of elements in the front panel. |
Panel.pas/cpp |
211 |
'select "energymeter" element before executing this command.' |
This warning shows up when the user is trying to generate a plot zone graphic, but the name of the energy meter has not been selected from the list of elements in the front panel. |
Panel.pas/cpp |
212 |
'select "monitor" element before executing this command.' |
This warning shows up when the user is trying to generate show monitor report, but the name of the monitor has not been selected from the list of elements in the front panel. |
Panel.pas/cpp |
215 |
'cannot save the main window.'+crlf+'make a new script window, copy contents, and then save.' |
This warning shows up when the user is trying to save the content at the window been displayed, but the active tab (window) corresponds to the base window. This window is a reference for all the others and cannot be saved. |
Panel.pas/cpp |
213 |
'define a circuit first' |
This warning shows up when the user is trying to make the circuit bus list, but there is no active circuit either because it hasn’t been compiled or because of the recent execution of a Clear/ClearAll command. |
Panel.pas/cpp |
999123 |
'this function currently inactive.' |
N/A |
Panel.pas/cpp |
214 |
'select "energymeter" element before executing this command.' |
This warning shows up when the user is trying to visualize the zone tree report, but there is no energy meter selected at the element list located at the front panel. Select an element first. Start by selecting the category (PDE, PCE, Meter, etc.), then the class and object name. |
Panel.pas/cpp |
215 |
'cannot save the main window.'+crlf+'make a new script window, copy contents, and then save.' |
This warning shows up when the user is trying to save the content at the window been displayed, but the active tab (window) corresponds to the base window. This window is a reference for all the others and cannot be saved. |
Panel.pas/cpp |
5444 |
'error with general bus data file:' +e.message |
This warning shows up when the user is trying to import a bus coords file into the active circuit using the general bus data option, but the file cannot be open or is inaccessible to OpenDSS. Check that the file exist and OpenDSS has access to the file path. |
Panel.pas/cpp |
216 |
'select "loadshape" element before executing this command.' |
This warning shows up when the user is trying to plot a load shape object, but there is no LoadShape selected at the element list located at the front panel. Select an element first. Start by selecting the category (PDE, PCE, Meter, etc.), then the class and object name. |
Panel.pas/cpp |
218 |
'error: ' + e.message |
This warning shows up when the user is trying to open an OpenDSS script, but something went wrong. This is a system error, and its occurrence is rare. Refers to the MS Windows API help in case of experience it. |
PropEdit.pas/cpp |
143 |
'error attempting to show editing form: '+e.message |
This warning corresponds to a system warning when launching the property editor window. It is rare and corresponds to a system error. |
ScriptEdit.pas/cpp |
310 |
'error saving file: '+e.message |
This warning can occur when the user is trying to save the property editor window into a location in the hard drive. It is possible that the location cannot be accessed by OpenDSS and/or has writing restrictions. Make sure that the destination is accessible to the program and provide write privileges. |
ScriptEdit.pas/cpp |
311 |
'file "'+editor.seltext+'" not found in currentdirectory: "'+getcurrentdir+'"' |
This warning can occur when the user is trying to open a script to be loaded in the front panel, but the file path cannot be found. Make sure that the path provided is correct and the file exists. |
ScriptEdit.pas/cpp |
313 |
'file "' + filename + '" not found in currentdirectory: "'+getcurrentdir+'"' |
This warning can occur when the user is trying to open a script to be loaded in the front panel, but the file path cannot be found. Make sure that the path provided is correct and the file exists. |
ScriptEdit.pas/cpp |
314 |
'error opening editor: '+ e.message |
This warning can occur when the user is trying to open a script to be loaded in the front panel, but there was an error when creating the window. This exception is rare and normally is generated due to a programming error. |
Scriptform.pas/cpp |
310 |
'error saving file: '+e.message |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
Scriptform.pas/cpp |
311 |
'file "'+editor.seltext+'" not found in currentdirectory: "'+getcurrentdir+'"' |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
Scriptform.pas/cpp |
312 |
'error opening new window: '+ e.message |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
Scriptform.pas/cpp |
313 |
'file "' + filename + '" not found in currentdirectory: "'+getcurrentdir+'"' |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
Scriptform.pas/cpp |
314 |
'error opening editor: '+ e.message |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
ScriptformNormal.pas/cpp |
310 |
'error saving file: '+e.message |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
ScriptformNormal.pas/cpp |
311 |
'file "'+editor.seltext+'" not found in currentdirectory: "'+getcurrentdir+'"' |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
ScriptformNormal.pas/cpp |
312 |
'error opening new window: '+ e.message |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
ScriptformNormal.pas/cpp |
313 |
'file "' + filename + '" not found in currentdirectory: "'+getcurrentdir+'"' |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
ScriptformNormal.pas/cpp |
314 |
'error opening editor: '+ e.message |
The script form cannot open the given file path. Verify that the file exists and the file path given is accessible to OpenDSS. |
CableData.pas/cpp |
999 |
'error: insulation permittivity must be greater than one for cabledata ' + name |
The user is trying to set the Insulation permittivity while declaring a CableData object, but the value proposed is lower than 1. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CableData.pas/cpp |
999 |
'error: insulation layer thickness must be positive for cabledata ' + name |
The user is trying to set the layer thickness while declaring a CableData object, but the value proposed is less than 0 (is has to be positive). Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CableData.pas/cpp |
999 |
'error: diameter over insulation layer must be positive for cabledata ' + name |
The user is trying to set the diameter over insulation layer while declaring a CableData object, but the value proposed is less than 0 (is has to be positive). Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CableData.pas/cpp |
999 |
'error: diameter over cable must be positive for cabledata ' + name |
The user is trying to set the diameter over cable while declaring a CableData object, but the value proposed is less than 0 (is has to be positive). Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CNData.pas/cpp |
101 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a CableData (CNData) and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CNData.pas/cpp |
999 |
'error: must have at least 2 concentric neutral strands for cndata ' + name |
The user is trying to set the diameter over cable while declaring a CableData (CNData) object, but the user declares less than 2 concentric neutral strands. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CNData.pas/cpp |
999 |
'error: neutral strand diameter must be positive for cndata ' + name |
The user is trying to set the neutral strand diameter while declaring a CableData (CNData) object, but the value provided is less than 0 (must be positive). Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CNData.pas/cpp |
999 |
'error: neutral strand gmr must be positive for cndata ' + name |
The user is trying to set the neutral strand gmr while declaring a CableData (CNData) object, but the value provided is less than 0 (must be positive). Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CNData.pas/cpp |
102 |
'error in concentric neutral makelike: "' + cnname + '" not found.' |
The user is trying to declare/edit a CableData (CNData) object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
CNData.pas/cpp |
-1 |
'need to implement tcndata.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and it's unlikely to reach out this place in the program. |
CNData.pas/cpp |
103 |
'cndata: "' + value + '" not found.' |
This warning indicates that the user was trying to set a CNData as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
ConductorData.pas/cpp |
999 |
'error: radius is specified as zero for conductordata.' + name |
The user is trying to set the conductor radius while declaring a CableData (CNData) object, but the value provided is equal to 0. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
ConductorData.pas/cpp |
999 |
'error: gmr is specified as zero for conductordata.' + name |
The user is trying to set the conductor gmr while declaring a CableData (CNData) object, but the value provided is equal to 0. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
DynamicExp.pas/cpp |
50001 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a DynamicExp and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/DynamicExp.html. |
DynamicExp.pas/cpp |
50001 |
'dynamicexp "' + factivevar + '" not found.' |
This message is reported when the user is declaring/editing a DynamicExp and one or several of the variables declared to be used was previously declared. Make sure that the variables are defined first when representing an equation. See https://opendss.epri.com/DynamicExp.html. |
DynamicExp.pas/cpp |
50003 |
'there are errors in the differential equation.' |
This message is reported when the user is declaring/editing a DynamicExp and there was an error in the equation’s format or syntax. Check for typos or non-RPN declarations when entering the differential equation. See https://opendss.epri.com/DynamicExp.html. |
DynamicExp.pas/cpp |
-1 |
'need to implement tdynamicexp.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
DynamicExp.pas/cpp |
50004 |
'dynamicexp: "' + value + '" not found.' |
This warning indicates that the user was trying to set a DynamicExp object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/DynamicExp.html. |
DynamicExp.pas/cpp |
50006 |
'dynamicexp: the expression preceeding the "dt" operand has to be a state variable.' |
This message is reported when the user is declaring/editing a DynamicExp and there was an error in the equation’s format or syntax. Check for typos or non-RPN declarations when entering the differential equation. See https://opendss.epri.com/DynamicExp.html. |
DynamicExp.pas/cpp |
50005 |
'dynamicexp: variable ' + errorsrc + ' not found.' |
There is an error when defining the dynamics equation linked to the DynamicExp, some of the variables cannot be found in the equation structure. Make sure to define the variables properly and check for typos when entering the equation. Pay special attention to the RPN syntax. |
GrowthShape.pas/cpp |
600 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a GrowthShape and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/GrowthShape.html. |
GrowthShape.pas/cpp |
601 |
'error in growthshape makelike: "' + shapename + '" not found.' |
The user is trying to declare/edit a GrowthShape object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/GrowthShape.html. |
GrowthShape.pas/cpp |
-1 |
'need to implement tgrowthshape.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
GrowthShape.pas/cpp |
602 |
'growthshape: "' + value + '" not found.' |
This warning indicates that the user was trying to set a GrowthShape object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/GrowthShape.html. |
GrowthShape.pas/cpp |
603 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a GrowthShape object and setting the waveform using a CSV file, but the file does not exist or cannot be accessed. Check the value provided looking for typos and make sure that the file is accessible. See https://opendss.epri.com/GrowthShape.html. |
GrowthShape.pas/cpp |
604 |
'error processing csv file: "' + filename + '. ' + e.message |
This warning indicates that the user is declaring/editing a GrowthShape object and setting the waveform using a CSV file, but the file contains errors or non-ASCII characters. Check the value provided looking for typos, make sure that the file is accessible, and the content is all ASCII. See https://opendss.epri.com/GrowthShape.html. |
GrowthShape.pas/cpp |
605 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a GrowthShape object and setting the waveform using a binary (floating point, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/GrowthShape.html. |
GrowthShape.pas/cpp |
606 |
'error processing growthshape file: "' + filename |
This warning indicates that the user is declaring/editing a GrowthShape object and setting the waveform using a binary (floating point, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/GrowthShape.html. |
GrowthShape.pas/cpp |
607 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a GrowthShape object and setting the waveform using a binary (floating point, double – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/GrowthShape.html. |
GrowthShape.pas/cpp |
608 |
'error processing growthshape file: "' + filename |
This warning indicates that the user is declaring/editing a GrowthShape object and setting the waveform using a binary (floating point, double – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/GrowthShape.html. |
LineCode.pas/cpp |
101 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a LineCode and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/LineCode1.html. |
LineCode.pas/cpp |
102 |
'error in line makelike: "' + linename + '" not found.' |
The user is trying to declare/edit a LineCode object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/LineCode1.html. |
LineCode.pas/cpp |
-1 |
'need to implement tlinecode.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
LineCode.pas/cpp |
103 |
'linecode: "' + value + '" not found.' |
This warning indicates that the user was trying to set a LineCode object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/LineCode1.html. |
LineCode.pas/cpp |
103 |
format('kron reduction failed: linecode.%s. attempting to eliminate neutral conductor %d.', [name, fneutralconductor]) |
This warning indicates that the user was editing a LineCode object, but during the Kron reduction there was an exception. This could be caused for invalid impedance values (very small or 0). Check the value provided looking for typos. See https://opendss.epri.com/LineCode1.html. |
LineCode.pas/cpp |
103 |
'cannot perform kron reduction on a 1-phase linecode: linecode.'+name |
This warning indicates that the user was editing a LineCode object, but during the Kron reduction there was an exception. This could be caused for invalid impedance values (very small or 0). Check the value provided looking for typos. See https://opendss.epri.com/LineCode1.html. |
LineGeometry.pas/cpp |
10101 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a LineGeometry and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/LineGeometry.html. |
LineGeometry.pas/cpp |
10103 |
'linespacing object ' + fspacingtype + ' has the wrong number of wires.' |
This message is reported when the user is declaring/editing a LineGeometry and line spacing declared is not compatible with this geometry. It can be due to the number of wires. Make sure that the number of wires declared for this element matches are the line spacing you are trying to link. See https://opendss.epri.com/LineGeometry.html. |
LineGeometry.pas/cpp |
10103 |
'linespacing object ' + fspacingtype + ' has not been defined.' |
This message is reported when the user is declaring/editing a LineGeometry and the line spacing declared does not exist. Make sure that the line spacing you are trying to link exists and has been declared before declaring this object. See https://opendss.epri.com/LineGeometry.html. |
LineGeometry.pas/cpp |
10103 |
'cndata object "' + fcondname[i] + '" not defined. must be previously defined.' |
This message is reported when the user is declaring/editing a LineGeometry and the CNData declared as part of this geometry does not exist. Make sure that the CNData you are trying to link exists and has been declared before declaring this object. See https://opendss.epri.com/LineGeometry.html. |
LineGeometry.pas/cpp |
10103 |
'tsdata object "' + fcondname[i] + '" not defined. must be previously defined.' |
This message is reported when the user is declaring/editing a LineGeometry and the TSData declared as part of this geometry does not exist. Make sure that the TSData you are trying to link exists and has been declared before declaring this object. See https://opendss.epri.com/LineGeometry.html. |
LineGeometry.pas/cpp |
10103 |
'wiredata object "' + fcondname[i] + '" not defined. must be previously defined.' |
This message is reported when the user is declaring/editing a LineGeometry and the WireData declared as part of this geometry does not exist. Make sure that the WireData you are trying to link exists and has been declared before declaring this object. See https://opendss.epri.com/LineGeometry.html. |
LineGeometry.pas/cpp |
10102 |
'illegal cond= specification in line geometry:'+crlf+parser[actorid].cmdstring |
This message is reported when the user is declaring/editing a LineGeometry and trying to define a conductor out of range. Make sure that the conductor ID is within the range of conductors defined for this LineGeometry. See https://opendss.epri.com/LineGeometry.html. |
LineGeometry.pas/cpp |
102 |
'error in linegeometry makelike: "' + linename + '" not found.' |
The user is trying to declare/edit a LineGeometry object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/LineGeometry.html. |
LineGeometry.pas/cpp |
-1 |
'need to implement tlinegeometry.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
LineGeometry.pas/cpp |
103 |
'linegeometry: "' + value + '" not found.' |
This warning indicates that the user was trying to set a LineGeometry object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/LineGeometry.html. |
LineSpacing.pas/cpp |
10101 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a LineSpacing and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/LineSpacing.html. |
LineSpacing.pas/cpp |
102 |
'error in linespacing makelike: "' + linename + '" not found.' |
The user is trying to declare/edit a LineSpacing object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/LineSpacing.html. |
LineSpacing.pas/cpp |
-1 |
'need to implement tlinespacing.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
LineSpacing.pas/cpp |
103 |
'linespacing: "' + value + '" not found.' |
This warning indicates that the user was trying to set a LineSpacing object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/LineSpacing.html. |
LoadShape.pas/cpp |
800002 |
format('the file "%s" does not exist. process cancelled.', [param]) |
This warning indicates that the user is declaring/editing a LoadShape object setting access to a file using memory mapping, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Memorymappingloadshapes.html. |
LoadShape.pas/cpp |
800001 |
format('there was a problme mapping file "%s". process cancelled.', [param]) |
This warning indicates that the user is declaring/editing a LoadShape object setting access to a file using memory mapping, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Memorymappingloadshapes.html. |
LoadShape.pas/cpp |
610 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a LoadShape and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
611 |
'error in loadshape makelike: "' + shapename + '" not found.' |
The user is trying to declare/edit a LoadShape object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
-1 |
'need to implement tloadshape.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
LoadShape.pas/cpp |
612 |
'loadshape: "' + value + '" not found.' |
This warning indicates that the user was trying to set a LoadShape object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
613 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a LoadShape object and setting the waveform using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
614 |
'error processing csv file: "' + filename + '. ' + e.message |
This warning indicates that the user is declaring/editing a LoadShape object and setting the waveform using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
615 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a LoadShape object and setting the waveform using a binary (floating point, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
616 |
'error processing loadshape file: "' + filename |
This warning indicates that the user is declaring/editing a LoadShape object and setting the waveform using a binary (floating point, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
617 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a LoadShape object and setting the waveform using a binary (floating point, double – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
618 |
'error processing loadshape file: "' + filename |
This warning indicates that the user is declaring/editing a LoadShape object and setting the waveform using a binary (floating point, double – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
2000001 |
'normalize is not possible when working in memory mapping mode"' |
This warning indicates that the user is declaring/editing a LoadShape object and wants to normalize the values of the waveform, but this is not possible since the LoadShape is compatible with Memory Mapping. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
619 |
'top transfer file error: '+e.message |
This warning indicates that the user is editing a LoadShape object and wants to export the content to TOP, but the destination/source is unreachable. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
620 |
'loadshape.'+objname+' is not hourly fixed interval.' |
This warning indicates that the user is editing a LoadShape object and wants to export the content to TOP, but the data is not hourly fixed time interval. Redefine the time interval for the LoadShape to match this requirement. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
621 |
'loadshape.'+objname+' not found.' |
This warning indicates that the user is editing a LoadShape object and wants to export the content to TOP, but there is no active LoadShape. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
622 |
'loadshape.'+name + ' p multipliers not defined.' |
This warning indicates that the user is editing a LoadShape object and wants to export the data as a double (DBL) file, but the LoadShape has no P multipliers defined. Check the LoadShape declaration and make sure the PMult or Mult are declared. See https://opendss.epri.com/LoadShape.html. |
LoadShape.pas/cpp |
623 |
'loadshape.'+name + ' p multipliers not defined.' |
This warning indicates that the user is editing a LoadShape object and wants to export the data as a single (SGL) file, but the LoadShape has no P multipliers defined. Check the LoadShape declaration and make sure the PMult or Mult are declared. See https://opendss.epri.com/LoadShape.html. |
PriceShape.pas/cpp |
58610 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a PriceShape and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58611 |
'error in priceshape makelike: "' + shapename + '" not found.' |
The user is trying to declare/edit a PriceShape object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
-1 |
'need to implement tpriceshape.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
PriceShape.pas/cpp |
58612 |
'priceshape: "' + value + '" not found.' |
This warning indicates that the user was trying to set a PriceShape object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58613 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a PriceShape object and setting the waveform using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58614 |
'error processing csv file: "' + filename + '. ' + e.message |
This warning indicates that the user is declaring/editing a PriceShape object and setting the waveform using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58615 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a PriceShape object and setting the waveform using a binary (floating point, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58616 |
'error processing priceshape file: "' + filename |
This warning indicates that the user is declaring/editing a PriceShape object and setting the waveform using a binary (floating point, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58617 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a PriceShape object and setting the waveform using a binary (floating point, double – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58618 |
'error processing priceshape file: "' + filename |
This warning indicates that the user is declaring/editing a PriceShape object and setting the waveform using a binary (floating point, double – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58619 |
'top transfer file error: '+e.message |
This warning indicates that the user is editing a PriceShape object and wants to export the content to TOP, but the source/destination is not reachable. Make sure that the file path is correct looking for typos in the declaration. Also, verify that the file path is accessible to OpenDSS. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58620 |
'priceshape.'+objname+' is not hourly fixed interval.' |
This warning indicates that the user is editing a PriceShape object and wants to export the content to TOP, but the time interval defined is not hourly based. Modify the PriceShape declaration to match with this requirement. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58621 |
'priceshape.'+objname+' not found.' |
This warning indicates that the user is editing a PriceShape object and wants to export the content to TOP, but there is no active PriceShape. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58622 |
'priceshape.'+name + ' prices not defined.' |
This warning indicates that the user is editing a PriceShape object and wants to export the data as a double (DBL) file, but the PriceShape has no Prices defined. Check the PriceShape declaration and make sure the Prices are declared. See https://opendss.epri.com/PriceandLoadLevel.html. |
PriceShape.pas/cpp |
58623 |
'priceshape.'+name + ' prices not defined.' |
This warning indicates that the user is editing a PriceShape object and wants to export the data as a double (DBL) file, but the PriceShape has no Prices defined. Check the PriceShape declaration and make sure the Prices are declared. See https://opendss.epri.com/PriceandLoadLevel.html. |
Spectrum.pas/cpp |
650 |
'unknown parameter "'+paramname+'" for object "'+name+'"' |
This message is reported when the user is declaring/editing a Spectrum and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Spectrum.html. |
Spectrum.pas/cpp |
65001 |
format('error: zero frequency detected in spectrum.%s, point %d. not allowed',[name, izeropoint]) |
This message is reported when the user is declaring/editing a Spectrum and one or several of the frequency components declared is 0. Make sure that the values provided within the frequency spectrum are different than 0. See https://opendss.epri.com/Spectrum.html. |
Spectrum.pas/cpp |
651 |
'error in spectrum makelike: "' + linename + '" not found.' |
The user is trying to declare/edit a Spectrum object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Spectrum.html. |
Spectrum.pas/cpp |
652 |
'spectrum: "' + value + '" not found.' |
This warning indicates that the user was trying to set a Spectrum object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/Spectrum.html. |
Spectrum.pas/cpp |
653 |
'error opening csv file: "' + filename |
This warning indicates that the user is declaring/editing a Spectrum object and setting the frequency values using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Spectrum.html. |
Spectrum.pas/cpp |
654 |
'error processing csv file: "' + filename + '. ' + e.message |
This warning indicates that the user is declaring/editing a Spectrum object and setting the frequency values using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Spectrum.html. |
Spectrum.pas/cpp |
655 |
'exception while computing spectrum.'+name+'. check definition. aborting' |
This warning indicates that the user is declaring/editing a Spectrum object and trying to rotate all phase angles so that the fundamental is at zero, but the memory allocation produces an error. Check the number of frequencies declared and their correspondence with the number of values, all the lengths need to match. See https://opendss.epri.com/Spectrum.html. |
TCC_Curve.pas/cpp |
420 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a TCC_Curve and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/TCC_Curve.html. |
TCC_Curve.pas/cpp |
421 |
'error in tcc_curve makelike: "' + shapename + '" not found.' |
The user is trying to declare/edit a TCC_Curve object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/TCC_Curve.html. |
TCC_Curve.pas/cpp |
-1 |
'need to implement ttcc_curve.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
TCC_Curve.pas/cpp |
422 |
'tcc_curve: "' + value + '" not found.' |
This warning indicates that the user was trying to set a TCC_Curve object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/TCC_Curve.html. |
TempShape.pas/cpp |
57610 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a TShape and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57611 |
'error in tshape makelike: "' + shapename + '" not found.' |
The user is trying to declare/edit a TempShape object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
-1 |
'need to implement ttshape.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
TempShape.pas/cpp |
57612 |
'tshape: "' + value + '" not found.' |
This warning indicates that the user was trying to set a TempShape object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57613 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a TempShape object and setting the temperature values using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57614 |
'error processing csv file: "' + filename + '. ' + e.message |
This warning indicates that the user is declaring/editing a TempShape object and setting the temperature values using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57615 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a TempShape object and setting the temperatures using a binary (floating point, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57616 |
'error processing tshape file: "' + filename |
This warning indicates that the user is declaring/editing a TempShape object and setting the temperatures using a binary (floating point, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57617 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a TempShape object and setting the waveform using a binary (floating point, double – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57618 |
'error processing tshape file: "' + filename |
This warning indicates that the user is declaring/editing a TempShape object and setting the waveform using a binary (floating point, double – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57619 |
'top transfer file error: '+e.message |
This warning indicates that the user is editing a TempShape object and wants to export the content to TOP, but there is no active TempShape. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57620 |
'tshape.'+objname+' is not hourly fixed interval.' |
This warning indicates that the user is editing a TempShape object and wants to export the content to TOP, but the time interval defined is not hourly based. Modify the TempShape declaration to match with this requirement. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57621 |
'tshape.'+objname+' not found.' |
This warning indicates that the user is editing a TempShape object and wants to export the content to TOP, but there is no active TempShape. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57622 |
'tshape.'+name + ' temperatures not defined.' |
This warning indicates that the user is editing a TempShape object and wants to export the data as a double (DBL) file, but the TempShape has no Temperatures defined. Check the TempShape declaration and make sure the Prices are declared. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TempShape.pas/cpp |
57623 |
'tshape.'+name + ' temperatures not defined.' |
This warning indicates that the user is editing a TempShape object and wants to export the data as a single (SGL) file, but the TempShape has no Temperatures defined. Check the TempShape declaration and make sure the Prices are declared. See https://opendss.epri.com/Operatingconditionsproperties.html. |
TSData.pas/cpp |
101 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a TSData and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
TSData.pas/cpp |
999 |
'error: diameter over shield must be positive for tapeshielddata ' + name |
The user is trying to set the diameter over shield while declaring a Tape shield Data (TSData) object, but the value provided is less than 0. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
TSData.pas/cpp |
999 |
'error: tape shield thickness must be positive for tapeshielddata ' + name |
The user is trying to set the tape shield thickness while declaring a Tape shield Data (TSData) object, but the value provided is less than 0. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
TSData.pas/cpp |
999 |
'error: tap lap must range from 0 to 100 for tapeshielddata ' + name |
The user is trying to set the tape laps while declaring a Tape shield Data (TSData) object, but the value provided is outside the range 0 to 100. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
TSData.pas/cpp |
102 |
'error in tapeshield makelike: "' + tsname + '" not found.' |
The user is trying to declare/edit a TSData object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
TSData.pas/cpp |
-1 |
'need to implement ttsdata.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
TSData.pas/cpp |
103 |
'tsdata: "' + value + '" not found.' |
This warning indicates that the user was trying to set a TSData object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/CableModelinginOpenDSS.html. |
WireData.pas/cpp |
101 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a WireData and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/WireData.html. |
WireData.pas/cpp |
102 |
'error in wire makelike: "' + wirename + '" not found.' |
The user is trying to declare/edit a WireData object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/WireData.html. |
WireData.pas/cpp |
-1 |
'need to implement twiredata.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
WireData.pas/cpp |
103 |
'wiredata: "' + value + '" not found.' |
This warning indicates that the user was trying to set a WireData object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/WireData.html. |
XfmrCode.pas/cpp |
111 |
'invalid number of windings: (' + inttostr(n) + ') for transformer ' + activetransfobj.name |
This message is reported when the user is declaring/editing a XfmrCode object and the number of windings for the transformer is less than 1. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/XfmrCode.html. |
XfmrCode.pas/cpp |
112 |
'wdg parameter invalid for "' + activexfmrcodeobj.name + '"' |
This message is reported when the user is declaring/editing a XfmrCode object and the winding ID is incorrect or does not match the windings declared for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/XfmrCode.html. |
XfmrCode.pas/cpp |
110 |
'unknown parameter "' + paramname + '" for object "xfmrcode.' + name + '"' |
This message is reported when the user is declaring/editing a XfmrCode and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/XfmrCode.html. |
XfmrCode.pas/cpp |
102 |
'error in xfmrcode makelike: "' + name + '" not found.' |
The user is trying to declare/edit a XfmrCode object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/XfmrCode.html. |
XfmrCode.pas/cpp |
-1 |
'need to implement txfmrcode.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
XfmrCode.pas/cpp |
103 |
'xfmrcode: "' + value + '" not found.' |
This warning indicates that the user was trying to set a XfmrCode object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/XfmrCode.html. |
XYcurve.pas/cpp |
610 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a XYCurve and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/XYCurveObject.html. |
XYcurve.pas/cpp |
611 |
'error in xycurve makelike: "' + curvename + '" not found.' |
The user is trying to declare/edit a XYCurve object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/XYCurveObject.html. |
XYcurve.pas/cpp |
-1 |
'need to implement txycurve.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
XYcurve.pas/cpp |
612 |
'xycurve: "' + value + '" not found.' |
This warning indicates that the user was trying to set a XYCurve object as the active element, but the element does not exist in the element list of the circuit. Check the value provided looking for typos. See https://opendss.epri.com/XYCurveObject.html. |
XYcurve.pas/cpp |
613 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a XYCurve object and setting the X and Y values values using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/XYCurveObject.html. |
XYcurve.pas/cpp |
614 |
'error processing xycurve csv file: "' + filename + '. ' + e.message |
This warning indicates that the user is declaring/editing a XYCurve object and setting the X and Y values values using a CSV file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/XYCurveObject.html. |
XYcurve.pas/cpp |
615 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a XYCurve object and setting the temperatures using a binary (floating point number, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/XYCurveObject.html. |
XYcurve.pas/cpp |
616 |
'error processing binary (single) xycurve file: "' + filename |
This warning indicates that the user is declaring/editing a XYCurve object and setting the temperatures using a binary (floating point number, single – 32 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/XYCurveObject.html. |
XYcurve.pas/cpp |
617 |
'error opening file: "' + filename |
This warning indicates that the user is declaring/editing a XYCurve object and setting the waveform using a binary (floating point number, double precision – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/XYCurveObject.html. |
XYcurve.pas/cpp |
618 |
'error processing binary (double) xycurve file: "' + filename |
This warning indicates that the user is declaring/editing a XYCurve object and setting the waveform using a binary (floating point number, double precision – 64 bit) file, but the file is inaccessible. Check the value provided looking for typos, make sure that the file is accessible, and the content matches with the data length. See https://opendss.epri.com/XYCurveObject.html. |
IndMach012Model.pas/cpp |
560 |
'unknown parameter "'+paramname+'" for object "'+name+'"' |
This message is reported when the user is declaring/editing a IndMach012Model and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/IndMach012.html. |
EnergyMeter.pas/cpp |
520 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing an EnergyMeter and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
521 |
'error in energymeter makelike: "' + energymetername + '" not found.' |
The user is trying to declare/edit an EnergyMeter object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
-1 |
'need to implement tenergymeter.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
EnergyMeter.pas/cpp |
522 |
'error making directory: "'+casepath+'". ' + e.message |
The user is editing an EnergyMeter object to reset it, but there was an error when clearing the meter’s storage file. Make sure that the circuit model path is accessible and provides writing privileges. Verify that the energy meter related files (DI files) are not open by another application. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
523 |
'error making demand interval directory: "'+di_dir+'". ' + e.message |
The user is editing an EnergyMeter object to reset it, but there was an error when clearing the meter’s storage file. Make sure that the circuit model path is accessible and provides writing privileges. Verify that the energy meter related files (DI files) are not open by another application. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
526 |
'error opening meter file "' + crlf + csvname + '": ' + e.message |
The user is editing an EnergyMeter object to reset it, but there was an error when saving the meter’s registers to a file. Make sure that the circuit model path is accessible and provides writing privileges. Verify that the energy meter related files (DI files) are not open by another application. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
529 |
'meter zone lists need to be built. do solve or makebuslist first!' |
The user is editing an EnergyMeter object to reset it, but there was an error when totalizing the customers in the meter’s zone. In this case, the issue is that the bus list for the zone needs to be redone by solving the model or executing the MakeBusList command. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
527 |
'metered element for energymeter '+name+' not defined.' |
The user is trying declare/edit an EnergyMeter object, but the metered element was not defined. Check the value provided looking for typos. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
528 |
'error opening file "' + csvname + '": ' + e.message |
The user is editing an EnergyMeter object to dump the list of elements within the zone, but the destination is unreachable. . Check the value provided looking for typos, make sure that the file is accessible. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
52901 |
'energymeter.' + name + ' zone not defined properly.' |
The user is editing an EnergyMeter object to calculate the reliability indices using the energy meters deployed across the circuit model. In this case, a warning will display if the zones for the meters are incorrectly made, forcing the user to use MakeBusList or solve the model before using this property. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
52902 |
'error: no overcurrent protection device (relay, recloser, or fuse) defined. aborting reliability calc.' |
The user is editing an EnergyMeter object to calculate the reliability indices using the energy meters deployed across the circuit model. The issue in this case is that there are no protection devices, which are fundamental for reliability calculations. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
530 |
'error creating branches.dss for energymeter: ' + self.name+'. '+e.message |
The user is editing an EnergyMeter object to save the zone elements and definitions separately. In this case the procedure fails on saving the branches or PDE in the zone. This can be caused for an error in the declaration of the elements or a memory error. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
53001 |
'error creating transformers.dss for energymeter: ' + self.name+'. '+e.message |
The user is editing an EnergyMeter object to save the zone elements and definitions separately. In this case the procedure fails on saving the branches or PDE in the zone. This can be caused for an error in the declaration of the elements or a memory error. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
531 |
'error creating shunts.dss for energymeter: ' + self.name+'. '+e.message |
The user is editing an EnergyMeter object to save the zone elements and definitions separately. In this case the procedure fails on saving the branches or PCE in the zone. This can be caused for an error in the declaration of the elements or a memory error. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
532 |
'error creating loads.dss for energymeter: ' + self.name+'. '+e.message |
The user is editing an EnergyMeter object to save the zone elements and definitions separately. In this case the procedure fails on saving the branches or PCE in the zone. This can be caused for an error in the declaration of the elements or a memory error. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
533 |
'error creating generators.dss for energymeter: ' + self.name+'. '+e.message |
The user is editing an EnergyMeter object to save the zone elements and definitions separately. In this case the procedure fails on saving the branches or PCE in the zone. This can be caused for an error in the declaration of the elements or a memory error. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
534 |
'error creating capacitors.dss for energymeter: ' + self.name+'. '+e.message |
The user is editing an EnergyMeter object to save the zone elements and definitions separately. In this case the procedure fails on saving the branches or PCE in the zone. This can be caused for an error in the declaration of the elements or a memory error. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
534 |
'error closing demand interval file for meter "'+name+'"' |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
535 |
'error opening demand interval file "' + name + '.csv' +' for writing.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
536 |
'error on rewrite of totals file: '+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
537 |
'error opening demand interval file "'+name+'.csv' +' for appending.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
538 |
'error opening demand interval file "'+name+'.csv' +' for appending.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
548 |
'error writing the ov report in memory: "' + e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
539 |
'error creating: "'+di_dir+'\di_totals_' + inttostr(actorid) + '.csv": '+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
540 |
'error opening demand interval file "'+filenm +' for appending.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
541 |
'error opening demand interval file "di_systemmeter.csv" for writing.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
542 |
'error opening system meter file "' + crlf + csvname + '": ' + e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
543 |
'error writing demand interval file totals_' + inttostr(actorid) + '.csv.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
544 |
'error: attempted to make feeder obj without instantiating metered element in energymeter.'+name |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
538 |
'error creating the memory space for demand interval "'+name+'.csv' +' for appending.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
541 |
'error creating memory space (overload report) for writing.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
EnergyMeter.pas/cpp |
541 |
'error creating memory space (voltage report) for writing.'+crlf+e.message |
The EnergyMeter object has finished a simulation, and the values are flushed into the DI files (if active). This warning is telling the user that the destination for the DI files is not reachable, either because the program has no writing privileges over the destination folder, or there is another application locking the files at the destination (another aplication is opening one or several of the files) and cannot be rewritten. See https://opendss.epri.com/Properties2.html. |
fMonitor.pas/cpp |
661 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a fMonitor and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/FMonitor.html. |
fMonitor.pas/cpp |
662 |
'error in monitor makelike: "' + monitorname + '" not found.' |
The user is trying declare/edit a fMonitor object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/FMonitor.html. |
fMonitor.pas/cpp |
663 |
meteredelement.name + ' is not a transformer!' |
The user is trying declare/edit a fMonitor object, but there was an error when defining the monitored element which in this case was expected to be a transformer. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/FMonitor.html. |
fMonitor.pas/cpp |
664 |
meteredelement.name + ' must be a power conversion element (load or generator)!' |
The user is trying declare/edit a fMonitor object, but there was an error when defining the monitored element which in this case was expected to be a PCE. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/FMonitor.html. |
fMonitor.pas/cpp |
2016001 |
meteredelement.name + ' is not a capacitor!' |
The user is trying declare/edit a fMonitor object, but there was an error when defining the monitored element which in this case was expected to be a capacitor. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/FMonitor.html. |
MemoryMap_lib.pas/cpp |
159000 |
'error attempting to open file: "' + dest_path + '. ' + e.message |
The system is initializing the memory mapping for a load shape but the source file cannot be mapped into memory, it can be because the file path is not accessible or due to errors in the file’s content. |
MeterClass.pas/cpp |
760 |
'programming error: base meterclass.resetall reached for class: '+name |
This warning message is telling the user that in the child class definition the procedure ResetAll has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. |
MeterClass.pas/cpp |
761 |
'programming error: base meterclass.sampleall reached for class: '+name |
This warning message is telling the user that in the child class definition the procedure SampleAll has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. |
MeterClass.pas/cpp |
762 |
'programming error: base meterclass.saveall reached for class: '+name |
This warning message is telling the user that in the child class definition the procedure SaveAll has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. |
MeterElement.pas/cpp |
723 |
'programming error: reached base meterelement class for takesample.'+crlf+'device: '+name |
This warning message is telling the user that in the child class definition the procedure TakeSample has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. |
Monitor.pas/cpp |
661 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a Monitor and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
662 |
'error in monitor makelike: "' + monitorname + '" not found.' |
The user is trying declare/edit a Monitor object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
663 |
meteredelement.name + ' is not a transformer!' |
This message is reported when the user is declaring/editing a Monitor and the monitoring mode is not compatible with the monitored element. Make sure that the monitored element is compatible with the monitoring mode. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
664 |
meteredelement.name + ' must be a power conversion element (load or generator)!' |
This message is reported when the user is declaring/editing a Monitor and the monitoring mode is not compatible with the monitored element. Make sure that the monitored element is compatible with the monitoring mode. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
2016001 |
meteredelement.name + ' is not a capacitor!' |
This message is reported when the user is declaring/editing a Monitor and the monitoring mode is not compatible with the monitored element. Make sure that the monitored element is compatible with the monitoring mode. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
2016002 |
meteredelement.name + ' is not a storage device!' |
This message is reported when the user is declaring/editing a Monitor and the monitoring mode is not compatible with the monitored element. Make sure that the monitored element is compatible with the monitoring mode. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
672 |
e.message + crlf + 'noderef is invalid. try solving a snapshot or direct before solving in a mode that takes a monitor sample.' |
When operating in modes 0 or 1 the monitor will verify the bus and nodes of the element the monitor is linked to, if there is any issue regarding the nodes reference this message will ask the user to solve or use MakeBusList to reorder the buses. |
Monitor.pas/cpp |
672 |
'error opening csvfile "'+csvname+'" for writing' +crlf + e.message |
This warning message is generated when the system tries to export the monitor’s content into a CSV file, but the file destination is unreachable. Check if the file path is accessible an OpenDSS has writing privileges over it. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
673 |
'error writing csvfile "'+csvname+'" ' +crlf + e.message |
This warning message is generated when the system tries to export the monitor’s content into a CSV file, but the file destination is unreachable. Check if the file path is accessible an OpenDSS has writing privileges over it. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
674 |
'top transfer file error: '+e.message |
This warning indicates that the user is editing a Monitor object and wants to export the content to TOP, but the source/destination is not reachable. Make sure that the file path is correct looking for typos in the declaration. Also, verify that the file path is accessible to OpenDSS. See https://opendss.epri.com/Monitor.html. |
Monitor.pas/cpp |
676 |
'monitor.'+objname+' not found.' |
This warning indicates that the user is editing a Monitor object and wants to export the content to TOP, but there is no active Monitor. See https://opendss.epri.com/Monitor.html. |
ReduceAlgs.pas/cpp |
5432100 |
format('%s.%s not found (remove command).',[firstpdelement.parentclass.name, firstpdelement.name ]) |
When using the reduction algorithms, there is an element list created to determine the elements that will be considered by the energy meter for reduction. This warning will be generated if one or more elements in the list does not exist in the circuit model. If the list was provided manually, check for typos and misspellings. |
Sensor.pas/cpp |
661 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a Sensor and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/OpenDSSLoadAlocation.html. |
Sensor.pas/cpp |
662 |
'error in sensor makelike: "' + sensorname + '" not found.' |
The user is trying declare/edit a Sensor object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/OpenDSSLoadAlocation.html. |
generator.pas/cpp |
560 |
'unknown parameter "'+paramname+'" for generator "'+name+'"' |
This message is reported when the user is declaring/editing a Generator and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Generator.html. |
generator.pas/cpp |
561 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a Generator and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Generator.html. |
generator.pas/cpp |
5611 |
'rneut property has been deleted. use external impedance.' |
Warning notifying about the deprecation of this property. |
generator.pas/cpp |
5612 |
'xneut property has been deleted. use external impedance.' |
Warning notifying about the deprecation of this property. |
generator.pas/cpp |
562 |
'error in load makelike: "' + othergeneratorname + '" not found.' |
The user is trying declare/edit a Generator object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Generator.html. |
generator.pas/cpp |
-1 |
'need to implement tgenerator.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
generator.pas/cpp |
563 |
'warning! yearly load shape: "'+ yearlyshape +'" not found.' |
This exception is triggered when the user is editing a Generator object, and the user is trying to assign a yearly load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Generator and make sure it was declared before declaring/editing this device. |
generator.pas/cpp |
564 |
'warning! daily load shape: "'+ dailydispshape +'" not found.' |
This exception is triggered when the user is editing a Generator object, and the user is trying to assign a daily load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Generator and make sure it was declared before declaring/editing this device. |
generator.pas/cpp |
565 |
'warning! duty load shape: "'+ dutyshape +'" not found.' |
This exception is triggered when the user is editing a Generator object, and the user is trying to assign a duty load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Generator and make sure it was declared before declaring/editing this device. |
generator.pas/cpp |
566 |
'error! spectrum "'+spectrum+'" not found.' |
This warning message shows up when the user is declaring/editing a Generator and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the Generator. |
generator.pas/cpp |
567 |
'generator.' + name + ' model designated to use user-written model, but user-written model is not defined.' |
This exception is triggered when a Generator DLL created by the user is part of the simulation and there is a function that has not being defined or exposed for OpenDSS to use. This issue can be solved by reviewing the function mentioned in the warning message, defining it accordingly or exposing it so it can be understandable for OpenDSS. See https://opendss.epri.com/Generator.html. |
generator.pas/cpp |
5671 |
format('dynamics model missing for generator.%s ',[name]) |
This exception is triggered when a Generator DLL created by the user is part of the simulation and there is a function that has not being defined or exposed for OpenDSS to use. This issue can be solved by reviewing the function mentioned in the warning message, defining it accordingly or exposing it so it can be understandable for OpenDSS. See https://opendss.epri.com/Generator.html. |
generator.pas/cpp |
5671 |
format('dynamics mode is implemented only for 1- or 3-phase generators. generator.%s has %d phases.', [name, fnphases]) |
This warning message shows up when the user is using a Generator previously declared to perform dynamics simulation. In this case, the number of phases of the Generator modeled different from 1 or 3, for which the dynamics model is designed for. Change the model number of phases to match the single and 3 phase requirements. If needed, use multiple devices to match the number of phases you are interested into. |
generator.pas/cpp |
5672 |
format('dynamics mode is implemented only for 1- or 3-phase generators. generator.'+name+' has %d phases.', [fnphases]) |
This warning message shows up when the user is using a Generator previously declared to perform dynamics simulation. In this case, the number of phases of the Generator modeled different from 1 or 3, for which the dynamics model is designed for. Change the model number of phases to match the single and 3 phase requirements. If needed, use multiple devices to match the number of phases you are interested into. |
Generic5OrderMach.pas/cpp |
560 |
'unknown parameter "'+paramname+'" for generic5 "'+name+'"' |
This message is reported when the user is declaring/editing a Generic5OrderMach and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Generic5.html. |
Generic5OrderMach.pas/cpp |
561 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a Generic5OrderMach and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Generic5.html. |
Generic5OrderMach.pas/cpp |
562 |
'error in load makelike: "' + otherindmach012name + '" not found.' |
The user is trying declare/edit a Generic5OrderMach object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Generic5.html. |
Generic5OrderMach.pas/cpp |
-1 |
'need to implement tgeneric5.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
Generic5OrderMach.pas/cpp |
561 |
'ctrl_mode and bus node connection dont match, see help for generic5.ctrl_mode' |
This message is reported when the user is declaring/editing a Generic5OrderMach and the ctrl_mode and bus node connection properties don’t match. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Generic5.html. |
Generic5OrderMach.pas/cpp |
563 |
'warning! yearly load shape: "'+ yearlyshape +'" not found.' |
This exception is triggered when the user is editing a Generic5OrderMach object, and the user is trying to assign a yearly load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Generic5OrderMach and make sure it was declared before declaring/editing this device. |
Generic5OrderMach.pas/cpp |
564 |
'warning! daily load shape: "'+ dailydispshape +'" not found.' |
This exception is triggered when the user is editing a Generic5OrderMach object, and the user is trying to assign a daily load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Generic5OrderMach and make sure it was declared before declaring/editing this device. |
Generic5OrderMach.pas/cpp |
565 |
'warning! duty load shape: "'+ dutyshape +'" not found.' |
This exception is triggered when the user is editing a Generic5OrderMach object, and the user is trying to assign a duty load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Generic5OrderMach and make sure it was declared before declaring/editing this device. |
Generic5OrderMach.pas/cpp |
566 |
'error! spectrum "'+spectrum+'" not found.' |
This warning message shows up when the user is declaring/editing a Generic5OrderMach and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the Generic5OrderMach. |
Generic5OrderMach.pas/cpp |
562 |
'p ref should be leq than kw' |
This message is reported when the user is declaring/editing a Generic5OrderMach and the while setting the P ref, the new value exceeds the actual kW. Edit the kW to make it larger enough before editing P ref. See https://opendss.epri.com/Generic5.html. |
Generic5OrderMach.pas/cpp |
5672 |
format('dynamics mode is implemented only for 1- or 3-phase motors. indmach012.'+name+' has %d phases.', [fnphases]) |
This warning message shows up when the user is using a Generic5OrderMach previously declared to perform dynamics simulation. In this case, the number of phases of the Generic5OrderMach modeled different from 1 or 3, for which the dynamics model is designed for. Change the model number of phases to match the single and 3 phase requirements. If needed, use multiple devices to match the number of phases you are interested into. |
GenUserModel.pas/cpp |
569 |
'generator user model does not have required function: ' + funcname |
When the user links a custom DLL to interact with the simulation under the GenUserModel object, the algorithm will check the integrity and list all the functions needed, which are expected to be exposed by the DLL. If one or more functions are not available this message will be shown to the user. |
GenUserModel.pas/cpp |
570 |
'generator user model ' + value + ' not loaded. dss directory = '+dssdirectory |
When the user links a custom DLL to interact with the simulation under the GenUserModel object, but the DLL is unreachable by DSS. Check that the file exists, and that the location is reachable for DSS. |
GICLine.pas/cpp |
320 |
'unknown parameter "' + paramname + '" for object "vsource.'+name+'"' |
This message is reported when the user is declaring/editing a GICLine and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/GICLineObject.html. |
GICLine.pas/cpp |
322 |
'error in gicline makelike: "' + otherline + '" not found.' |
The user is trying declare/edit a GICLine object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/GICLineObject.html. |
GICLine.pas/cpp |
-1 |
'need to implement tgicline.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
GICLine.pas/cpp |
324 |
'spectrum object "' + spectrum + '" for device gicline.'+name+' not found.' |
This warning message shows up when the user is declaring/editing a GICLine and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the GICLine. |
GICLine.pas/cpp |
326 |
'error computing voltages for gicline.'+name+'. check specification. aborting.' |
While using the GICLine object there was an error while computing the voltages at the element’s terminals. This issue can be triggered by an error in the input data, declaration errors when defining the line data and/or spectrum. |
GICsource.pas/cpp |
330 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a GICSource and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/GICLineObject.html. |
GICsource.pas/cpp |
332 |
'error in gicsource makelike: "' + othersource + '" not found.' |
The user is trying declare/edit a GICSource object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/GICLineObject.html. |
GICsource.pas/cpp |
-1 |
'need to implement tgicsource.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
GICsource.pas/cpp |
333 |
'line object "' + linename + '" associated with gicsource.'+name+' not found. make sure you define it first.' |
When declaring/editing a GICSource, if the line linked to it does not exist will trigger this message. To fix it, make sure that the line exists and it was declared before this element. See https://opendss.epri.com/GICLineObject.html. |
GICsource.pas/cpp |
334 |
'error computing current for gicsource.'+name+'. check specification. aborting.' |
While using the GICSource object there was an error while computing the voltages at the element’s terminals. This issue can be triggered by an error in the input data, declaration errors when defining the line data and/or spectrum. |
IndMach012.pas/cpp |
560 |
'unknown parameter "'+paramname+'" for indmach012 "'+name+'"' |
This message is reported when the user is declaring/editing a IndMach012 and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/IndMach012.html. |
IndMach012.pas/cpp |
561 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a IndMach012 and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/IndMach012.html. |
IndMach012.pas/cpp |
562 |
'error in load makelike: "' + otherindmach012name + '" not found.' |
The user is trying declare/edit a IndMach012 object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/IndMach012.html. |
IndMach012.pas/cpp |
-1 |
'need to implement tindmach012.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
IndMach012.pas/cpp |
563 |
'warning! yearly load shape: "'+ yearlyshape +'" not found.' |
This exception is triggered when the user is editing a IndMach012 object, and the user is trying to assign a yearly load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the IndMach012 and make sure it was declared before declaring/editing this device. |
IndMach012.pas/cpp |
564 |
'warning! daily load shape: "'+ dailydispshape +'" not found.' |
This exception is triggered when the user is editing a IndMach012 object, and the user is trying to assign a daily load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the IndMach012 and make sure it was declared before declaring/editing this device. |
IndMach012.pas/cpp |
565 |
'warning! duty load shape: "'+ dutyshape +'" not found.' |
This exception is triggered when the user is editing a IndMach012 object, and the user is trying to assign a duty load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the IndMach012 and make sure it was declared before declaring/editing this device. |
IndMach012.pas/cpp |
566 |
'error! spectrum "'+spectrum+'" not found.' |
This warning message shows up when the user is declaring/editing a IndMach012 and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the IndMach012. |
IndMach012.pas/cpp |
5672 |
format('dynamics mode is implemented only for 1- or 3-phase motors. indmach012.'+name+' has %d phases.', [fnphases]) |
This warning message shows up when the user is using a IndMach012 previously declared to perform dynamics simulation. In this case, the number of phases of the IndMach012 modeled different from 1 or 3, for which the dynamics model is designed for. Change the model number of phases to match the single and 3 phase requirements. If needed, use multiple devices to match the number of phases you are interested into. |
Isource.pas/cpp |
330 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a Isource and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Isource1.html. |
Isource.pas/cpp |
331 |
'unknown scan type for "' + class_name +'.'+ name + '": '+param |
This message is reported when the user is declaring/editing a Isource and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Isource1.html. |
Isource.pas/cpp |
331 |
'unknown sequence type for "' + class_name +'.'+ name + '": '+param |
When declaring/editing a ISource object and the user wants to force a sequence for angle rotation during harmonics analysis, but the given rotation label is incorrect. Check the string provided for labeling the phase angle rotation sequence, look for typos/misspellings. See https://opendss.epri.com/Isource1.html. |
Isource.pas/cpp |
332 |
'error in isource makelike: "' + othersource + '" not found.' |
The user is trying declare/edit a Isource object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Isource1.html. |
Isource.pas/cpp |
-1 |
'need to implement tisource.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
Isource.pas/cpp |
333 |
'spectrum object "' + spectrum + '" for device isource.'+name+' not found.' |
This warning message shows up when the user is declaring/editing a ISource and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the ISource. |
Isource.pas/cpp |
334 |
'error computing current for isource.'+name+'. check specification. aborting.' |
Internal calculation error, check the Isource declaration properties and their values. Avoid 0 values and if needed, use very small numbers instead. |
Load.pas/cpp |
580 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing a Load and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Load1.html. |
Load.pas/cpp |
581 |
'error in load makelike: "' + otherloadname + '" not found.' |
The user is trying declare/edit a Load object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. https://opendss.epri.com/Load1.html. |
Load.pas/cpp |
-1 |
'need to finish implementation tload.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
Load.pas/cpp |
583 |
'warning! yearly load shape: "'+ yearlyshape +'" not found.' |
This exception is triggered when the user is editing a Load object, and the user is trying to assign a yearly load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Load and make sure it was declared before declaring/editing this device. |
Load.pas/cpp |
584 |
'warning! daily load shape: "'+ dailyshape +'" not found.' |
This exception is triggered when the user is editing a Load object, and the user is trying to assign a daily load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Load and make sure it was declared before declaring/editing this device. |
Load.pas/cpp |
585 |
'warning! duty load shape: "'+ dutyshape +'" not found.' |
This exception is triggered when the user is editing a Load object, and the user is trying to assign a duty load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Load and make sure it was declared before declaring/editing this device. |
Load.pas/cpp |
586 |
'warning! yearly growth shape: "'+ growthshape +'" not found.' |
This exception is triggered when the user is editing a Load object, and the user is trying to assign a yearly growth shape for control purposes. If the growth shape name does not exist in the circuit model this message will raise. Check the growth shape name when linking it to the Load and make sure it was declared before declaring/editing this device. |
Load.pas/cpp |
586 |
'warning! cvr shape shape: "'+ cvrshape +'" not found.' |
This exception is triggered when the user is editing a Load object, and the user is trying to assign a yearly load shape CVR modeling purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Load and make sure it was declared before declaring/editing this device. |
Load.pas/cpp |
587 |
'error! spectrum "'+spectrum+'" not found.' |
This warning message shows up when the user is declaring/editing a Load and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the Load. |
Load.pas/cpp |
5871 |
format('error in load.%s: %s ', [name, e.message ]) |
When performing CVR simulation with a load model and there is data corruption, either from internal calculations or due to the quality/integrity and format of the files feeding the model, this message will be generated. Check the data sources and property values declared for the load. |
PCElement.pas/cpp |
50008 |
'dynamicexp variable "' + mystrarray[idx] + '" not found or not defined as an output.' |
This message is generated given that the dynamics expression linked to the PCE does not exist. Verify the name of the dynamics expression object and make suer it is declared before the PCE. |
PCElement.pas/cpp |
50007 |
'a dynamicexp object needs to be assigned to this element before this declaration: dynout = [' + myvar + ']' |
This message is generated given that the dynamics expression linked to the PCE does not exist. Verify the name of the dynamics expression object and make suer it is declared before the PCE. |
StoreUserModel.pas/cpp |
1569 |
'storage user model dll does not have required function: ' + funcname |
When the user links a custom DLL to interact with the simulation under the StoreUserModel object, the algorithm will check the integrity and list all the functions needed, which are expected to be exposed by the DLL. If one or more functions are not available this message will be shown to the user. |
StoreUserModel.pas/cpp |
1570 |
'storage user model ' + value + ' not loaded. dss directory = '+dssdirectory |
When the user links a custom DLL to interact with the simulation under the StoreUserModel object, but the DLL is unreachable by DSS. Check that the file exists, and that the location is reachable for DSS. |
UPFC.pas/cpp |
320 |
'unknown parameter "' + paramname + '" for object "upfc.'+name+'"' |
This message is reported when the user is declaring/editing an UPFC and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/UPFCdevice.html. |
UPFC.pas/cpp |
9002 |
'monitored element for upfc operation does not exist:"'+monelm+'"' |
This message is reported when the user is declaring/editing an UPFC, and the monitored object declared does not exist. Check the declaration for typos and or misspelling. Make sure that the element was declared before this device. See https://opendss.epri.com/UPFCdevice.html. |
UPFC.pas/cpp |
322 |
'error in upfc makelike: "' + othersource + '" not found.' |
The user is trying declare/edit an UPFC object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. https://opendss.epri.com/UPFCdevice.html. |
UPFC.pas/cpp |
-1 |
'need to implement tupfc.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
UPFC.pas/cpp |
790 |
'control mode not regognized for upfc' |
This message is reported when the user is declaring/editing an UPFC, and the control mode declared does not correspond to any of the available options. Check the declaration for typos and or misspelling. See https://opendss.epri.com/UPFCdevice.html. |
UPFC.pas/cpp |
334 |
'error computing current for isource.'+name+'. check specification. aborting.' |
This message is reported when there is an internal calculation error given the values assigned to the properties of the device. Check at the values and if necessary, relax the control setpoints. |
vccs.pas/cpp |
330 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing an VCCS and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/VSCCSVoltage-Controlled-Current-.html. |
vccs.pas/cpp |
332 |
'error in vccs makelike: "' + othersource + '" not found.' |
The user is trying declare/edit an VCCS object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. https://opendss.epri.com/VSCCSVoltage-Controlled-Current-.html. |
vccs.pas/cpp |
-1 |
'need to implement tvccs.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
vccs.pas/cpp |
333 |
'spectrum object "' + spectrum + '" for device vccs.'+name+' not found.' |
This warning message shows up when the user is declaring/editing a VCCS and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the VCCS. |
VSConverter.pas/cpp |
350 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing an VSConverter and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/TVSConverterObj.html. |
VSConverter.pas/cpp |
351 |
'error in vsconverter makelike: "' + vscname + '" not found.' |
The user is trying declare/edit an VSConverter object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/TVSConverterObj.html. |
VSConverter.pas/cpp |
-1 |
'need to implement tvsconverter.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
VSource.pas/cpp |
320 |
'unknown parameter "' + paramname + '" for object "vsource.'+name+'"' |
This message is reported when the user is declaring/editing an VSource and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Vsource.html. |
VSource.pas/cpp |
321 |
'unknown scan type for "' + class_name +'.'+ name + '": '+param |
This message is reported when the user is declaring/editing an VSource and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Vsource.html. |
VSource.pas/cpp |
321 |
'unknown sequence type for "' + class_name +'.'+ name + '": '+param |
When declaring/editing a VSource object and the user wants to force a sequence for angle rotation during harmonics analysis, but the given rotation label is incorrect. Check the string provided for labeling the phase angle rotation sequence, look for typos/misspellings. See https://opendss.epri.com/Vsource.html. |
VSource.pas/cpp |
322 |
'error in vsource makelike: "' + othersource + '" not found.' |
The user is trying declare/edit an VSource object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Vsource.html. |
VSource.pas/cpp |
-1 |
'need to implement tvsource.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
VSource.pas/cpp |
324 |
'spectrum object "' + spectrum + '" for device vsource.'+name+' not found.' |
This warning message shows up when the user is declaring/editing a VSource and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the VSource. |
VSource.pas/cpp |
34583 |
'warning! vsource yearly load shape: "'+ yearlyshape +'" not found.' |
This exception is triggered when the user is editing a VSource object, and the user is trying to assign a yearly load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Load and make sure it was declared before declaring/editing this device. |
VSource.pas/cpp |
34584 |
'warning! vsource daily load shape: "'+ dailyshape +'" not found.' |
This exception is triggered when the user is editing a VSource object, and the user is trying to assign a daily load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Load and make sure it was declared before declaring/editing this device. |
VSource.pas/cpp |
34585 |
'warning! vsource duty load shape: "'+ dutyshape +'" not found.' |
This exception is triggered when the user is editing a VSource object, and the user is trying to assign a duty load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the Load and make sure it was declared before declaring/editing this device. |
VSource.pas/cpp |
326 |
'error computing voltages for vsource.'+name+'. check specification. aborting.' |
This message is reported when there is an internal calculation error given the values assigned to the properties of the device. Check at the values and if necessary, relax the control setpoints. |
WindGen.pas/cpp |
560 |
'unknown parameter "'+paramname+'" for windgen "'+name+'"' |
This message is reported when the user is declaring/editing an WindGen and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. |
WindGen.pas/cpp |
561 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing an WindGen and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. |
WindGen.pas/cpp |
565 |
'volt-var control curve "'+vv_curve+'" not found, make sure that it was not defined before this element' |
This warning is shown when declaring/editing a WindGen object and the volt-var curve linked to it does not exist (XYCurve). Make sure that the XYCurve exists, that the name assigned to the WindGen has no typos, and that the XYCurve was declared before declaring this object. |
WindGen.pas/cpp |
566 |
'losses curve "'+ windgenvars.ploss +'" not found, make sure that it was not defined before this element' |
This warning is shown when declaring/editing a WindGen object and the losses curve linked to it does not exist (XYCurve). Make sure that the XYCurve exists, that the name assigned to the WindGen has no typos, and that the XYCurve was declared before declaring this object. |
WindGen.pas/cpp |
562 |
'error in load makelike: "' + otherwindgenname + '" not found.' |
The user is trying declare/edit an WindGen object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. |
WindGen.pas/cpp |
-1 |
'need to implement twindgen.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
WindGen.pas/cpp |
50008 |
'dynamicexp variable "' + mystrarray[idx] + '" not found or not defined as an output.' |
This message is generated given that the dynamics expression linked to the PCE does not exist. Verify the name of the dynamics expression object and make suer it is declared before the PCE. |
WindGen.pas/cpp |
50007 |
'a dynamicexp object needs to be assigned to this element before this declaration: dynout = [' + myvar + ']' |
This message is generated given that the dynamics expression linked to the PCE does not exist. Verify the name of the dynamics expression object and make suer it is declared before the PCE. |
WindGen.pas/cpp |
563 |
'warning! yearly load shape: "'+ yearlyshape +'" not found.' |
This exception is triggered when the user is editing a WindGen object, and the user is trying to assign a yearly load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the WindGen and make sure it was declared before declaring/editing this device. |
WindGen.pas/cpp |
564 |
'warning! daily load shape: "'+ dailydispshape +'" not found.' |
This exception is triggered when the user is editing a WindGen object, and the user is trying to assign a daily load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the WindGen and make sure it was declared before declaring/editing this device. |
WindGen.pas/cpp |
565 |
'warning! duty load shape: "'+ dutyshape +'" not found.' |
This exception is triggered when the user is editing a WindGen object, and the user is trying to assign a duty load shape for control purposes. If the load shape name does not exist in the circuit model this message will raise. Check the load shape name when linking it to the WindGen and make sure it was declared before declaring/editing this device. |
WindGen.pas/cpp |
566 |
'error! spectrum "'+spectrum+'" not found.' |
This warning message shows up when the user is declaring/editing a WindGen and assigning the object's spectrum, but it does not exist in the circuit model. Make sure that the name provided for the spectrum exists in the circuit model and that it has been declared before declaring/editing the WindGen. |
WindGen.pas/cpp |
567 |
'windgen.' + name + ' model designated to use user-written model, but user-written model is not defined.' |
This warning message shows up when the user is declaring/editing a WindGen that uses a user model implemented through a DLL. In this case, OpenDSS tries to use the dynamics mode included in the DLL, but the user model does not exist or has not been linked to the WindGen object successfully. Make sure that during the declaration of the user model DLL there are no error messages, and that the DLL exists in the same folder as the circuit model. |
WindGen.pas/cpp |
5671 |
format('dynamics model missing for windgen.%s ',[name]) |
This warning message shows up when the user is declaring/editing a WindGen that uses a user model implemented through a DLL. In this case, OpenDSS tries to use the dynamics mode included in the DLL, but the user model does not exist or has not been linked to the WindGen object successfully. Make sure that during the declaration of the user model DLL there are no error messages, and that the DLL exists in the same folder as the circuit model. |
WindGen.pas/cpp |
5672 |
format('dynamics mode is implemented only for 1- or 3-phase windgens. windgen.'+name+' has %d phases.', [fnphases]) |
This warning message shows up when the user is using a WindGen previously declared to perform dynamics simulation. In this case, the number of phases of the WindGen modeled different from 1 or 3, for which the dynamics model is designed for. Change the model number of phases to match the single and 3 phase requirements. If needed, use multiple devices to match the number of phases you are interested into. |
WindGenUserModel.pas/cpp |
569 |
'windgen user model does not have required function: ' + funcname |
When the user links a custom DLL to interact with the simulation under the WindGenUserModel object, the algorithm will check the integrity and list all the functions needed, which are expected to be exposed by the DLL. If one or more functions are not available this message will be shown to the user. |
WindGenUserModel.pas/cpp |
570 |
'windgen user model ' + value + ' not loaded. dss directory = '+dssdirectory |
When the user links a custom DLL to interact with the simulation under the WindGenUserModel object, but the DLL is unreachable by DSS. Check that the file exists, and that the location is reachable for DSS. |
AutoTrans.pas/cpp |
100110 |
'unknown parameter "' + paramname + '" for object "autotrans.' + name + '"' |
This message is reported when the user is declaring/editing an AutoTrans and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/AutoTrans.html. |
AutoTrans.pas/cpp |
100130 |
'bank property not used with autotrans object.' |
This warning is used to indicated properties inherited from the transformer object but deprecated for this class. It has no effect in the device modeling. |
AutoTrans.pas/cpp |
100131 |
'xfmrcode property not used with autotrans object.' |
This warning is used to indicated properties inherited from the transformer object but deprecated for this class. It has no effect in the device modeling. |
AutoTrans.pas/cpp |
100112 |
'wdg parameter invalid for "' + activeautotransobj.name + '"' |
This message is reported when the user is declaring/editing an AutoTrasnf object, and the winding ID is incorrect or does not match the windings declared for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/AutoTrans.html. |
AutoTrans.pas/cpp |
10011201 |
'zero reactance specified for autotrans.' + activeautotransobj.name |
This warning is used to indicate that the reactance specified for the AutoTransf object is equal to 0. |
AutoTrans.pas/cpp |
100113 |
'error in autotrans makelike: "' + autotransfname + '" not found.' |
The user is trying declare/edit an AutoTrans object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/AutoTrans.html. |
AutoTrans.pas/cpp |
-1 |
'need to implement tautotrans.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
AutoTrans.pas/cpp |
100111 |
'invalid number of windings: (' + inttostr(n) + ') for autotrans.' + name |
This message is reported when the user is declaring/editing a AutoTrasnf object and the number of windings for the transformer is less than 1. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/AutoTrans.html. |
AutoTrans.pas/cpp |
100115 |
'error filling voltage buffer in getallwindingcurrents for circuit element:autotrans.'+name+crlf+ 'probable cause: invalid definition of element.'+crlf+ 'system error message: '+e.message |
This warning is used to indicate that there was a calculation error when obtaining the currents for all the windings of the active AutoTransf object. Review the property values to prevent this issue and make sure that there were no errors reported during the last solve. |
AutoTrans.pas/cpp |
100114 |
'error filling voltage buffer in getautowindingvoltages for circuit element:autotrans.'+name+crlf+ 'probable cause: invalid definition of element.'+crlf+ 'system error message: '+e.message |
This warning is used to indicate that there was a calculation error when obtaining the voltages for all the windings of the active AutoTransf object. Review the property values to prevent this issue and make sure that there were no errors reported during the last solve. |
Capacitor.pas/cpp |
450 |
'unknown parameter "'+paramname+'" for object "capacitor.'+name+'"' |
This message is reported when the user is declaring/editing an Capacitor and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/CapacitorObject.html. |
Capacitor.pas/cpp |
451 |
'error in capacitor makelike: "' + capacitorname + '" not found.' |
The user is trying declare/edit an Capacitor object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/CapacitorObject.html. |
Capacitor.pas/cpp |
452 |
'need to implement tcapacitor.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
Fault.pas/cpp |
350 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing an Fault and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Fault.html. |
Fault.pas/cpp |
351 |
'error in fault makelike: "' + faultname + '" not found.' |
The user is trying declare/edit an Fault object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Fault.html. |
Fault.pas/cpp |
-1 |
'need to implement tfault.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
fuse.pas/cpp |
401 |
'tcc curve object: "'+curvename+'" not found.' |
This message is reported when the user is declaring/editing an Fuse and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Fuse.html. |
fuse.pas/cpp |
402 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing an Fuse and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Fuse.html. |
fuse.pas/cpp |
403 |
'error in fuse makelike: "' + fusename + '" not found.' |
The user is trying declare/edit an Fuse object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Fuse.html. |
fuse.pas/cpp |
404 |
'warning: fuse '+self.name+': number of phases > max fuse dimension.' |
This warning indicates that the number of phases of the monitored/controlled object exceeds the maximum number of phases that this object can deal with (6). Reduce the number of phases or use multiple elements with less phases to match the desired configuration. |
GICTransformer.pas/cpp |
350 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing an GICTransformer and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/GICTransformerObject.html. |
GICTransformer.pas/cpp |
351 |
'error in gictransformer makelike: "' + gictransname + '" not found.' |
The user is trying declare/edit an GICTransformer object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/GICTransformerObject.html. |
GICTransformer.pas/cpp |
-1 |
'need to implement tgictransformer.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
Line.pas/cpp |
180 |
'line code:' + code + ' not found for line object line.' + name |
This message is reported when the user is declaring/editing an Line and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Line.html. |
Line.pas/cpp |
181 |
'unknown parameter "' + paramname + '" for object "line.' + name + '"' |
This message is reported when the user is declaring/editing an Line and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Line.html. |
Line.pas/cpp |
18101 |
'illegal change of number of phases for line.'+name |
This warning is generated when the user tries to specify the line’s number of phases, but it has already a geometry linked to it or has been previously defined as a symmetrical components model. This message warns the user that the number of phases cannot be applied unless redefining the object. |
Line.pas/cpp |
182 |
'error in line makelike: "' + linename + '" not found.' |
The user is trying declare/edit an Line object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Line.html. |
Line.pas/cpp |
-1 |
'need to implement tline.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
Line.pas/cpp |
184 |
'error in line merge: attempt to merge with invalid (nil) line object found.' |
This warning is generated when the user tries to merge this line with another line and disable the other line. This message informs the user that the merging didn’t work due to incompatibility or because the other line does not exist. Make sure the other line has been declared before using this command. |
Line.pas/cpp |
18108 |
'line geometry object:' + code + ' not found. (line.'+name+')' |
This warning is generated when the user tries to link a LineGeometry to this line, but the LineGeometry does not exist. Check for misspelling or typos and make sure that the LineGeometry has been declared before trying this operation. |
Reactor.pas/cpp |
230 |
'unknown parameter "' + paramname + '" for object "' + class_name +'.'+ name + '"' |
This message is reported when the user is declaring/editing an Reactor and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Reactor.html. |
Reactor.pas/cpp |
2301 |
'resistance-frequency curve xycurve.'+rcurve+' not found.' |
This warning is generated when the user tries to link a XYCurve to the reactor to specify the resistance-frequency curve, but the XYCurve cannot be found. Check that the XYCurve exists in the circuit model and that it was declared before using this command. |
Reactor.pas/cpp |
2301 |
'inductance-frequency curve xycurve.'+lcurve+' not found.' |
This warning is generated when the user tries to link a XYCurve to the reactor to specify the inductance-frequency curve, but the XYCurve cannot be found. Check that the XYCurve exists in the circuit model and that it was declared before using this command. |
Reactor.pas/cpp |
231 |
'error in reactor makelike: "' + reactorname + '" not found.' |
The user is trying declare/edit a Reactor object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Reactor.html. |
Reactor.pas/cpp |
-1 |
'need to implement treactor.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
Reactor.pas/cpp |
232 |
'error inverting r matrix for reactor.'+name+' - g is zeroed.' |
This warning is generated to indicate that the Y primitive calculation for the reactor went wrong, this given that the impedance matrices for the reactor are probably 0 or a number producing and inversion inconsistency. Review the values assigned. See https://opendss.epri.com/Reactor.html. |
Reactor.pas/cpp |
233 |
'error inverting x matrix for reactor.'+name+' - b is zeroed.' |
This warning is generated to indicate that the Y primitive calculation for the reactor went wrong, this given that the impedance matrices for the reactor are probably 0 or a number producing and inversion inconsistency. Review the values assigned. See https://opendss.epri.com/Reactor.html. |
Transformer.pas/cpp |
110 |
'unknown parameter "' + paramname + '" for object "transformer.' + name + '"' |
This message is reported when the user is declaring/editing a Transformer and one or several of the properties declared was not found in the list of properties for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Transformer1.html. |
Transformer.pas/cpp |
112 |
wdg parameter invalid for "' + activetransfobj.name + '"' |
This message is reported when the user is declaring/editing a Transformer object and the winding ID is incorrect or does not match the windings declared for this object. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Transformer1.html. |
Transformer.pas/cpp |
11201 |
zero reactance specified for transformer.' + activetransfobj.name |
|
Transformer.pas/cpp |
113 |
'error in transf makelike: "' + transfname + '" not found.' |
The user is trying declare/edit a Transformer object, but there was an error when using the MakeLike property. Check the value provided looking for typos. Check if the reference object exists and was declared before using this property on the new one. See https://opendss.epri.com/Transformer1.html. |
Transformer.pas/cpp |
-1 |
'need to implement ttransf.init' |
This warning message is telling the user that in the child class definition the procedure Init has not being defined. This needs to be overridden to prevent the class to get here when editing the new class. This is a programmatic bug and needs to be solved directly from the code. However, this class is not implemented and is unlikely to reach out this place in the program. |
Transformer.pas/cpp |
111 |
'invalid number of windings: (' + inttostr(n) + ') for transformer ' + name |
This message is reported when the user is declaring/editing a Trasnformer object and the number of windings for the transformer is less than 1. Make sure that the properties declared are valid for this class. See https://opendss.epri.com/Transformer1.html. |
Transformer.pas/cpp |
100114 |
'error filling voltage buffer in getallwindingcurrents for circuit element:transformer.'+name+crlf+ 'probable cause: invalid definition of element.'+crlf+ 'system error message: '+e.message |
This warning is used to indicate that there was a calculation error when obtaining the currents for all the windings of the active Transformer object. Review the property values to prevent this issue and make sure that there were no errors reported during the last solve. |
Transformer.pas/cpp |
114 |
'error filling voltage buffer in getwindingvoltages for circuit element:transformer.'+name+crlf+ 'probable cause: invalid definition of element.'+crlf+ 'system error message: '+e.message |
This warning is used to indicate that there was a calculation error when obtaining the voltages for all the windings of the active Transformer object. Review the property values to prevent this issue and make sure that there were no errors reported during the last solve. |
Transformer.pas/cpp |
180 |
'xfmr code:' + code + ' not found.' |
This warning is used to indicate that the reactance specified for the Transformer object is equal to 0. |
DSSGraph.pas/cpp |
45001 |
'error opening dssview file: '+filename+', '+e.message |
This warning is generated to indicate that there was an error in the output of OpenDSS for producing the graph to plot using DSSView.exe. The file is incorrect, unreachable or cannot be written by OpenDSS. |
DSSGraph.pas/cpp |
45001 |
'error occured opening dssview binary solution file: '+filename |
This warning is generated to indicate that there was an error in the output of OpenDSS for producing the graph to plot using DSSView.exe. The file is incorrect, unreachable or cannot be written by OpenDSS. |
DSSGraph.pas/cpp |
45001 |
'error opening dssview solution file: '+filename+', '+e.message |
This warning is generated to indicate that there was an error in the output of OpenDSS for producing the graph to plot using DSSView.exe. The file is incorrect, unreachable or cannot be written by OpenDSS. |
DSSGraph.pas/cpp |
45700 |
'system out of memory. ' |
System exception. Not decribed. |
DSSGraph.pas/cpp |
45701 |
'graphics output file "'+ activefilename + '" is invalid.' |
This warning is generated to indicate that there was an error in the output of OpenDSS for producing the graph to plot using DSSView.exe. The file is incorrect, unreachable or cannot be written by OpenDSS. |
DSSGraph.pas/cpp |
45702 |
dssviewfile + ' file not found.' +crlf+'it should be in the same directory as the opendss program' |
This warning is generated to indicate that there was an error in the output of OpenDSS for producing the graph to plot using DSSView.exe. The file is incorrect, unreachable or cannot be written by OpenDSS. |
DSSGraph.pas/cpp |
45703 |
'path for dssview program "'+dssviewfile+'" not found.' |
This warning is generated to indicate that there was an error in the output of OpenDSS for producing the graph to plot using DSSView.exe. In this case the program DSSView.exe cannot be found, probably not in the local OpenDSS folder. |