** This repository has been archived; see https://github.com/pcdshub/ads-ioc/ **
An example ADS-based IOC with a paired TwinCAT3 solution.
All IOC adoption work was completed by mcbrowne and the ESS.
You can edit the IOC's basic configuration options here: iocBoot/templates/st.cmd
.
The following terms in [BRACKETS]
with the information about the PLC your IOC is communicating with.
adsAsynPortDriverConfigure("ADS_1","[IP_ADDRESS]","[AMS_NET_ID]",851,1000, 0, 0, 500, 1000, 1000, 0)
Edit adsApp/Db/adsTest.db
to create/edit/delete epics records.
Use make
in the main direcotry.
After building the IOC, it can be run from children/build/iocBoot/ioc-tst-ads/st.cmd
Clean the project with make distclean
. make clean
is not sufficient.