It looks like the NOYITO device transmits a set of 10 readings at regular intervals, the default being every 500ms (it implies that this can be changed).
Currently I'm running it on simh
How trivial it will be to read from it in a Fortran/BASIC program running on RT-11 running on SIMH is going to depend on a number of factors.
If we assume that the USB serial device can be attached to a simulated serial device on the simulated PDP-11, such as an additional DLV11-J or DLV11-E interface, and that there are no "gotchas" with the SIMH simulation...
You might then be able to poll ("peek") the characters as they come in (with a bit of "application start-up synchronization" by the looks of it); if you can complete whatever processing you want to do before transmission of the next set of values starts. It was not clear that there was accessible "flow control" (but I didn't look that hard at the details of the NOYITO device). Whilst polling code would be simple, failing to poll and retrieve the next character/characters in time on real hardware (DLV11-J for example) would result in an overrun in the receiver. The same might be true of the SIMH simulation; although if the SIMH PDP-11 is running faster than a real system it might be far more capable, and there might even be extra buffering between the USB serial device and the simulated PDP-11 device.
Application [start-up] synchronization: you are reading a data block once you have detected "
CH0:" (based on the example above).
Also a lot probably depends on how SIMH implements things (in terms of providing, say, a simulated DLV11-J, DLV11-E etc)..
Based on my experiences of 11/03 and 11/23 systems in the 80s and 90s (RT-11 and RSX-11M), this sort of activity on real-hardware can require an Interrupt Service Routine that places incoming characters/data in a ring buffer (or buffer set) to be retrieved by the application, especially at the higher speeds and/or when the program performs some kind of non-trivial processing and/or writes the data to disk, and, in this case, maybe also if you went for an increased sampling rate. On RSX-11M it definitely ought to be done that way (other users/processes on the system)! I did these ISR buffering things in assembly language (MACRO-11); which were then used from Fortran.
It might be that this latter approach would be needed on a SIMH PDP-11 as well; it might be worth trying to check on that...