plugger.py
changeset 148 8be272b35525
parent 143 fd4a5c0cca2d
child 158 771578d7580e
equal deleted inserted replaced
147:ccc5e683583d 148:8be272b35525
   517             
   517             
   518 
   518 
   519     def LoadXMLParams(self, logger, PlugName = None):
   519     def LoadXMLParams(self, logger, PlugName = None):
   520         methode_name = os.path.join(self.PlugPath(PlugName), "methods.py")
   520         methode_name = os.path.join(self.PlugPath(PlugName), "methods.py")
   521         if os.path.isfile(methode_name):
   521         if os.path.isfile(methode_name):
   522             logger.write_error("Welcome to the Beremiz Demo\n\n")            
       
   523             logger.write("This demo provides a PLC working with the CANopen plugin\n")
       
   524             logger.write("""Some external programs are also provided:\n
       
   525             - a CAN TCP server to simulate the CANopen network
       
   526             - a virtual slave node to simulate input block
       
   527             - a virtual slave node to simulate output block
       
   528             """)
       
   529             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"))
       
   530             open_pdf(os.path.join(os.path.split(__file__)[0], "doc", "manual_beremiz.pdf"), pagenum=21)
       
   531             execfile(methode_name)
   522             execfile(methode_name)
   532 
   523 
   533         # Get the base xml tree
   524         # Get the base xml tree
   534         if self.MandatoryParams:
   525         if self.MandatoryParams:
   535             #try:
   526             #try: