How many people are actually controlling the start/stop of a VFD via the BACnet communications channel? This seems like a very bad practice. We usually specify that the start/stop and speed signals must be hard wired. Too many bad things can happen when the comm trunk has issues. Just my opinion.
I've fought this battle and lost, the majority of people here believe like you do, but I don't see it as an absolute. Being an engineer, I realize that there always tradeoffs for every engineering solution. In this case, the idea is that MS/TP comms are not reliable enough and therefore shouldn't be allowed. To me this is an absolute statement and may or may not take into consideration all the factors needed to make a proper assessment. For instance, In an average month, how many times does the VFD get shutdown? What is providing the speed signal and is the speed signal changing (i.e. does it run constant speed or is it on a schedule or is it based on demand)? For instance, lets say the VFD is for a fan on a constant volume system that runs 24/7 and the engineer has specified that it is supposed to run at 47 Hz in order for the fan to generate a certain static pressure that was determined before hand, perhaps this might be a for Laboratory hood exhaust. Since the system would almost never be shutdown (24/7) and the speed is constant, why bother running extra wires to it to get extra reliability? You could program the speed directly into the VFD, you could also program the VFD to continue with last command when BACNet comms are lost. In this instance, lets say this hood exhaust is one part of a larger system that also controls the AHU serving the lab as well as a whole bunch of VAVs or rehat coils etc. Now supposes this hood exhaust is hard wire for start stop and speed to a controller and that controller suffers some sort of issue, be it lightning surge, bad power supply, needed a reprogram for some other system it controls and had to reboot etc. With the hardwire solution when this controller goes down, so does the hood exhaust (and most likely the AHU since those fans would be wired the same). Not good for a laboratory to loose the hood exhaust or the AHU!. Now if you are thinking of using comms to start and stop say a pump that cycles 25 times a day, you would need to perform a different risk calculation. in the last case I would tend to favor hard wire start stop, but for something that would almost never be shut off except for maintained or change speed very often than why not?
Also, you can minimize risk of comms loss in other ways, for instance, best practice would be of course to have a dedicated MS/TP trunk for each VFD, or 2nd best would be a trunk for only VFD's assuming all the VFD are same manufacturer, this way you minimize the risk of a rogue device causing a comm loss. Also possible these days to specify a drive with BACnet/IP comms. I also just posted a wireless BACnet/IP to MS/TP convertor that is all of $32. Cheap enough to be dedicated to each drive or batch of drives.
But, as far as I can tell, the biggest reason against it is time during initial setup. Using VFD's in this way means the installing contractor would have to learn how to program potentially a dozen different manufacturers VFD's. Each one would have a different screen to use to figure out how to enable it to receive start/stop and/or speed signals over comms, where the command is to "continue with last value after loss of comms", etc etc. By contrast, a hardwire start/stop and speed signal is exactly the configuration of how every single VFD leaves the factory, all you need to do is figure out which terminals to land the wires on. Hardwire proponents also point out that in 5 or 10 years when the VFD dies and needs to be replaced, the tech who comes in behind you does not need any special knowledge of the original programming of the drive and can get the system back up and running in an absolute minimum amount of time. All these things are definite advantages to hardwiring.
So is it worth it really depends on the application and the implantation. It's all about what is an acceptable level of reliability (in other words risk). BTW, Every VFD I have seen in the last 15 years all have multiple Inputs and Outputs, and the good ones are always BACNet rated as B-ASC device and have canned routines for stuff like Fan speed control, pump control, lead lag operation etc, but No contractor I've ever seen uses them in that manner. I played around on one project with wiring an Ebtron fan inlet air flow meter into the Analog input of the drives letting the drives PID loop control speed to achieve desired setpoint. We send the setpoint hardwired to another input and the start/stop hard wired as well. It has been working perfectly for about 3 or 3-1/2 years now. There is absolutly no hunting of the drives. They are the best controlled fans I have on the campus.