Trouble Shootings ValmetDNA

Download as pdf or txt
Download as pdf or txt
You are on page 1of 61

Dos & Don’ts &Troubleshooting

in valmetDNA

Sharad Kumar Singh


Sr.Engineer
CE-BOP/EDN
Ensure the following before Booting ACN

• Delete all simulation loops if present.


• All ACNs(packages) Loops to be Internally Checked.
• All packages are Externally Checked.
• Move package to Backup Server(BU).

Note: If loops are not externally checked and there are any external
errors then
• loop loading time will be more
• download time of loop will be more.

2
Ensure the following before Booting ACN

• Open DNA explorer and select package hierarchy in top left side.

3
Ensure the following before Booting ACN

• Select Desired package(Select all the loops of package) and click on


check button.

4
Ensure the following before Booting ACN
• Check options popup will open, check internal, identifier and I/O
address options and check the package.

Note: Internal/identifier error like name is present second time, string


length exceeded, simulation group related error, please check the dna
5 engineering settings.
DNA Engineering Setter
• To change the dna engineering settings (Multiple tags using in a
loop,simgroup allocation, string/tag length change etc) open setter
and login in administrator mode.

6
Note: To change any settings in setter consulate engineering.
Ensure the following before Booting ACN

• After internally checking all the packages give external check.

7
Ensure the following before Booting ACN

• Now select the package and right click on it, select Download to…
and give package name for moving package to BU.

8
New Tag Addition
• Select any preexisting loop( For SafeRide you can take backup or
copy into some other workspace).

9
New Tag Addition
• Open Copier tool.(shortcut key Ctrl+Alt+C)
• Type tag of the selected loop in Change From column and new
desired tag of loop in the Changed To column.
• Press OK. New Tag will be created change its description address
and other relevant parameters.

10
New Tag Addition
• Open Copier tool.(shortcut key Ctrl+Alt+C)
• In older version copier tool will be like this, here we have to enter old
and new tag and add it.

11
New Tag addition
• Assigning I/O address:
- Select the New loop and expand it.

- Select IO module and open it and assign the address.

12
Tag Relocation (Address Change)
• Take the backup of tag to be modified/Relocated.
• Give Delete download of tag to be modified.

13
Tag Relocation (Address Change)

• After delete Download change the I/O address as desired(same


procedure as explained for tag addition).
• Change other parameters as required.
• Download the loop.

Delete download is very crucial step.


If the loop is relocated without doing delete download, then same tag
will exists in two locations. There will be a communication
problem(Either no Download allowed or tag over ridden from other
location) for particular loop.
14
Deleting Tag in Back up server(BU)
• BU contains all the downloaded loop data for each
packages(AP51,AP52 etc.).One db file(AP51_db,AP52_db etc.) will
be created.
• If communication is not proper for a loop after Delete download then
deleting particular loop from BU is also required.
• Open BU( type backup in search or open from startup menu)

15
Deleting Tag in Back up server(BU)

• Click on Backup Server Manager.

16
Deleting Tag in Back up server(BU)

• Click on View and Refresh Special.

17
Deleting Tag in Back up server(BU)

• Type Package name and press OK.

18
Deleting Tag in Back up server(BU)

• Now db details window will open press on desired db(AP51_db ).

19
Deleting Tag in Back up server(BU)

• Loop details of particular db file will open.

20
Deleting Tag in Back up server(BU)

• Locate the loop you want to delete.


• Right click and Download/Delete.

21
Deleting Tag in Back up server(BU)

• Now Delete the loop (right click and delete)

22
Deleting Tag in Back up server(BU)

• Now go to DNA Explorer and download (add) the loop.

Note: Searching Loop from BU and deleting it is very cumbersome


task ,so please give delete download of a loop before any change.

23
Modification/Addition of logic in fbcad.
• If modifying logic, then delete download of existing loop is must, for
new loop delete download is not required.

24
Modification/Addition of logic in fbcad.

• Select the page in which you want to modify the logic.


(Selection of page is must, else there will be layer error. Loop might
misbehave.)

25
Modification/Addition of logic in fbcad.

• Enter the page no.

26
Modification/Addition of logic in fbcad.

• Selected page will be highlighted by administrative part in the page.

27
Modification/Addition of logic in fbcad.

• For addition of logic ,making logic in correct layer(page) is required.


In Valmet DNA page numbering are in cyclic order.

28
Modification/Addition of logic in fbcad.

• Layer error can be verified by

Note: There should not be any layer error in a loop otherwise loop
might misbehave.

29
Modification/Addition of logic in fbcad.

• Use sequential order no for the blocks.(specially with counter,


set/reset,pulse,delay blocks).

Note: If sequential order is not followed then loop will misbehave.

30
Modification/Addition of logic in fbcad.

• Use ccob/ccoa buffer block before direct access port.

Note: You can force these blocks as required otherwise forcing will be
very difficult.

31
Modification/Addition of logic in fbcad.

• Use @ before any settable constant( pulse/delay timing,comparator


values,tunning values etc.).

Note: by using @ you can change the value in runtime and upload the
loops.

32
Modification/Addition of logic in fbcad.

• Use formula for defining tagname,controlroom,Alarm area this is


helpful where multiple units are there.

33
Modification/Addition of logic in fbcad.

34
Modification/Addition of logic in fbcad.

• Initialization is required in direct access port for writing, otherwise


there will be derive fault and run time it will show in pink color.

35
Modification/Addition of logic in fbcad.

• There should not be over crowding of logic in a single page.


• Avoid more pages in a loop(avoid using >10 pages ).
• Use ccob/ccoa buffer blocks to avoid deadlocking conditions and
ease to force/simulate.

36
I/O Maintenance

• Maintenance mode can be opened by right clicking the loop window


of loop(I/O,Drives) and selecting Maintenance.

37
I/O Maintenance

• Maintenance mode will only enable when simulation is true.

38
I/O Maintenance

• Maintenance mode will not work if Simulation Group is DefSIM.


• Maintenance mode each i/o of drives text will only visible if comment
is proper.

39
I/O Maintenance

• You can directly force the i/o making effective mode simulation and
effective value as 1(or as desired for analog values).

40
Alarms

• Enable only Necessary Alarms.


• Define proper Alarm group and Severity.
• Define proper Alarm text .

41
Alarms

42
Alarms

43
Alarms

44
Alarms

45
Alarms

Alarm to disable in picture where it is not required.

46
Interlocks

• Don’t use not gate at final gate ,use it before interlock reference.

47
First out Condition Recording

• For Recording the first out condition in interlock page following logic
is required at page no1 of the child of drive.

48
First out Condition Recording

• For Recording the first out condition in interlock page Drive on


feedback first instance should be used here.

49
Sequence

• In Sequence there should not any misc logic in sequence pages.


• Sequence master permit should be built inside the sequence page.

50
Sequence

• In Sequence alm and pos data to be disabled .

51
Read function block values in diagnostics tool

• Few times if function block is misbehaving you can read its value
from DIA tool.
• Open DIA tool and type fallowing command.

Loop name Block Details

• This will gives information about package where loop resides and
function block value.

52
Closed loop Control
• Close loop control we have to fallow loop order in flow(transmitter-
>PID->Master->Member->Analog Drive) to work properly the CLCS.

53
Closed loop Control

• PID tuning parameters settable from operator workstation( gain,rate


etc.) ,after any changes update these parameters manually in PID
loop or take upload of particular loop otherwise fbcad file will not
update these values. It will lost when user download the loop.
• Some times during transmitter selection( 2sel,3sel,4sel) selected
index values (1,2,3 etc.) not matching in fbcad and graphics. Please
verify the selector picture local table used.

54
Back UP

• Take Periodic backup from EAS(server).


• Go to D:\dna\EA\bin and run dbGUI.exe application.

55
Back UP

• Backup will be saved as .zip file.

56
General

• Name20 is required for loop window description ,proper name 20 to


be defined for a loop.

57
General

• Generated Analog tag to be made using am2 block in addition with


pos and od module (if this tag is required for trend/report purpose).

58
General

• Ranges of Analog tag to be updated with site data.

59
General

• Always use latest template.


• Don’t make any logic in main template.
• Write comments in logic for better understanding.
• Use latest and uniform symbols in all operator pc.
• Always keep backup before any changes.

Note: Be cautious while downloading loop in running plant.

60

You might also like