LPCManager.py
changeset 20 6bfbf83d6c2d
parent 19 1ef6f6fddaa8
child 21 06e42e229dd6
equal deleted inserted replaced
19:1ef6f6fddaa8 20:6bfbf83d6c2d
    95 from plcopen.structures import LOCATIONDATATYPES
    95 from plcopen.structures import LOCATIONDATATYPES
    96 from PLCControler import PLCControler, LOCATION_CONFNODE, LOCATION_MODULE, LOCATION_GROUP,\
    96 from PLCControler import PLCControler, LOCATION_CONFNODE, LOCATION_MODULE, LOCATION_GROUP,\
    97                          LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY
    97                          LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY
    98 from IDEFrame import IDEFrame
    98 from IDEFrame import IDEFrame
    99 from dialogs import ProjectDialog
    99 from dialogs import ProjectDialog
       
   100 from controls import TextCtrlAutoComplete
   100 
   101 
   101 havecanfestival = False
   102 havecanfestival = False
   102 try:
   103 try:
   103     from canfestival import RootClass as CanOpenRootClass
   104     from canfestival import RootClass as CanOpenRootClass
   104     from canfestival.canfestival import _SlaveCTN, _NodeListCTN, NodeManager
   105     from canfestival.canfestival import _SlaveCTN, _NodeListCTN, NodeManager
   520         XSD = """<?xml version="1.0" encoding="ISO-8859-1" ?>
   521         XSD = """<?xml version="1.0" encoding="ISO-8859-1" ?>
   521         <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   522         <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   522           <xsd:element name="CanFestivalSlaveNode">
   523           <xsd:element name="CanFestivalSlaveNode">
   523             <xsd:complexType>
   524             <xsd:complexType>
   524               <xsd:attribute name="CAN_Baudrate" type="xsd:string" use="optional" default="%(CAN_Baudrate)s"/>
   525               <xsd:attribute name="CAN_Baudrate" type="xsd:string" use="optional" default="%(CAN_Baudrate)s"/>
   525               <xsd:attribute name="NodeId" type="xsd:string" use="optional" default="%(Slave_NodeId)d"/>
   526               <xsd:attribute name="NodeId" type="xsd:integer" use="optional" default="%(Slave_NodeId)d"/>
   526               <xsd:attribute name="Sync_Align" type="xsd:integer" use="optional" default="0"/>
   527               <xsd:attribute name="Sync_Align" type="xsd:integer" use="optional" default="0"/>
   527               <xsd:attribute name="Sync_Align_Ratio" use="optional" default="50">
   528               <xsd:attribute name="Sync_Align_Ratio" use="optional" default="50">
   528                 <xsd:simpleType>
   529                 <xsd:simpleType>
   529                     <xsd:restriction base="xsd:integer">
   530                     <xsd:restriction base="xsd:integer">
   530                         <xsd:minInclusive value="1"/>
   531                         <xsd:minInclusive value="1"/>
   573         XSD = """<?xml version="1.0" encoding="ISO-8859-1" ?>
   574         XSD = """<?xml version="1.0" encoding="ISO-8859-1" ?>
   574         <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   575         <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   575           <xsd:element name="CanFestivalNode">
   576           <xsd:element name="CanFestivalNode">
   576             <xsd:complexType>
   577             <xsd:complexType>
   577               <xsd:attribute name="CAN_Baudrate" type="xsd:string" use="optional" default="%(CAN_Baudrate)s"/>
   578               <xsd:attribute name="CAN_Baudrate" type="xsd:string" use="optional" default="%(CAN_Baudrate)s"/>
   578               <xsd:attribute name="NodeId" type="xsd:string" use="optional" default="%(Master_NodeId)d"/>
   579               <xsd:attribute name="NodeId" type="xsd:integer" use="optional" default="%(Master_NodeId)d"/>
   579               <xsd:attribute name="Sync_TPDOs" type="xsd:boolean" use="optional" default="true"/>
   580               <xsd:attribute name="Sync_TPDOs" type="xsd:boolean" use="optional" default="true"/>
   580             </xsd:complexType>
   581             </xsd:complexType>
   581           </xsd:element>
   582           </xsd:element>
   582         </xsd:schema>
   583         </xsd:schema>
   583         """ % DEFAULT_SETTINGS
   584         """ % DEFAULT_SETTINGS