我想在allenbradley PLC中使用Python,获取标记,并为我提供完整的标记列表,包括所有UDT类型。一旦我有了这个列表,用户将选择他们想要从列表记录到数据库的标记。在
到目前为止,我唯一关心的是如何解析使用PyComm库返回的数据。这是我的代码:
from pycomm.ab_comm.clx import Driver as ClxDriver
c = ClxDriver()
if c.open('192.168.1.148'):
tags = c.get_tag_list()
value = tags[4]
print value
c.close()
以下是控制台输出:
^{pr2}$我查看了PyComm库,看起来数据是在这种情况下格式化的:
self._tag_list.append({'instance_id': tag['instance_id'],
'tag_name': tag['tag_name'],
'dim': dimension,
'tag_type': tag_type,
'data_type': data_type})
我想,要完全解析这一点还有很多工作要做,但对于初学者来说,我的问题是:
1)如何将标记名“Auger1”与此字符串分开?
2) 如何将内部标记['Running'、'Stopped'、'Faulted'、'Speed']与此字符串分开?在
目前没有回答
相关问题 更多 >
编程相关推荐