Hallo,
I need to deliver a simple controller that uses existing elements from APROL. All my CFCs and libraries are already developed within APROL, and I want to avoid rewriting them in Automation Studio (AS). Additionally, no visualization is needed for this controller.
While I could create a standalone AS-based solution, that would require manually porting all my APROL CFCs and libraries to AS. This would introduce version management challenges, as I would need to ensure that both implementations stay synchronized. Furthermore, I prefer working with the APROL editor since I am more familiar with it.
My Current Approach
If I take an element from APROL (e.g., as shown in the attached image), create a Flashcard from it using APROL’s Download Manager, and insert it into my CP1585 controller, it runs successfully—without requiring APROL. This works because the controller contains elements that execute on the PLC’s control runtime (CTRL) rather than in APROL’s control computer (CC), so I don’t have any runtime dependencies on APROL - for this small project at least.

The issue is that this controller is being deployed remotely, and I only have access via VPN. A standard APROL download using the Download Manager is not an option, as I’ve tried it multiple times over VPN, and it has never worked reliably.
Possible Workarounds
- Sending a pre-configured Flashcard by mail – This method works but is time-consuming.
- Creating an image of the Flashcard using PVI Manager – The customer could then recreate the Flashcard on-site, but this depends on their technical skills. Not all my customers are comfortable performing this procedure, so I would be reliant on their expertise.
Looking for a Better Solution
I need a solution that allows me to update the controller independently, without relying on the customer or requiring physical access.
According to this B&R forum post, several methods exist for handling this, and using an FTP server seems to be the most straightforward. However, my challenge is that the controller is being generated and downloaded within APROL, not AS—so how does this process work in that case?
Current Status
I’ve already enabled the FTP server on both AS and APROL on my test controller. Interestingly, it seems that FTP configuration is only needed on APROL, as the AS FTP settings appear to have no impact. Additionally, I have activated the “Activate USER-partition install” option in AS.
After performing a download, the controller’s FTP server is running, and I can see the following folder structure:
Next Steps
What do I need to do next to upload the controller software remotely via FTP, given that it was generated in APROL and not AS? Are there additional steps required to transfer the necessary files and trigger the update process?
[I am on AR D4.52 and APROL 4.2 (no MAPP View available)]