Convert TC2 Project to TC3 : Différence entre versions

[version en cours de rédaction][version en cours de rédaction]
Ligne 120 : Ligne 120 :
  
 
<br />{{Info|...This is needed because the original ZX4 number designations (7&8) overlapped those used on the SR and SY axis. This created a problem on the ZX5, because it used both a V axis and SR&SZ. Decision was made to give V and W their own axis numbers for future compatibility}}<br /></translate>
 
<br />{{Info|...This is needed because the original ZX4 number designations (7&8) overlapped those used on the SR and SY axis. This created a problem on the ZX5, because it used both a V axis and SR&SZ. Decision was made to give V and W their own axis numbers for future compatibility}}<br /></translate>
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate>Add the reset link</translate>
 +
|Step_Content=<translate>Set a link from ibResetPLC on PLC_Reset to qbResetPLC on tc3Multi</translate>
 +
|Step_Picture_00=Convert_TC2_Project_to_TC3_Screenshot_2021-03-16_160039.jpg
 +
|Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1053,"height":895,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.57,"scaleY":0.57,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://stuga.dokit.app/images/b/b8/Convert_TC2_Project_to_TC3_Screenshot_2021-03-16_160039.jpg","filters":[]},{"type":"wfrect","version":"2.4.6","originX":"center","originY":"center","left":115,"top":488.23,"width":100,"height":18.79,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0},{"type":"wfrect","version":"2.4.6","originX":"center","originY":"center","left":392.27,"top":132.57,"width":318.15,"height":16.64,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":510,"width":600}
 +
}}
 +
{{Tuto Step
 +
|Step_Title=<translate></translate>
 +
|Step_Content=<translate></translate>
 
}}
 
}}
 
{{Notes}}
 
{{Notes}}

Version du 16 mars 2021 à 23:20

Auteur avatarGareth Green | Dernière modification 20/02/2024 par Gareth Green en cours de rédaction

Introduction

The Beckhoff system provides a system for upgrading to TC3 from a TC2 project. This tutorial goes through the steps required to ensure the links and setup of the original TC2 project are copied through to TC3.

Étape 1 - Get connected to the Camera PC of the machine to be updated

You will need to get a backup of the TC2 project from this machine, and use it to set up all the correct IO links in the TC3 project

Étape 2 - Get a backup of the original TSM file

  1. Dial in to Camera PC
  2. Open System manager
  3. File->Save As
  4. Rename it to [build number].[todays date]
  5. Copy to c:\twinCAT\stuga\ on the "New" camera PC


Étape 3 - Get copy of current PLC and Reset project

  1. Open the PLC Control program on the camera PC
  2. Note the version of software currently running (.pro)
  3. Find the .pro file in c:\TwinCAT\Stuga\
  4. Copy to c:\twinCAT\stuga\ on the "New" camera PC
  5. Also copy the latest PLC Reset project


Étape 4 - Convert the TC2 project to TC3

  1. Open Visual Studio
  2. Create a new TC3 project called [BuildNo] in c:\TwinCAT\Stuga\
  3. Make sure "Create Directory..." is Unticked
  4. Right Click on the project name and select ‘Load Project from TwinCAT 2.11 Version…’
  5. Click Cancel on the two windows asking to convert the PLC project
  6. Ignore or cancel any warnings about libraries (this part will be replaced later)

...Once created, you will have a copy of all the devices and boxes in the project with the correct naming.



Étape 5 - Ensure Sourcetree is installed on the camera PC

Procedure described here (up to step 5) if this has not been done already

Étape 6 - Replace the old PLC code with the version control latest

  1. Delete the old PLC projects
  2. using Add existing item, add the tc3Multi then PLC_Reset projects from c:\TwinCAT\stuga\versionControl.
  3. Ensure Use Original project Location is selected
  4. Build the solution to create the instances ready for linking
  5. Ensure the Port numbers are correct (851=tc3Multi, 852=PLC_Project)



Étape 7 - Connect to the Beckhoff Backend PC

Add a new route

Étape 8 - Update the EtherCAT Device Adaptor

Navigate to the Adaptor settings and search for the correct one on the new Beckhoff PC

...When you converted the TC2 project, it imported all the etherCAT boxes, but critically, it also imported the "EtherCAT Device". This is the hardware spec of the original Beckhoff PC, with a MAC address, etc. You now need to change this in the project to the EtherCAT device on the new Beckhoff PC


Étape 9 - Add the IO Links

...This is a LOT easier on a dual screen PC!
...Regrettably, the upgrade will not keep all the IO links, so these need to be entered again manually


Using System Manager on the Camera PC, create new copies of all the links on all devices from the System Manager to the new project.

...A lot of the Autoflows have been modified on the EtherCAT network - eg a sensor input may have blown and the sensor has been moved to a different port. Using this method ensures you get exactly the same setup.




Étape 10 - Copy the Axis Links

The PLC links will be missing - reinstate them as per System Manager on old Camera PC


If The 'Link to PLC' field is not viewable on Twincat 2 project use the below guide for the correct links required:

Naming Convention for Axis Drives



Étape 11 - Remove the "Interpolate" Axis group

Right click and select delete



Étape 12 - Change V and W axis PLC links

When converting for a ZX4 machine, the V and W axis links will need to be changed


V = arrAxis[11]

W = arrAxis[12]


...This is needed because the original ZX4 number designations (7&8) overlapped those used on the SR and SY axis. This created a problem on the ZX5, because it used both a V axis and SR&SZ. Decision was made to give V and W their own axis numbers for future compatibility

Étape 13 - Add the reset link

Set a link from ibResetPLC on PLC_Reset to qbResetPLC on tc3Multi



Étape 14 -

Commentaires

Draft