[version en cours de rédaction] | [version en cours de rédaction] |
(6 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 15 : | Ligne 15 : | ||
{{EPI}} | {{EPI}} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title=<translate>Get connected to the Camera PC of the machine to be updated</translate> | + | |Step_Title=<translate>Get connected to the Camera PC of the machine to be updated</translate> |
− | |Step_Content=<translate>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</translate> | + | |Step_Content=<translate>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 |
+ | |||
+ | |||
+ | |||
+ | {{Idea|...If you do not have access to the original camera PC, you will need to get hold of an old PC (normally windows 7 or windows 8 PCs) with TwinCAT2 installed on it, and use this to connect to the Beckhoff PLC using "Open From Target". There are a number of old "CNC" Pcs in the setup room that can be used for this}}</translate> | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Get a backup of the original TSM file</translate> | |Step_Title=<translate>Get a backup of the original TSM file</translate> | ||
− | |Step_Content=<translate># Dial in to Camera PC | + | |Step_Content=<translate>#Dial in to Camera / VM PC |
− | # Open System manager | + | #Open System manager |
− | # File->Save As | + | #File->Save As |
− | # Rename it to [build number].[todays date] | + | #Rename it to [build number].[todays date] |
− | # Copy to c:\twinCAT\stuga\ on the "New" camera PC</translate> | + | #Copy to c:\twinCAT\stuga\ on the "New" camera PC</translate> |
|Step_Picture_00=Convert_Autoflow_TC2_Project_to_TC3_Annotation_2020-06-16_144208.jpg | |Step_Picture_00=Convert_Autoflow_TC2_Project_to_TC3_Annotation_2020-06-16_144208.jpg | ||
|Step_Picture_01=Convert_Autoflow_TC2_Project_to_TC3_Annotation_2020-06-16_144304.jpg | |Step_Picture_01=Convert_Autoflow_TC2_Project_to_TC3_Annotation_2020-06-16_144304.jpg | ||
Ligne 30 : | Ligne 34 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Get copy of current PLC and Reset project</translate> | |Step_Title=<translate>Get copy of current PLC and Reset project</translate> | ||
− | |Step_Content=<translate># Open the PLC Control program on the camera PC | + | |Step_Content=<translate>#Open the PLC Control program on the camera PC |
− | # Note the version of software currently running (.pro) | + | #Note the version of software currently running (.pro) |
− | # Find the .pro file in c:\TwinCAT\Stuga\ | + | #Find the .pro file in c:\TwinCAT\Stuga\ |
− | # Copy to c:\twinCAT\stuga\ on the "New" camera PC | + | #Copy to c:\twinCAT\stuga\ on the "New" camera PC |
− | # Also copy the latest PLC Reset project</translate> | + | #Also copy the latest PLC Reset project |
+ | {{Info|...If the camera PC is not available, you can lookup the last installed version from the Control Systems Log and find the version backup from G:\Design\TwinCAT\Previous Versions}}<br /></translate> | ||
|Step_Picture_00=Convert_Autoflow_TC2_Project_to_TC3_dotpro.jpg | |Step_Picture_00=Convert_Autoflow_TC2_Project_to_TC3_dotpro.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":829,"height":387,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.72,"scaleY":0.72,"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/5/5e/Convert_Autoflow_TC2_Project_to_TC3_dotpro.jpg","filters":[]},{"type":"wfrect","version":"2.4.6","originX":"center","originY":"center","left":146.27,"top":9.32,"width":86.82,"height":19.78,"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":280,"width":600} | |Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":829,"height":387,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.72,"scaleY":0.72,"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/5/5e/Convert_Autoflow_TC2_Project_to_TC3_dotpro.jpg","filters":[]},{"type":"wfrect","version":"2.4.6","originX":"center","originY":"center","left":146.27,"top":9.32,"width":86.82,"height":19.78,"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":280,"width":600} | ||
Ligne 53 : | Ligne 58 : | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title=<translate> | + | |Step_Title=<translate>Create the clone to pull the latest tc3Multi and PLC_Reset</translate> |
− | |Step_Content=<translate> | + | |Step_Content=<translate>* Create the clone in c:\TwinCAT\[BuildNo]\Source |
+ | * If an error is produced after cloning, just use the "Add" function to add the clone | ||
+ | |||
+ | <br /></translate> | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Replace the old PLC code with the version control latest</translate> | |Step_Title=<translate>Replace the old PLC code with the version control latest</translate> | ||
|Step_Content=<translate>#Delete the old PLC projects | |Step_Content=<translate>#Delete the old PLC projects | ||
− | #using Add existing item, add the tc3Multi then PLC_Reset projects from c:\TwinCAT\ | + | #using Add existing item, add the tc3Multi then PLC_Reset projects from c:\TwinCAT\[BuildNo]\Source. |
#Ensure Use Original project Location is selected | #Ensure Use Original project Location is selected | ||
#Build the solution to create the instances ready for linking | #Build the solution to create the instances ready for linking | ||
#Ensure the Port numbers are correct (851=tc3Multi, 852=PLC_Project)</translate> | #Ensure the Port numbers are correct (851=tc3Multi, 852=PLC_Project)</translate> | ||
− | |||
− | |||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
Ligne 90 : | Ligne 96 : | ||
{{Info|...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.}} | {{Info|...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.}} | ||
− | <br /></translate> | + | <br /> |
+ | {{Warning|...Don't miss the links on the "Slices", these are one level down on the IO Device Tree}}</translate> | ||
|Step_Picture_00=Convert_Autoflow_TC2_Project_to_TC3_Linking_TC2_TC3.jpg | |Step_Picture_00=Convert_Autoflow_TC2_Project_to_TC3_Linking_TC2_TC3.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":3238,"height":1819,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.19,"scaleY":0.19,"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/3/31/Convert_Autoflow_TC2_Project_to_TC3_Linking_TC2_TC3.jpg","filters":[]},{"type":"wfrect","version":"2.4.6","originX":"center","originY":"center","left":233,"top":179.19,"width":100,"height":9.15,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.65,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1.64,"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":521,"top":244.19,"width":100,"height":9.15,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.65,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1.64,"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":337,"width":600} | |Step_Picture_00_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":3238,"height":1819,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.19,"scaleY":0.19,"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/3/31/Convert_Autoflow_TC2_Project_to_TC3_Linking_TC2_TC3.jpg","filters":[]},{"type":"wfrect","version":"2.4.6","originX":"center","originY":"center","left":233,"top":179.19,"width":100,"height":9.15,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.65,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1.64,"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":521,"top":244.19,"width":100,"height":9.15,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.65,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1.64,"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":337,"width":600} | ||
+ | |Step_Picture_01=Convert_TC2_Project_to_TC3_Screenshot_2024-02-20_092135.JPG | ||
+ | |Step_Picture_01_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":0,"top":0,"width":1369,"height":781,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.44,"scaleY":0.44,"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/3/3f/Convert_TC2_Project_to_TC3_Screenshot_2024-02-20_092135.JPG","filters":[]},{"type":"wfrect","version":"2.4.6","originX":"center","originY":"center","left":66.29,"top":32.38,"width":128.08,"height":59.61,"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":545,"top":176.14,"width":100,"height":290.1,"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":60,"top":197.82,"width":100,"height":56.74,"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":342,"width":600} | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Change the inverterGoFwd links</translate> | ||
+ | |Step_Content=<translate>TC2 software used a system of inverter objects to control the spindles, saw blade and extractor. The mapping will show InverterGoFwd mapping. | ||
+ | |||
+ | These need to be changed to the correct output numbers for the outputs in question. | ||
+ | |||
+ | On an Autoflow, these are | ||
+ | |||
+ | Slice MC03B (ModuleB) | ||
+ | |||
+ | Ch0 - Y62 Spindle Inverter | ||
+ | |||
+ | |||
+ | Slice MC2F (module F) | ||
+ | |||
+ | Ch1 - Y97 Saw Blade | ||
+ | |||
+ | Ch 2 - Y98 Extractor</translate> | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
Ligne 120 : | Ligne 148 : | ||
<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>Ensure the front end has the latest software versions</translate> | ||
+ | |Step_Content=<translate></translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Update the front end parameters</translate> | ||
+ | |Step_Content=<translate>In params.saw, the following parameters must be updated | ||
+ | |||
+ | controllerType=5 | ||
+ | |||
+ | amsnetId= [AmsNetId of the new Beckhoff PC] | ||
+ | |||
+ | twinCAT Address=[AmsNetId of the new Beckhoff PC] | ||
+ | |||
+ | AllWasteAtStart=1 | ||
+ | |||
+ | useSawForYNotch=1</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Update the Control Systems log</translate> | ||
+ | |Step_Content=<translate>Update | ||
+ | |||
+ | * Front End PC and OS | ||
+ | * Back End PC and OS | ||
+ | * Software versions</translate> | ||
}} | }} | ||
{{Notes}} | {{Notes}} |
How to convert a TwinCAT2 project on an older Autoflow to TwinCAT3. This needs to be done when updating to Windows 10
Auteur Gareth Green | Dernière modification 20/02/2024 par Gareth Green en cours de rédaction ⧼frevu-button-review-label⧽
How to convert a TwinCAT2 project on an older Autoflow to TwinCAT3. This needs to be done when updating to Windows 10
TC2, TC3, TwinCAT Upgrade Convert_Autoflow_TC2_Project_to_TC3_TC3.jpg
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
Add a new route
Navigate to the Adaptor settings and search for the correct one on the new Beckhoff PC
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.
TC2 software used a system of inverter objects to control the spindles, saw blade and extractor. The mapping will show InverterGoFwd mapping.
These need to be changed to the correct output numbers for the outputs in question.
On an Autoflow, these are
Slice MC03B (ModuleB)
Ch0 - Y62 Spindle Inverter
Slice MC2F (module F)
Ch1 - Y97 Saw Blade
Ch 2 - Y98 Extractor
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:
When converting for a ZX4 machine, the V and W axis links will need to be changed
V = arrAxis[11]
W = arrAxis[12]
In params.saw, the following parameters must be updated
controllerType=5
amsnetId= [AmsNetId of the new Beckhoff PC]
twinCAT Address=[AmsNetId of the new Beckhoff PC]
AllWasteAtStart=1
useSawForYNotch=1
Update
en none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #