songyantao@phoenixcontact.com.cn
Now for internal use only V0.4
|---global
|-A (DWORD)
|-B (TIME)
|-C (BOOL)
|-F (LINT)
|---MainInstance
|-Value1 (INT)
|-Value2 (REAL)
|-Value3 (STRING)
output:
异常处理实验
If there is no variable called 'AAA',you will see the following message
invalidNames
Here we can get the variables' type of group
组成内成员数据类型:
{'A': 'DWORD', 'B': 'TIME', 'C': 'BOOL'}
{'MainInstance.Value1': 'INT', 'MainInstance.Value2': 'REAL', 'MainInstance.Value3': 'STRING'}
****************************************************************************************************
get all values of group:
输出组内所有成员值:
{'A': 2387, 'B': 0, 'C': False}
{'MainInstance.Value1': 0, 'MainInstance.Value2': 0, 'MainInstance.Value3': 'mhtepxlcuy'}
------
{'A': 1974, 'B': 0, 'C': False}
{'MainInstance.Value1': 0, 'MainInstance.Value2': 0, 'MainInstance.Value3': 'rldaeopbnx'}
------
****************************************************************************************************
Get values by "group['member']"
直接从组内提出某一变量值
A : 1974 B : 0 C:False
Value1 : 0 Value2 : 0 Value3 : rldaeopbnx
------
A : 7 C : True value3:dqyhizxtuc
------
A : 1088 C : True value3:lpoqekcazj
------
****************************************************************************************************
使用readDatas_dict方法:
Get variables without group by readDatas_dict
--2838--False--0--hgkmravzxq--
使用readDatas_list方法:
Get variables without group by readDatas_list
--2196--False--0--zstbmiacgf--
****************************************************************************************************
show the group information belongs to client:
显示客户端的所有组信息
[{'id': 'g2822857985', 'variableCount': 3, 'uri': '192.168.124.10:443/_pxc_api/api/groups/g2822857985', 'createdTimestamp': '22857985', 'usedTimestamp': '24277341', 'accessCount': '54', 'totalTimeAverage': '0', 'totalTimeMax': '2', 'ehmiTimeAverage': '0', 'ehmiTimeMax': '1', 'gdsTimeAverage': '0', 'gdsTimeMax': '1'}, {'id': 'g2922858174', 'variableCount': 3, 'uri': '192.168.124.10:443/_pxc_api/api/groups/g2922858174', 'createdTimestamp': '22858174', 'usedTimestamp': '24277402', 'accessCount': '42', 'totalTimeAverage': '1', 'totalTimeMax': '2', 'ehmiTimeAverage': '0', 'ehmiTimeMax': '1', 'gdsTimeAverage': '0', 'gdsTimeMax': '2'}]
****************************************************************************************************
-----Enjoy ! ------
--- chartDemo.py
This Demo shows PLC's TICK_COUNT
- Before run , creat a empty EHMI on PLCnext
- make sure 'matplotlib' has been installed
check asynvDemo_read.py
sync (default) mode :
tickCount:204830744----A:1492-----0.0608060359954834
tickCount:204830804----A:1492-----0.0638282299041748
tickCount:204830873----A:1492-----0.06482744216918945
tickCount:204830934----A:1492-----0.06781864166259766
tickCount:204831000----A:1492-----0.06084394454956055
tickCount:204831063----A:1492-----0.06282448768615723
tickCount:204831150----A:1492-----0.08677029609680176
tickCount:204831213----A:1492-----0.06086540222167969
tickCount:204831272----A:1492-----0.07078194618225098
tickCount:204831412----A:1492-----0.08678746223449707
tickCount:204831428----A:1492-----0.06084942817687988
.....
.....
.....
**************************************************
async mode (with pool size = 50):
tickCount:204833243----A:1492-----0.014958858489990234
tickCount:204833626----A:1492-----1.1823687553405762
tickCount:204833661----A:1492-----0.0059850215911865234
tickCount:204833754----A:1492-----0.005982637405395508
tickCount:204833903----A:1492-----0.015958309173583984
tickCount:204833945----A:1492-----0.00698089599609375
tickCount:204834015----A:1492-----0.008974790573120117
tickCount:204834067----A:1492-----0.033911943435668945
tickCount:204834083----A:1492-----0.006980180740356445
tickCount:204834092----A:1492-----0.036901235580444336
tickCount:204834097----A:1492-----0.030916929244995117
tickCount:204834134----A:1492-----0.006981372833251953
tickCount:204834162----A:1492-----0.018949270248413086
....
....
....
developing...