equal
deleted
inserted
replaced
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 |