-
Notifications
You must be signed in to change notification settings - Fork 7
/
ChangeLog
93 lines (76 loc) · 3.24 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
v1.0.4.9:
* handles autoreconnect on physical ethernet disconnect
v1.0.4.8:
* under stCipService, changed class to cipClass due to keyword warning.
* updated example projects
v1.0.4.7:
* added stDeviceStatus to list identity status (thanks Canaan)
v1.0.4.6:
* in gvcParameters:
* created parameter uiAttributeDataSize for stCipServiceData.attributeData
* created parameter uiRouteSize for stRoute.route
* changed tTcpClientRetry to udiTcpClientRetry and tCipRequestTimeout to uiCipRequestTimeout
v1.0.4.5:
* moved init variables from FB_init into gvcParameters so end users can adjust default values directly from Library Manager
v1.0.4.4:
* increased stCipServiceData.attributeData from 256 to 512.
* updated documentation
v1.0.4.3:
* changes to list identity
* removed and replaced stListIdentityReq with stEipEncapsulationHeader for request
* exposed device socket data to end user, useful for obtaining device's true IP address if behind a network address translator
* updated various aux functions
v1.0.4.2:
* fixed bGetPlcTime bug from v1.0.4.0
* standardized error reporting across all methods
v1.0.4.1:
* reorganized switch cases in main to prioritize events
* updated bGenericDevice to reflect changes
v1.0.4.0:
* implemented EIP generic service and get/set attribute all
* optimized service templates resulting in minor impact to existing end user implementation
* combined templates stAttributeAll/stAttributeSingle/stAttributeList into stCipService
* updated example projects
* fixes #8
v1.0.3.1:
* removed testing artifacts: `_bBuildConnectionPath_FANUC()`
* added `stRoute` just in case end user need to specify non-standard custom route
v1.0.3.0:
* implemented unconnected messaging (Send RR Data) for all read/write and set/get
* optimized forward open/close to remove `_uiCalcConnPathSize()`
* renamed `_bCipWriteSuccess` to `_bCipRequestSuccess`, removed `bOverrideCheck`, and added `bUnconnectedMessaging`
* grouped send rr/unit data into `SendData` folder
* updated Fanuc example
* Fixes #7
v1.0.2.0:
* implemented large forward open
* updated enumerations and global variable lists
* Fixes #4
v1.0.1.1:
* added pointer checks to bRead/bWrite, and the set/get attributes to make sure pointer is valid
* added eCipStatusGeneral, gvlDeviceStates, _sGetDeviceState, sDeviceState
* updated example projects to use latest version of library
* updated enumerations and used them in code
* Fixes #3, #5
v1.0.1.0:
* PLC is renamed to Device to open up project scope
* restructured set/get attributes all to be more flexible
* added `psId` to to bRead/bWrite, and the set/get attributes
* added enumerations to start cleaning up main
* added error checks into methods
* added PlcAudit features and grouped methods into folders
* added Fanuc example (work in progress)
* Fixes #2
v1.0.0.2:
* first implementation of set/get attributes list
* started on set/get attribute single
* minor optimization in pointers
* updated enumerations and used them in code
* opened up issues for enhancements
v1.0.0.1:
* changed bRead/bWrite to use pointer for tag and renamed its `uiUdtSize` to `uiSize`
* added gvlCipGeneralStatus, eCipConnManager, eCipServices, eEipServices to start cleaning up main
* renamed `dataTypeExtended` to `structIdSize`
* Fixes #1
v1.0.0.0:
* first release