README edit

Signed-off-by: Bernardo Carvalho <bernardo.carvalho@tecnico.ulisboa.pt>
This commit is contained in:
Bernardo Carvalho
2021-12-15 18:55:28 +00:00
parent f14a20ac68
commit ee358f710d

View File

@@ -114,10 +114,10 @@ Process Value in this IOC Server:
### Central Control/Vacuum Node ### Central Control/Vacuum Node
- Vacuum Sensors - Vacuum Sensors
- Pffeifer rotatory vacuum pump - Pffeifer rotatory vacuum pumpa (*RPump1*)
- Edwards electro valve - Edwards electro valve
- Seiko Seiki turbomolecular pump and control unit - Seiko Seiki turbomolecular pump and control unit (model SCU-400)
- Main State Machine - Main State Machine, see [source](https://git.ipfn.tecnico.ulisboa.pt/blob/ISTTOK.git/master/epics%2Fiocs%2FISTTOKrpi%2FISTTOKrpiApp%2Fsrc%2FIsttokSeqExec.stt)
#### Hardware Platform #### Hardware Platform
1. A Raspberry Pi 3, running a linux distribution.. 1. A Raspberry Pi 3, running a linux distribution..
@@ -136,15 +136,16 @@ Process Value in this IOC Server:
* IP addr:192.168.1.110 ( ISTTOK private network) * IP addr:192.168.1.110 ( ISTTOK private network)
* NTP/timedatectl time conected to IPFN Gps NTP/PPS server IP:10.136.227.237 193.136.136.129 * NTP/timedatectl time conected to IPFN Gps NTP/PPS server IP:10.136.227.237 193.136.136.129
(this is mandatory, Rpi does not have a Real Time clock see https://www.raspberrypi.org/forums/viewtopic.php?t=178763) (this is mandatory, Rpi does not have a Real Time clock see https://www.raspberrypi.org/forums/viewtopic.php?t=178763)
* EPICS v. base-3.15.5 (in /usr/local/epics) including modules: * EPICS v. base-7.0 from epics [github](https://github.com/epics-base/)
* synApps_5_8 * (in /home/pi/Apps/epics7/epics-base) including modules:
* asyn-4-26 * asynDriver [asyn](https://github.com/epics-modules/asyn)
* seq-2-2-1 * [StreamDevice](https://paulscherrerinstitute.github.io/StreamDevice)
* autosave-5-6-1 * State Notation Language and Sequence v.2.2 [seq](https://www-csr.bessy.de/control/SoftDist/sequencer)
* IOC installed in '/opt/epics/iocs/' * [autosave](https://github.com/epics-modules/autosave)
* IOC installed in '/home/pi/ISTTOK/epics/iocs/ISTTOKrpi'
* Running in `screen deamon` (see `/etc/rc.local`) * Running in `screen deamon` (see `/etc/rc.local`)
For installation EPICS in Rpi see this [link](prjemian.github.io/epicspi) For installation EPICS in Linux/raspian see this [link](https://docs.epics-controls.org/projects/how-tos/en/latest/getting-started/installation.html)
#### Process Variables #### Process Variables
Process Variables in this IOC Server: Process Variables in this IOC Server:
@@ -161,6 +162,8 @@ Process Variables in this IOC Server:
|ISTTOK:central:COUNTDOWN | mbbi | no | |ISTTOK:central:COUNTDOWN | mbbi | no |
|ISTTOK:central:PULSE-NUMBER | longout | yes | |ISTTOK:central:PULSE-NUMBER | longout | yes |
|ISTTOK:central:OPSTATE |longout | yes | |ISTTOK:central:OPSTATE |longout | yes |
|ISTTOK:central:UPS-OnBattery | bo | yes |
|ISTTOK:central:UPS-Shutdown | bo | yes |
|ISTTOK:central:CurrentTime | stringin | no | |ISTTOK:central:CurrentTime | stringin | no |
|ISTTOK:central:TraceMessage | stringout | yes | |ISTTOK:central:TraceMessage | stringout | yes |
|ISTTOK:central:LogMessage | stringout | yes | |ISTTOK:central:LogMessage | stringout | yes |
@@ -180,7 +183,7 @@ Process Variables in this IOC Server:
|ISTTOK:central:TMPump1-NormalOperation | bi | 7 | |ISTTOK:central:TMPump1-NormalOperation | bi | 7 |
---------- ----------
* Connected to PCF8574 I2C Address = 57 * Connected to PCF8574 I2C Address = 57 (Bottom Valleman board)
|PV Name | PV Type | Bit | |PV Name | PV Type | Bit |
|:----------|-------|---:| |:----------|-------|---:|
@@ -192,7 +195,7 @@ Process Variables in this IOC Server:
|ISTTOK:central:TTSystem-tzero| bi | 7 | |ISTTOK:central:TTSystem-tzero| bi | 7 |
---------- ----------
* Connected to PCF8574 Address = 60 (Top Valleman) * Connected to PCF8574 Address = 60 (Top Valleman Board)
|PV Name | PV Type | Bit | Relay #/(NO/NC)| |PV Name | PV Type | Bit | Relay #/(NO/NC)|
|:----------|-------|---:| |:----------|-------|---:|
@@ -205,7 +208,7 @@ Process Variables in this IOC Server:
---------- ----------
* Connected to TDA8444 DAC @ address 0x20=d32 (Bottom Valleman) * Connected to TDA8444 DAC @ address 0x20=d32 (Bottom Valleman Board)
|PV Name |PV Type |Archive| |PV Name |PV Type |Archive|
|:----------|-------|---:| |:----------|-------|---:|
@@ -227,18 +230,18 @@ Process Variables in this IOC Server:
| ISTTOK:central:Shot-TorPSCurrentImage"| ai | ch3 | no | | ISTTOK:central:Shot-TorPSCurrentImage"| ai | ch3 | no |
---------- ----------
* Connected to RS485 Bus (Not yet) * Connected to RS485 Bus (Using USB */dev/ttyUSB0*)
|PV Name |PV Type |Archive| |PV Name |PV Type |Archive| RS485 command|
|:----------|-------|---:| |:----------|-------|---:|---|
|ISTTOK:central:RPump1-Pressure | ai | yes | |ISTTOK:central:RPump1-Pressure | ai | yes | out "0020074002=?107"; |
|ISTTOK:central:RPump2-Pressure | ai | yes | |ISTTOK:central:RPump2-Pressure (Disabled) | ai | yes | |
|ISTTOK:central:TMPump1-PressureAdmission | ai | yes | |ISTTOK:central:TMPump1-PressureAdmission | ai | yes | out "0010074002=?106"; |
|ISTTOK:central:VVessel-Pressure | ai | yes | |ISTTOK:central:VVessel-Pressure | ai | yes | out "0030074002=?108";|
---------- ----------
### Vacuum Node (temporary) ### Vacuum Node (**Not used, backup server only**)
- Vacuum Pfeiffer Sensors (RS485) - Vacuum Pfeiffer Sensors (RS485)
#### Hardware Platform #### Hardware Platform
@@ -252,10 +255,10 @@ Process Variables in this IOC Server:
|PV Name |PV Type |Archive| |PV Name |PV Type |Archive|
|:----------|-------|---:| |:----------|-------|---:|
| ISTTOK:vacuum:RPump1-Pressure | ai | yes | | ISTTOK:vacuum:RPump1-Pressure (not used)| ai | yes |
|ISTTOK:vacuum:RPump2-Pressure | ai | yes | |ISTTOK:vacuum:RPump2-Pressure (not used) | ai | yes |
|ISTTOK:vacuum:TMPump1-PressureAdmission | ai | yes | |ISTTOK:vacuum:TMPump1-PressureAdmission (not used)| ai | yes |
|ISTTOK:vacuum:VVessel-Pressure | ai | yes | |ISTTOK:vacuum:VVessel-Pressure (not used) | ai | yes |
---------- ----------
#### Software Platform #### Software Platform
@@ -290,7 +293,7 @@ openjdk-8-jre linux package
### EPICS Channel Access Configuration ### EPICS Channel Access Configuration
``` ```
export EPICS_CA_ADDR_LIST="192.168.1.110 192.168.1.120 192.168.1.152" export EPICS_CA_ADDR_LIST="192.168.1.110 192.168.1.152"
export EPICS_CA_AUTO_ADDR_LIST="NO" export EPICS_CA_AUTO_ADDR_LIST="NO"
``` ```