Skip to content

Commit

Permalink
Version 4024.57 adds PLC library Tc3_EtherCATDiag (#109)
Browse files Browse the repository at this point in the history
* Version 4024.57 adds PLC library Tc3_EtherCATDiag

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
  • Loading branch information
igems-jesper and pre-commit-ci[bot] authored Dec 21, 2024
1 parent 9645bc2 commit cc73e58
Show file tree
Hide file tree
Showing 10 changed files with 1,365 additions and 1,357 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ There is another [unofficial changelog from Bosch](https://community.developer.b

If you noticed that a bug was fixed in a certain version or a certain feature was added, please:

- use the edit pencil present on each page at <https://cookncode.com/TwinCatChangelog/>,
- or add it via a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).
- and a link to the source if it is available. If there is no source, mention where you got the information from in the pull request.
- use the edit pencil present on each page at <https://cookncode.com/TwinCatChangelog/>,
- or add it via a [pull request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request).
- and a link to the source if it is available. If there is no source, mention where you got the information from in the pull request.

In case you have a larger change in mind, please first open [an issue](https://github.com/Roald87/TwinCatChangelog/issues) such that it can be discussed first. For example, if you want to add a new page, or restructure how the project is organized.

Expand Down
24 changes: 12 additions & 12 deletions docs/functions/TF511x_tc3_kinematic_transformation.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,34 +6,34 @@

New kinematics:

- 3D-Tripod Type 1 (P_3Z)
- 3D-Tripod Type 2 (P_3L)
- 3D-Tripod Type 1 (P_3Z)
- 3D-Tripod Type 2 (P_3L)

## Version 3.1.10.30

### Features

New kinematics:

- 3D-Kinematics Type 7 (PXX_SZ)
- 3D-Delta T-Type 3 (P_3C3)
- 3D-Cable Kinematic Type 2 (P_3L)
- 4D-Kinematics Type 6 (S_XCZC)
- 4D-Cable Kinematics (P_4L)
- 3D-Kinematics Type 7 (PXX_SZ)
- 3D-Delta T-Type 3 (P_3C3)
- 3D-Cable Kinematic Type 2 (P_3L)
- 4D-Kinematics Type 6 (S_XCZC)
- 4D-Cable Kinematics (P_4L)

## Version 3.1.10.1

### Features

_Requires TwinCAT version 3.1.4024.7 or newer_

- New function blocks for Extended Rotation Range are implemented.
- `FB_KinPresetRotation`
- `FB_KinExtendedRotationRange`
- New function `F_KinAxesInTolerance`
- New function blocks for Extended Rotation Range are implemented.
- `FB_KinPresetRotation`
- `FB_KinExtendedRotationRange`
- New function `F_KinAxesInTolerance`

## Version 3.1.6.3

### Features

- The TF511x TC3 Kinematic Transformations become a part of the TF5400 installation package.
- The TF511x TC3 Kinematic Transformations become a part of the TF5400 installation package.
10 changes: 5 additions & 5 deletions docs/functions/TF5400_tc3_advanced_motion_pack.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@

Package includes:

- TF511x TC3 Kinematics Transformation
- TF5410 TC3 Collision Avoidance
- TF5420 TC3 Motion Pick and Place
- TF5430 TC3 Planar Motion
- XPlanar Configurator
- TF511x TC3 Kinematics Transformation
- TF5410 TC3 Collision Avoidance
- TF5420 TC3 Motion Pick and Place
- TF5430 TC3 Planar Motion
- XPlanar Configurator
16 changes: 8 additions & 8 deletions docs/functions/TF5410_tc3_motion_collision_avoidance.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ For systems with TF5410 version 3.1.6, an installation of TF5410 version 3.1.10

### [Changes](https://github.com/Roald87/TwinCatChangelog/issues/5)

- Improvements on gap controller when enabling the group, commanding the first movement or changing the gap with queued movers. If any gap is violated, the last mover (n) in the line is driven out first. Only when this mover (n) has reached the target gap, the previous mover (n-1) starts to correct further gap violations. This new behavior prevents too small gaps while driving out and can cause a different timing behavior to the previous version.
- Improvements on gap controller prevent discontinuities of the velocity profile when the target gap is almost reached. Especially in case of high dynamics this could result in oscillations of velocity or acceleration caused by the gap controller.
- Improvements on `MC_GearInPosCA` prevent violations of position and dynamics. If violations are unavoidable, the PLC command may be rejected with an error at the function block.
- Improvements on `MC_GearInPosCA` with `SyncStrategySlow` prevent dynamics
violation. Changing master dynamics or influence of the gap controller during synchronization phase can lead to a run-time error at the function block.
- Improvements on `MC_GroupHalt` in combination with active gap control. If `MC_GroupHalt` is triggered and the target gap is not yet reached, `MC_GroupHalt` has priority. So with `MC_GroupHalt.Done` it is possible that the target gap is not yet driven out.
- New feature: target position monitoring is implemented for collision avoidance. For updated projects this can lead to a different timing behavior in case that target position monitoring was activated.
- New feature: `MC_MoveAbsoluteCA` supports modulo movements. For this purpose, a new input of type `MC_Direction` is introduced. This could cause a compiler error (ambiguous use of name `MC_Direction`) in case this type is used with the `Tc2_MC2` PLC library. In this case namespaces must be used.
- Improvements on gap controller when enabling the group, commanding the first movement or changing the gap with queued movers. If any gap is violated, the last mover (n) in the line is driven out first. Only when this mover (n) has reached the target gap, the previous mover (n-1) starts to correct further gap violations. This new behavior prevents too small gaps while driving out and can cause a different timing behavior to the previous version.
- Improvements on gap controller prevent discontinuities of the velocity profile when the target gap is almost reached. Especially in case of high dynamics this could result in oscillations of velocity or acceleration caused by the gap controller.
- Improvements on `MC_GearInPosCA` prevent violations of position and dynamics. If violations are unavoidable, the PLC command may be rejected with an error at the function block.
- Improvements on `MC_GearInPosCA` with `SyncStrategySlow` prevent dynamics
violation. Changing master dynamics or influence of the gap controller during synchronization phase can lead to a run-time error at the function block.
- Improvements on `MC_GroupHalt` in combination with active gap control. If `MC_GroupHalt` is triggered and the target gap is not yet reached, `MC_GroupHalt` has priority. So with `MC_GroupHalt.Done` it is possible that the target gap is not yet driven out.
- New feature: target position monitoring is implemented for collision avoidance. For updated projects this can lead to a different timing behavior in case that target position monitoring was activated.
- New feature: `MC_MoveAbsoluteCA` supports modulo movements. For this purpose, a new input of type `MC_Direction` is introduced. This could cause a compiler error (ambiguous use of name `MC_Direction`) in case this type is used with the `Tc2_MC2` PLC library. In this case namespaces must be used.
36 changes: 18 additions & 18 deletions docs/functions/TF5420_tc3_motion_pick-and-place.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,45 +6,45 @@

_Requires TwinCAT V3.1.4024.24 or higher_

- New: In a CM group with Geo Blending, a blocker, that is triggered early enough before it becomes active, blends over and passed on without interruption.
- New: In a CM group with Geo Blending, a blocker, that is triggered early enough before it becomes active, blends over and passed on without interruption.

## Version 3.1.10.14

- New MC Group for Coordinated Motion
- Consistent further development of PnP Group and for compatibility reasons launched in a new MC Group
- Choice between Geo Blending and Super Positioning Blending within the new Coordinated Motion Group
- Uses same PLC library (`Tc3_McCoordinatedMotion`)
- New MC Group for Coordinated Motion
- Consistent further development of PnP Group and for compatibility reasons launched in a new MC Group
- Choice between Geo Blending and Super Positioning Blending within the new Coordinated Motion Group
- Uses same PLC library (`Tc3_McCoordinatedMotion`)

## Version 3.1.10.1

_Requires TwinCAT V3.1.4024.7 or higher_

- New group type MC Group Coordinated Motion is available.
- Cyclic interface is extended for MC Group Coordinated Motion.
- New function blocks for MC Group Coordinated Motion:
- `MC_BlockerPreparation`
- `MC_ReleaseBlocker`
- `MC_GroupReadBlockerStatus`
- `MC_DwellTimePreparation`
- `MC_GroupHalt` is implemented for MC Group Coordinated Motion.
- `mcTransModeCornerDistance`, `mcCircPathchoiceShortSegment` and `mcCircPathchoiceLongSegment` are implemented for MC Group Coordinated Motion.
- New group type MC Group Coordinated Motion is available.
- Cyclic interface is extended for MC Group Coordinated Motion.
- New function blocks for MC Group Coordinated Motion:
- `MC_BlockerPreparation`
- `MC_ReleaseBlocker`
- `MC_GroupReadBlockerStatus`
- `MC_DwellTimePreparation`
- `MC_GroupHalt` is implemented for MC Group Coordinated Motion.
- `mcTransModeCornerDistance`, `mcCircPathchoiceShortSegment` and `mcCircPathchoiceLongSegment` are implemented for MC Group Coordinated Motion.

## Version 3.1.6.27

_Requires TwinCAT V3.1.4022.0 or higher_

- The remaining time and distance of the current segment can be read via ADSREAD.
- The remaining time and distance of the current segment can be read via ADSREAD.

## Version 3.1.6.3

- New function blocks for spatial transformations, that is for changing the reference system (`MC_SetCoordinateTransform`) and for conveyor tracking (`MC_TrackConveyorBelt`).
- New function blocks for spatial transformations, that is for changing the reference system (`MC_SetCoordinateTransform`) and for conveyor tracking (`MC_TrackConveyorBelt`).
-

## Version 3.1.4.4

- New: `MC_MAXIMUM` is supported as input value from software version 3.1.4.4. For more detailed information please refer to the documentation for the respective function block.
- New: `MC_MAXIMUM` is supported as input value from software version 3.1.4.4. For more detailed information please refer to the documentation for the respective function block.
-

## Version 3.1.2.47

- New function block `MC_MoveCircularAbsolutePreparation`.
- New function block `MC_MoveCircularAbsolutePreparation`.
38 changes: 19 additions & 19 deletions docs/functions/TF6420_tc3_database_server.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,28 @@

## Version 3.3.35.0

- Database Configurator
- New design of DocumentDB in SQL Query Editor
- Added Find, Insert, Update, Aggregate and Drop/Delete for NoSQL
- Database Server

- New support of InfluxDB2
- Connection token support
- Support of Flux language—also in SQL Query Editor
- Support of all function blocks
- For NoSQL function blocks use the Time Series Query Builder
- Only stored procedure function blocks are not supported
- Type system improvements for InfluxDB1.x support
- Optimized multiple calls of RunOnce method on WinCE

- Database Library
- New option to turn off the clear memory of `FB_PLCDBCmdEvt` via property
- Database Configurator
- New design of DocumentDB in SQL Query Editor
- Added Find, Insert, Update, Aggregate and Drop/Delete for NoSQL
- Database Server

- New support of InfluxDB2
- Connection token support
- Support of Flux language—also in SQL Query Editor
- Support of all function blocks
- For NoSQL function blocks use the Time Series Query Builder
- Only stored procedure function blocks are not supported
- Type system improvements for InfluxDB1.x support
- Optimized multiple calls of RunOnce method on WinCE

- Database Library
- New option to turn off the clear memory of `FB_PLCDBCmdEvt` via property

## Version 3.3.34.5

- Fixes failure to load TF6420 license with auto boot enabled on system startup. A Start/Restart was required to reload the license. Issue seemed to be for newer TF6420 versions running with TwinCAT v3.1.4022 or older.
- Fixes failure to load TF6420 license with auto boot enabled on system startup. A Start/Restart was required to reload the license. Issue seemed to be for newer TF6420 versions running with TwinCAT v3.1.4022 or older.

## Version 3.3.34.0

- TwinCAT/BSD support added
- New Query Editor
- TwinCAT/BSD support added
- New Query Editor
Loading

0 comments on commit cc73e58

Please sign in to comment.