We are testing a new version of the TwinCAT EPICS Ioc in the corner.
To revert: remote desktop into h1ecatc1. Close the IOC (running in a poweshell window). Start a new one using the "Restart EPICS database" button in the "LIGO TwinCAT Target Configuration" app.
To restart: Make sure the old IOC is gone. Go into C:\SlowControls\Target\H1ECATC1, right click on "start_tcioc_2_0.ps1" and select "Run with PowerShell". ("start_tcioc.ps1" is for the old code)
Version 2.0
Added features:
- Updated to Visual Studio Community Edition 2017
- Updated to EPICS base-3.15.6
- Updated to expat version 2.6.6
- Support 64 bit libraries and applications
- Support for info records: Info records reside in the tcIoc and describe local parameters, such as the state of the PLC, the tpy filename, ADS/AMS address, etc. This features is enabled by using the new tcInfoPrefix function to specify a channel prefix string.
- Support for a new print command tcPrintVal 'var name' which can be used to print a single or multiple variables using wildcards.
- New Download directory with binary files.
Bug Fixes:
- Fix 64 bit issuses
- ALIAS has been added to the replacement rule list
- Fix MT lock issue in record callback
- Use MT-safe compare/exchange in record read/write
- Documentation clean up
Screen shot of the new channels. The CB_QUEUE channels are monitoring the usage of the ring buffers which are used by EPICS to process reads (_0) and writes (_2).