etherlab/CommonEtherCATFunction.py
changeset 2410 4e7ebd6ec248
parent 2407 5f2b1bb464a0
child 2417 316ee9fff395
equal deleted inserted replaced
2409:00d90ab8a462 2410:4e7ebd6ec248
   496             mb = device.getMailbox()
   496             mb = device.getMailbox()
   497             if mb is not None:
   497             if mb is not None:
   498                 for mailbox_protocol in mailbox_protocols:
   498                 for mailbox_protocol in mailbox_protocols:
   499                     if getattr(mb, "get%s" % mailbox_protocol)() is not None:
   499                     if getattr(mb, "get%s" % mailbox_protocol)() is not None:
   500                         smartview_infos["supported_mailbox"] += "%s,  " % mailbox_protocol
   500                         smartview_infos["supported_mailbox"] += "%s,  " % mailbox_protocol
   501             smartview_infos["supported_mailbox"] = smartview_infos["supported_mailbox"].strip(",  ")
   501             smartview_infos["supported_mailbox"] = smartview_infos["supported_mailbox"].strip(", ")
   502 
   502 
   503             # get standard configuration of mailbox; <Device>-<Sm>
   503             # get standard configuration of mailbox; <Device>-<Sm>
   504             for sm_element in device.getSm():
   504             for sm_element in device.getSm():
   505                 if sm_element.getcontent() == "MBoxOut":
   505                 if sm_element.getcontent() == "MBoxOut":
   506                     smartview_infos["mailbox_standardconf_outstart"] = str(ExtractHexDecValue(sm_element.getStartAddress()))
   506                     smartview_infos["mailbox_standardconf_outstart"] = str(ExtractHexDecValue(sm_element.getStartAddress()))