No. The instruction comes to the platform staff from control and they prepare the order albeit it’s their responsibility to ensure they give it to you. I always make a point of checking it’s been filled in correctly and has the correct head code. I’ve been given one meant for a different train previously!
I’d always confirm my understanding with the guard, who must be given a separate order.
So therein in lies a potential flaw, there's no confirmation fed back to control to confirm the train crew have received and acknowledged the change? I'm sure you are aware of the Swiss cheese model in risk analysis, but for those that are not it basically tries to look at flaws in a flow of procedures as holes in layers of cheese stacked side by side. On their own, the holes in each layer (read procedural step) may not amount to much, but if these holes line up then the procedure can quickly fall apart, and where safety critical ones exist can lead to accidents.
In this case the lack of communication not only of the changes, but that all concerned in the chain acknowledged them led to the service stopping where it was not planned to & led to passengers getting off only to find locked gates. Luckily the final two layer's holes did not also line up, i.e. passengers ending up on the tracks & another service passing through. But it goes to show how something seemingly innocuous can suddenly become more serious.
Now at this point I have to confess that I know nothing about onboard comms systems or existing procedures, but it seems this particular problem could have been prevented with some fairly simple steps. One could be to have a unique code attached to the change, based on the headcode of the path. Once the traincrew receive & confer these, one of them relays the unique code back to control, giving them confirmation that the crew knows not only what the remaining path is expected to be, but also what to correctly convey to the passengers. Alternatively on passing the changes to the train crew, the station staff get a unique code back from the crew (assigned based on headcode and/or crew) which they then convey back to control. Either way, control will know that as of the time of the change being communicated the train crew know what is expected, and can pass this information to everywhere else that needs it. Yes it might mean a bit more work for all, but it takes the assumptions that the changes have been successfully communicated out of the process flow, sealing at least a couple of holes in the layers of Swiss cheese.