diff --git a/silecs-codegen/src/xml/virtualS7Template.py b/silecs-codegen/src/xml/virtualS7Template.py
index 59e167240f555acd5f4dec32ff4f90f0b561bb84..dd29fa29db10515b298a936128923024038d2706 100644
--- a/silecs-codegen/src/xml/virtualS7Template.py
+++ b/silecs-codegen/src/xml/virtualS7Template.py
@@ -130,7 +130,7 @@ public:
     UserSnap7Server(%s::DeployUnit* du) : SilecsSnap7Server(du, true) {}
     virtual ~UserSnap7Server() {}
 
-    virtual void userFunction()
+    virtual void userFunction(PSrvEvent PEvent)
     {
       // Implement the specific process control here!
       // Look at SILECS Wikis: 'Create a virtual controller' chapter