|
|
Experimental Physics and
| ||||||||||||||||
|
|
Hi Rea, On Mon, 5 Oct 2026 at 11:11, Rea Domitrović via Tech-talk <tech-talk at aps.anl.gov> wrote:
Uffa. Multi-master is a recipe for trouble, you know that.
Unusual. For doing the split on the device connection, the feasibility depends on the protocol that you want to use to access the S7. Otherwise, you can try to have one IOC doing the (low-level) communication to the S7 and the functional parts in separate IOCs that write to the comms IOC. That would require stable interfaces between them, though.
Not exactly sure what you mean by that. StreamDevice is a Device Support module for EPICS, on top of Asyn. Is your multiplexer a piece of software that you implemented in StreamDevice, one level lower in Asyn, or is it a separate piece of hardware/software that does the multiplexing? How is the multiplexer controlled? Why do you want to multiplex in the first place, instead of having a separate Asyn port for each accelerator?
No. Asyn ports are within the driver, only visible within Asyn on that IOC.
Not on that layer, not in that way. Sometimes (e.g., with OPC UA, which can be used for the S7) you can do that on the device layer by having multiple IOCs each open a connection to the same device. If the device only allows one connection, only one IOC will control it. Inside an EPICS IOC process, you implement and configure a process database, with atomic "records" that hold input or output values. These records can point their inputs and outputs to hardware (local or remote) or to other records, which may be hosted on the same IOC or on a different IOC. So, cross IOC connections work, but only between records, not between driver constructs. I would say: For better Tech-Talk suggestions, you need to provide a bit more detail about your problem. The design ideas you presented do not match the usual EPICS approach. Telling you how to force-push what you want ... would lead to a weird, quirky system and ultimately be bad advice. Cheers, ~Ralph
| ||||||||||||||||
| ANJ, 05 Oct 2026 |
·
Home
·
News
·
About
·
Talk
·
Base
·
Modules
·
Extensions
·
· Distributions · Download · Documents · Links · Licensing · |