How to update beckhoff twincat progarm? Nine levels of TwinCAT program updates.

                       

Everyoneknows that if it's a program, it's inevitable to have to diagnose, upgrade, and patch. If the device has already been sold to South America and Arabia, do you still have to travel half the world to fix it, upgrade it, and patch it? What if your equipment is sold to Shanghai or Tokyo? As a user of Beckhoff Control System, you have at least 9 options, which I refer to as the Nine levels of TwinCAT program updates.

First level

Add routing, open TSM file, activate, open PLC Control, and create boot program.

Personnel requirements: 

Engineering personnel familiar with TwinCAT operations.

Code requirements: 

All source code and library files must be compiled and passed.

Equipment requirements:

Install a laptop or desktop computer with TwinCAT development version.

Site requirements: 

Developers must be present at the equipment site.

Applicable occasions: 

During the development of new models, the development engineer always debugs and updates the program at the end user's location.

Second level

Only changed the PLC program, generated a. wbp file, sent an email to the on-site personnel, and copied it to the boot folder

Personnel requirements: 

Familiar with the Windows environment and able to copy files.

Code requirement: 

None.

Equipment requirements:

Monitor or laptop running CE desktop takeover software CERHOST.

Site requirements: 

Developers do not need to be on site, but there must be someone on site to perform file copying operations.

Applicable occasions: 

The program of the mass-produced model has been slightly modified, and the equipment has been sent to a remote site.


Third level

Remake and distribute the entire CF card

Personnel requirements:

 Familiar with the Windows environment and able to copy files.

Code requirement: 

None. But there needs to be an Image backup image.

Equipment requirements: 

Card reader, computer, and backup/recovery tool software, such as Beckhoff Servcie.

Site requirements: 

Completed within the OEM equipment factory, but no developer participation is required.

Applicable occasions: 

Large batch production machines, controllers taken out of the warehouse, and unified system and program brushing.

Fourth level

Compress the entire Boot folder, send an email to the on-site personnel, extract and copy it to the Boot folder

Personnel requirements: 

Familiar with the Windows environment and able to copy files.

Code requirement: 

None.

Equipment requirements: 

Monitor or laptop running CE desktop takeover software CERHOST.

Site requirements: 

Developers do not need to be on site, but there must be someone on site to perform file copying operations.

Applicable occasions: 

The program of the mass production model has undergone significant modifications, and the equipment has been sent to a long distance on-site.


Fifth level

The new version of the PLC program and configuration is placed on the USB flash drive, inserted into the controller, and automatically updated

Personnel requirement: 

Able to plug and unplug a USB flash drive and power off the controller.

Code requirement: 

None.

Equipment requirements: 

None

Site requirements: 

Developers do not need to be on site, but someone should be there to plug and unplug the USB drive.

Applicable occasions: 

The program of the mass production model has undergone significant modifications, and the equipment has been sent to a remote site.

Sixth  level

VPN router, remote maintenance, and program updates.

Personnel requirements: 

Engineering personnel familiar with TwinCAT operations.

Code requirements: 

All source code and library files must be compiled and passed.

Equipment requirements: 

The controller should be able to connect to the external network to ensure VPN connectivity. A laptop or desktop computer with TC installed.

Site requirements: 

Developers do not need to go to the equipment site and operate directly in the office.

Applicable occasions: 

remote fault diagnosis, maintenance procedures.

Seventh level

Specialized software developed using TwinCAT Automation Interface

Personnel requirements:

 Grassroots operators familiar with the specialized software.

Code requirement:

None.

Equipment requirements:

TC and dedicated software laptops or desktops.

Site requirements: 

Operators should go to the side of the machine, and the laptop and controller should be connected through a local area network.

Applicable occasions: 

Equipped with senior IT engineers and a large number of automation engineers at different levels.Large enterprises with code management requirements have the ability to build their own specialized development platforms and encapsulate unique process objects. Grassroots engineers can complete device development work relatively easily without having to delve into TwinCAT or understand the underlying code. Program updates are just one small feature.

Eighth level,

Place the latest program on the program server, run the exe file, and copy the PLC program to the controller through TcpIp.

Personnel requirements: 

It depends on the exe file, such as whether to choose a program version, and can also be an unmanned person

Code requirement: 

None.

Device requirements: 

The program update server is connected to the controller through a local area network or virtual local area network.

Site requirements: 

None.

Applicable occasions: 

Distributed controllers in the area require batch update of program versions.

Ninth level

IoT technology, monitoring from the cloud, which devices need to be updated, and determining whether to update the program based on preset conditions

Personnel requirements: 

None

Code requirement: 

None.

Equipment requirements: 

Cloud server, with the latest PLC program on it, and the controller can also connect to the cloud.

Site requirements: 

None.

Applicable occasions: 

Companies with branches worldwide, or manufacturers selling equipment to the world, regularly upgrading programs.


                              

The seventh, eighth, and ninth level all require high-level language development, and the final layer also requires cloud servers. I know that some customers have used it, but I have not yet operated it myself. Welcome everyone to discuss in the message area.

Like my work? Consider a donation! 👇