plugger.py
changeset 122 7676dba61281
parent 118 185d0d371ea4
child 125 13d45f7e0248
--- a/plugger.py	Fri Feb 29 19:13:47 2008 +0100
+++ b/plugger.py	Mon Mar 03 17:44:04 2008 +0100
@@ -13,6 +13,7 @@
 base_folder = os.path.split(sys.path[0])[0]
 sys.path.append(os.path.join(base_folder, "plcopeneditor"))
 
+import docclass.docpdf
 from xmlclass import GenerateClassesFromXSDstring
 from wxPopen import ProcessLogger
 
@@ -517,7 +518,15 @@
     def LoadXMLParams(self, logger, PlugName = None):
         methode_name = os.path.join(self.PlugPath(PlugName), "methods.py")
         if os.path.isfile(methode_name):
-            logger.write("Info: %s plugin as some special methods in methods.py\n" % (PlugName or "Root"))
+            logger.write_error("Welcome to the Beremiz Demo\n\n")            
+            logger.write("This demo provides a PLC working with the CANopen plugin\n")
+            logger.write("""Some external programs are also provided:\n
+            - a CAN TCP server to simulate the CANopen network
+            - a virtual slave node to simulate input block
+            - a virtual slave node to simulate output block
+            """)
+            logger.write("\nInfo: For this demo, %s plugin has some special methods to run external programs.\nThese methods are defined in methods.py\n" % (PlugName or "Root"))
+            docclass.docpdf.open_pdf(os.path.join(base_folder,"beremiz","doc","manual_beremiz.pdf"),pagenum=20)
             execfile(methode_name)
 
         # Get the base xml tree