Commit c3644198 authored by Claes Sjofors's avatar Claes Sjofors

Doc fixes

parent a89c000c
...@@ -5785,6 +5785,50 @@ The utilities window is a graphic interface to different configurator commands. ...@@ -5785,6 +5785,50 @@ The utilities window is a graphic interface to different configurator commands.
For more information about the commands, see chapter Commands. For more information about the commands, see chapter Commands.
</topic> </topic>
<topic> backup_refman
Backup verktyg
Backupverktyget analyserar en runtime backupfil. Den gör det möjligt att
- inspektera innehållet i en backupfil.
- se skillnaden mellan två backupfiler lagrade vid olika tidpunkt.
- se skillnaden mellan en backupfil och motsvarande värden i utvecklingsdatabasen.
- överföra utvalda värden från backupfilen till utvecklingsdatabasen.
Backupfunktionen i Proview runtime, lagrar värden på objekt och attribute
specificerade med Backupobjekt, till backupfilen. Backupfilen läses vid
Proview uppstart och de tidigare lagrade värdena läggs in i realtidsdatabasen.
<h2>Visa innehållet i en backupfil.
Öppna backupfönstret från konfiguratorn för rotvolymen för den node från vilken
backupfilen har hämtats. Backupfönstret öppnas med kommandot 'backup show'.
Aktivera File/Open i menyn och välj en backupfil. Backupfilen kan vara en kopia
av den nuvarande backupfilen eller en kopia från ett tidigare tillfälle. Alla
attribut och deras värden visas i backupfönstret.
<image>dg_fig123.png
<b>Fig Visa backupfilen
<h2>Jämför två backupfiler
Öppna den första backupfilen för visning som beskrivs ovan. Aktivera sedan
File/Compare Backup File i menyn och välj den andra backupfilen. Attribut med värden
som skiljer sig mellan filerna visas nu.
<h2>Jämför backupfilen med utvecklingsdatabasen
Öppna backupfilen för visning, och aktivera sedan File/Compare Databse in menyn.
Attribut med värden som skiljer sig mellan backupfilen och utvecklingsdatabasen
visas nu.
<h2>Överför värden från en backupfil till utvecklingsdatabasen
Gå till editeringsmod i konfiguratorn, och öppna sedan backupfönstret. Öppna
backupfilen för visning, och jämför den med värden från utvecklingsdatabasen
med File/Compare Database in menyn. Attribut med värden som skiljer mellan
backupfilen och utvecklingsdatabasen visas nu med checkboxar. Markera de värden
som ska överföras till databasen, och activera File/Transfer to database i menyn.
Aktivera även Save i konfiguratorn för att spara ändringarna.
</topic>
<topic> builddir_refman <topic> builddir_refman
Build Directories Build Directories
...@@ -9496,6 +9540,21 @@ Print plc documents. ...@@ -9496,6 +9540,21 @@ Print plc documents.
/all <t>Print all plcpgms. /all <t>Print all plcpgms.
</TOPIC> </TOPIC>
<TOPIC> redraw <style> function
Command redraw
Redraw the plc code.
<B>wtt> redraw /all
<B>wtt> redraw /hierarchy=
<B>wtt> redraw /plcpgm=
/plcpgm <t>Redraw a plcpgm.
/hierarchy <t>Hierarchy object. All plc in the hierarchy will
<t>be redrawn.
/all <t>Redraw all plcpgms.
</TOPIC>
<TOPIC> release subwindow <style> function <TOPIC> release subwindow <style> function
Command release subwindow Command release subwindow
...@@ -10001,6 +10060,7 @@ RenameObject() <LINK> renameobject() ...@@ -10001,6 +10060,7 @@ RenameObject() <LINK> renameobject()
MoveObject() <LINK> moveobject() MoveObject() <LINK> moveobject()
OpenPlcPgm() <LINK> openplcpgm() OpenPlcPgm() <LINK> openplcpgm()
CreatePlcObject() <LINK> createplcobject() CreatePlcObject() <LINK> createplcobject()
ClosePlcObject() <LINK> closeplcobject()
CreatePlcConnection() <LINK> createplcconnection() CreatePlcConnection() <LINK> createplcconnection()
SetPlcObjectAttr() <LINK> setplcobjectattr() SetPlcObjectAttr() <LINK> setplcobjectattr()
PlcConnect() <LINK> plcconnect() PlcConnect() <LINK> plcconnect()
...@@ -11000,6 +11060,7 @@ CreateObject() <t>Create an object. <LINK> createobject() ...@@ -11000,6 +11060,7 @@ CreateObject() <t>Create an object. <LINK> createobject()
RenameObject() <t>Change name of an object. <LINK> renameobject() RenameObject() <t>Change name of an object. <LINK> renameobject()
MoveObject() <t>Move an object. <LINK> moveobject() MoveObject() <t>Move an object. <LINK> moveobject()
OpenPlcPgm() <t>Open a PlcPgm. <LINK> openplcpgm() OpenPlcPgm() <t>Open a PlcPgm. <LINK> openplcpgm()
ClosePlcPgm() <t>Close a PlcPgm. <LINK> closeplcpgm()
CreatePlcObject() <t>Create a plc object. <LINK> createplcobject() CreatePlcObject() <t>Create a plc object. <LINK> createplcobject()
CreatePlcConnection() <t>Create a plc connection. <LINK> createplcconnection() CreatePlcConnection() <t>Create a plc connection. <LINK> createplcconnection()
SetPlcObjectAttr() <t>Set attribute in a plc object. <LINK> setplcobjectattr() SetPlcObjectAttr() <t>Set attribute in a plc object. <LINK> setplcobjectattr()
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<h1>Overview <h1>Overview
<b>Project Help <link> index,,$pwrp_exe/xtt_help.dat <b>Project Help <link> index,,$pwrp_load/xtt_help.dat
<b>Operator's Guide <link> index,,$pwr_lang/man_opg.dat <b>Operator's Guide <link> index,,$pwr_lang/man_opg.dat
<b>Classes <link> classes <b>Classes <link> classes
<b>Index <index> <b>Index <index>
......
This diff is collapsed.
...@@ -3663,7 +3663,7 @@ ScrollingText ...@@ -3663,7 +3663,7 @@ ScrollingText
Visa en rullande text. Visa en rullande text.
Objectet kopplas till ett sträng-attribut i databasen, och texten i attributet visas. Objektet kopplas till ett sträng-attribut i databasen, och texten i attributet visas.
<b>Attribut <t><t>Beskrivning <b>Attribut <t><t>Beskrivning
ScrollingText.Attribute <t><t>Attribut i databasen av typ String. ScrollingText.Attribute <t><t>Attribut i databasen av typ String.
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<h1>versikt <h1>versikt
<b>Projekthjlp <link> index,,$pwrp_exe/xtt_help.dat <b>Projekthjlp <link> index,,$pwrp_load/xtt_help.dat
<b>Operatrshandbok <link> index,,$pwr_lang/man_opg.dat <b>Operatrshandbok <link> index,,$pwr_lang/man_opg.dat
<b>Klasser <link> classes <b>Klasser <link> classes
<b>Index <index> <b>Index <index>
......
...@@ -95,9 +95,8 @@ csup_Init ( ...@@ -95,9 +95,8 @@ csup_Init (
max_delay = cp->o->MaxDelay; max_delay = cp->o->MaxDelay;
cp->o->DelayLimit.tv_sec = tv_sec = (int)max_delay; cp->o->DelayLimit.tv_sec = tv_sec = (int)max_delay;
cp->o->DelayLimit.tv_nsec = (int)((max_delay - (float)tv_sec + FLT_EPSILON) * 1.0e9); cp->o->DelayLimit.tv_nsec = (int)((max_delay - (float)tv_sec + FLT_EPSILON) * 1.0e9);
// printf("maxdelay: %f, tv_sec: %d, tv_nsec: %d\n", cp->o->MaxDelay, cp->o->DelayLimit.tv_sec, cp->o->DelayLimit.tv_nsec); // errh_Info("maxdelay: %f, tv_sec: %d, tv_nsec: %d", cp->o->MaxDelay,
errh_Info("maxdelay: %f, tv_sec: %d, tv_nsec: %d", cp->o->MaxDelay, // cp->o->DelayLimit.tv_sec, cp->o->DelayLimit.tv_nsec);
cp->o->DelayLimit.tv_sec, cp->o->DelayLimit.tv_nsec);
} }
if (lst_IsEmpty(NULL, lh)) if (lst_IsEmpty(NULL, lh))
......
...@@ -46,6 +46,7 @@ SObject pwrb:Class ...@@ -46,6 +46,7 @@ SObject pwrb:Class
! !
! Select one of two inputs. ! Select one of two inputs.
! !
! When Control is high, In1 is selected, otherwise In2 is selected.
!*/ !*/
Object StrSel $ClassDef 646 Object StrSel $ClassDef 646
Body SysBody Body SysBody
......
...@@ -167,6 +167,17 @@ WbBckWGtk::WbBckWGtk ( ...@@ -167,6 +167,17 @@ WbBckWGtk::WbBckWGtk (
gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), view); gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), view);
gtk_menu_item_set_submenu(GTK_MENU_ITEM(view), GTK_WIDGET(view_menu)); gtk_menu_item_set_submenu(GTK_MENU_ITEM(view), GTK_WIDGET(view_menu));
// Help menu
GtkWidget *help_backup = gtk_image_menu_item_new_from_stock(GTK_STOCK_HELP, NULL);
g_signal_connect(help_backup, "activate", G_CALLBACK(WbBckWGtk::activate_help), this);
GtkMenu *help_menu = (GtkMenu *) g_object_new( GTK_TYPE_MENU, NULL);
gtk_menu_shell_append(GTK_MENU_SHELL(help_menu), help_backup);
GtkWidget *help = gtk_menu_item_new_with_mnemonic("_Help");
gtk_menu_shell_append(GTK_MENU_SHELL(menu_bar), help);
gtk_menu_item_set_submenu(GTK_MENU_ITEM(help), GTK_WIDGET(help_menu));
form = gtk_vbox_new( FALSE, 0); form = gtk_vbox_new( FALSE, 0);
// Create bckwnav // Create bckwnav
...@@ -317,7 +328,7 @@ void WbBckWGtk::activate_zoom_reset( GtkWidget *w, gpointer data) ...@@ -317,7 +328,7 @@ void WbBckWGtk::activate_zoom_reset( GtkWidget *w, gpointer data)
void WbBckWGtk::activate_help( GtkWidget *w, gpointer data) void WbBckWGtk::activate_help( GtkWidget *w, gpointer data)
{ {
CoXHelp::dhelp( "messagewindow_refman", 0, navh_eHelpFile_Other, "$pwr_lang/man_dg.dat", CoXHelp::dhelp( "backup_refman", 0, navh_eHelpFile_Other, "$pwr_lang/man_dg.dat",
true); true);
} }
......
...@@ -107,7 +107,7 @@ wb_vrep *wb_vrepwbl::next() ...@@ -107,7 +107,7 @@ wb_vrep *wb_vrepwbl::next()
void wb_vrepwbl::error( const char *msg, const char *file, int line_number) void wb_vrepwbl::error( const char *msg, const char *file, int line_number)
{ {
char str[400]; char str[400];
sprintf( str, "Wbl error: %s, %s line: %d", msg, file, line_number); snprintf( str, sizeof(str), "Wbl error: %s, %s line: %d", msg, file, line_number);
MsgWindow::message( 'E', str); MsgWindow::message( 'E', str);
// cout << "Wbl error: " << msg << ", " << file << " line: " << line_number << endl; // cout << "Wbl error: " << msg << ", " << file << " line: " << line_number << endl;
error_cnt++; error_cnt++;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment