AdvaBuild ES100 ONB 2.6 Problem
Problem:Solution
A description of this resolution:
'AdvaBuild ES100 ONB 2.6 Problem ' resolves the following:
A description of this resolution:
- AdvaBuild ES100 ONB 2.6 Problem
Long delays during deletions of single PC programs can be caused by the 'cleanup' work of ONB within the PCMASS table. This problem has some history. Until some years ago, the ONB created a PCMASS table the that was organized in a way, so that each PC program had one directory for each letter in the alphabet. Each of this directories can keep up to 32kB of PC variable names. All PC variable names starting with the same name where stored in the same directory. This would have worked fine in theory, but in practice, it caused problems, since names starting with some character where much more popular than others. Especially applications where naming systems where used (such as KKS) managed to fill up the 32kB for certain characters very quickly. The result was: - the user can not enter more PC variable names - searching in this 'overcrowded' directories became very slow. So, they solved this problem. A hash algorithm was introduced which distributes the PC variable names equally over a fixed number of directories (32 I think). The ONB creates these directories 'on demand' (when the first name that falls into the directory is created). Since this algorithm works excellent, the ONB will have created all S2 directories after the user has entered around 100 ... 200 names. This is also the drawback of this method: the ONB must delete all this 32 directories when deleting a PC program. This involves a lot of movement within the PCMASS file, which is not very fast since it's stored on disk. So, what can you do if you run into this problem? - you can tell the ONB to create a PCMASS following the 'old' method of storing PC variable names. This will work fine for you, if you keep care about the '32kB per character' limit. To change the 'type' of PCMASS that you want the ONB to create for you can be changed in the ONB's INI file ( ONBBIOS.INI) To create an 'old' PCMASS, add the following line (or change to value if you find this line): [SETUP
'AdvaBuild ES100 ONB 2.6 Problem ' resolves the following:
- AdvaBuild ES100 ONB 2.6 Problem
Engineering Platform : AS 100ES
Application area:
On more than one system we have experienced repeated problems removing PC programs with the DS command. This has been noted in both P1 and P2 modes. At times the system will perform the task very quickly and at others it may take hours rather than minutes to complete. We have seen it go for as long as a couple of days without completion. There does not seem to be any means of stopping the command after execution and the PCMASS is left open during the entire time making it an extreme user disk hazard.
- Article imported from the previous version of KnowledgeBank
Answers
Cause: Article was imported from the previous version of KnowledgeBank Resolution:
Add new comment