Thank you -- looking at your code, I think I may be able to shed some light on your issue.
The myRIO can function on two levels (particularly when running LabVIEW 2018, with the addition of the myRIO Software Toolkit, which provides you with the Express VIs you are using). One level, meant to get you started with the really sophisticated Real-Time hardware in the myRIO, is to use the myRIO Toolkit, and the sub-VIs and Express VIs you can find in the "myRIO" Block Diagram sub-Palette. Most of this Toolkit consists of Express VIs, which "hides the messy details" involved in communicating with the myRIO's FPGA (which has access to the I/O Ports) and "wraps" access to the hardware in a layer of Software.
You have mixed the "high-level" (Express VI) code with some "low-level" (FPGA) code. I must confess that I've not used the Express VIs very much, so I'm not sure what you'd need to do to convince the Express VI to only access a single DIO channel.
Your FPGA code is very easy to understand -- however you set the Open-close pin control, that value will not be changed by the Express VI (because every 25 ns, the value is reset to match the value passed in via the Open-close pin Control).
My advice would be to go with either a "pure" Toolkit solution (using Express VIs) or a "pure" FPGA solution.
Bob Schor