All zenon drivers, so also IEC870, write to PLC when the zenon Runtime pokes (transfers) the new proposed variable value to the driver. In zenon variables have the updated value first when PLC provides it. The Runtime pokes the value by any kind of set value operation, e.g. from user dialog, from write set value function, from allocation, from recipe, from command processing action etc.BTW: in zenon Runtime the value of this written to PLC variable changes only when and after the PLC sends this value back. Thus, e.g. after an allocation the change of target variable means that the PLC not only got this value but also - depending the communication protocol - either acknowledged the command or provided the update back to master (driver).
The command processing when linked to variables, is suppressing other 'set value' operations (by user dialog or functions), but not if the command variable has defined action 'set input value' of kind "set value". But exactly this action is used according the post from Tobiasto, thus in this project 'write set value' operations on command variables are not suppressed.
@HMIdeveloper123: Sorry, but your idea with allocations is wrong, any try to "map" the current response variable value to the value of command variable will immediately result in a command. The solution for Tobiasto's use case could be only some kind of mapping of the current RV value as the initial value into screen element for CO variable; and not directly as CO variable value. But there is no simple way to have it.