Merge branch 'master' of https://git.ipfn.tecnico.ulisboa.pt/r/ISTTOK
This commit is contained in:
102
epics/README.md
102
epics/README.md
@@ -74,7 +74,8 @@ PC -> PIC
|
|||||||
`VL01_1 CKS\r\n`
|
`VL01_1 CKS\r\n`
|
||||||
|
|
||||||
Table of word fields
|
Table of word fields
|
||||||
|| |
|
|
||||||
|
| N | A |
|
||||||
|:------|-----|
|
|:------|-----|
|
||||||
| VLxx_| Valve|
|
| VLxx_| Valve|
|
||||||
| TExx_| Temperature|
|
| TExx_| Temperature|
|
||||||
@@ -97,7 +98,7 @@ Table of word fields
|
|||||||
* MySQL server (user: report )
|
* MySQL server (user: report )
|
||||||
* ArchiveConfigTool in `/home/bernardo/css/ArchiveConfigTool`
|
* ArchiveConfigTool in `/home/bernardo/css/ArchiveConfigTool`
|
||||||
|
|
||||||
Process Value in the IOC Server for this system.
|
Process Value in this IOC Server:
|
||||||
|
|
||||||
|PV Name |PV Type |Archive|
|
|PV Name |PV Type |Archive|
|
||||||
|:----------|-------|---:|
|
|:----------|-------|---:|
|
||||||
@@ -108,6 +109,7 @@ Process Value in the IOC Server for this system.
|
|||||||
|ISTTOK:temperature:Temperature_2 |ai | no |
|
|ISTTOK:temperature:Temperature_2 |ai | no |
|
||||||
|ISTTOK:temperature:Temperature_3 |ai | no |
|
|ISTTOK:temperature:Temperature_3 |ai | no |
|
||||||
|ISTTOK:temperature:Capbank_Voltage | ai| no |
|
|ISTTOK:temperature:Capbank_Voltage | ai| no |
|
||||||
|
|ISTTOK:temperature:VVessel-Temperature | ai | yes |
|
||||||
----------
|
----------
|
||||||
|
|
||||||
### Central Control/Vacuum Node
|
### Central Control/Vacuum Node
|
||||||
@@ -118,10 +120,9 @@ Process Value in the IOC Server for this system.
|
|||||||
- Main State Machine
|
- Main State Machine
|
||||||
|
|
||||||
#### Hardware Platform
|
#### Hardware Platform
|
||||||
1. A Raspberry Pi 3, running a linux distribution
|
1. A Raspberry Pi 3, running a linux distribution..
|
||||||
* Has a USB/RS485 port for monitoring pressure (to be connected soon)
|
* Has a USB/RS485 port for monitoring pressure (to be connected soon)
|
||||||
2. Two Interface Board, Velleman
|
2. Two Interface Boards, Velleman Model [k8000](https://www.velleman.eu/products/view/?id=9383)..
|
||||||
[k8000](https://www.velleman.eu/products/view/?id=9383)
|
|
||||||
* connected to raspberry Pi through I2C interface;
|
* connected to raspberry Pi through I2C interface;
|
||||||
* 8 isolated output connected to the relays (6 relays installed for the rotatory control)
|
* 8 isolated output connected to the relays (6 relays installed for the rotatory control)
|
||||||
* 4 isolated outputs connected to SEIKO unit controller
|
* 4 isolated outputs connected to SEIKO unit controller
|
||||||
@@ -145,6 +146,97 @@ Process Value in the IOC Server for this system.
|
|||||||
|
|
||||||
For installation EPICS in Rpi see this [link](prjemian.github.io/epicspi)
|
For installation EPICS in Rpi see this [link](prjemian.github.io/epicspi)
|
||||||
|
|
||||||
|
#### Process Variables
|
||||||
|
Process Variables in this IOC Server:
|
||||||
|
|
||||||
|
* State machine PVs
|
||||||
|
|
||||||
|
|PV Name |PV Type |Archive|
|
||||||
|
|:----------|-------|---:|
|
||||||
|
|ISTTOK:central:AUTHORISATION | bo | no |
|
||||||
|
|ISTTOK:central:OPREQ | bo | no |
|
||||||
|
|ISTTOK:central:PROCESS-MODE | bo | no |
|
||||||
|
|ISTTOK:central:PROCESS-REQ | bo | no |
|
||||||
|
|ISTTOK:central:COUNTER | calc | no |
|
||||||
|
|ISTTOK:central:COUNTDOWN | mbbi | no |
|
||||||
|
|ISTTOK:central:PULSE-NUMBER | longout | yes |
|
||||||
|
|ISTTOK:central:OPSTATE |longout | yes |
|
||||||
|
|ISTTOK:central:CurrentTime | stringin | no |
|
||||||
|
|ISTTOK:central:TraceMessage | stringout | yes |
|
||||||
|
|ISTTOK:central:LogMessage | stringout | yes |
|
||||||
|
----------
|
||||||
|
|
||||||
|
* Connected to PCF8574 I2C Address = 56 (Bottom Valleman)
|
||||||
|
|
||||||
|
|PV Name | PV Type | Bit |
|
||||||
|
|:----------|-------|---:|
|
||||||
|
| ISTTOK:central:TMPump1-ControllerOn | bo | 0 |
|
||||||
|
|ISTTOK:central:TMPump1-ControllerOff | bo | 1 |
|
||||||
|
|ISTTOK:central:TMPump1-MotorOn | bo | 2 |
|
||||||
|
|ISTTOK:central:TMPump1-MotorOff | bo | 3 |
|
||||||
|
|ISTTOK:central:TMPump1-Power | bi | 4 |
|
||||||
|
|ISTTOK:central:TMPump1-Acceleration | bi | 5 |
|
||||||
|
|ISTTOK:central:TMPump1-Emergency | bi | 6 |
|
||||||
|
|ISTTOK:central:TMPump1-NormalOperation | bi | 7 |
|
||||||
|
----------
|
||||||
|
|
||||||
|
* Connected to PCF8574 I2C Address = 57
|
||||||
|
|
||||||
|
|PV Name | PV Type | Bit |
|
||||||
|
|:----------|-------|---:|
|
||||||
|
|ISTTOK:central:TMPump2-Emergency | bi | 0 |
|
||||||
|
|ISTTOK:central:TMPump2-Acceleration | bi | 1 |
|
||||||
|
|ISTTOK:central:TMPump2-MotorOn | bo | 2 |
|
||||||
|
|ISTTOK:central:Buzzer| bo | 3 |
|
||||||
|
|ISTTOK:central:Emergency-PhysButton| bi | 4 |
|
||||||
|
|ISTTOK:central:TTSystem-tzero| bo | 7 |
|
||||||
|
----------
|
||||||
|
|
||||||
|
* Connected to PCF8574 Address = 60 (Top Valleman)
|
||||||
|
|
||||||
|
|PV Name | PV Type | Bit |
|
||||||
|
|:----------|-------|---:|
|
||||||
|
|ISTTOK:central:RPump1-Motor| bo | 0 |
|
||||||
|
|ISTTOK:central:RPump1-Valve| bo | 1 |
|
||||||
|
|ISTTOK:central:RPump2-Motor| bo | 2 |
|
||||||
|
|ISTTOK:central:RPump2-Valve| bo | 3 |
|
||||||
|
|ISTTOK:central:VVessel-Filament| bo | 4 |
|
||||||
|
|ISTTOK:central:Clean-TorContactor| bo | 7 |
|
||||||
|
----------
|
||||||
|
|
||||||
|
|
||||||
|
* Connected to TDA8444 DAC @ address 0x20=d32 (Bottom Valleman)
|
||||||
|
|
||||||
|
|PV Name |PV Type |Archive|
|
||||||
|
|:----------|-------|---:|
|
||||||
|
| ISTTOK:central:TDA8444:32:DAC_CH0| longout | no |
|
||||||
|
| ISTTOK:central:TDA8444:32:DAC_CH1| longout | no |
|
||||||
|
| ISTTOK:central:TDA8444:32:DAC_CH2| longout | no |
|
||||||
|
| ISTTOK:central:TDA8444:32:DAC_CH3| longout | no |
|
||||||
|
| ISTTOK:central:TDA8444:32:DAC_CH5| longout | no |
|
||||||
|
| ISTTOK:central:TDA8444:32:DAC_CH6| longout | no |
|
||||||
|
| ISTTOK:central:Shot-TorPSCurrent| longout | no |
|
||||||
|
----------
|
||||||
|
|
||||||
|
* Connected to PCF8591 ADC / DAC register @ address 0x48=d72
|
||||||
|
|
||||||
|
|PV Name |PV Type | CH |Archive|
|
||||||
|
|:----------|-------|---:|
|
||||||
|
| ISTTOK:central:TMPump2-Speed| ai | ch1 | no |
|
||||||
|
| ISTTOK:central:TMPump2-Current| ai | ch2 | no |
|
||||||
|
| ISTTOK:central:Shot-TorPSCurrentImage"| ai | ch3 | no |
|
||||||
|
----------
|
||||||
|
|
||||||
|
* Connected to RS485 Bus
|
||||||
|
|
||||||
|
|PV Name |PV Type |Archive|
|
||||||
|
|:----------|-------|---:|
|
||||||
|
| ISTTOK:central:RPump1-Pressure | ai | yes |
|
||||||
|
|ISTTOK:central:RPump2-Pressure | ai | yes |
|
||||||
|
|ISTTOK:central:TMPump1-PressureAdmission | ai | yes |
|
||||||
|
ISTTOK:central:VVessel-Pressure | ai | yes
|
||||||
|
|
||||||
|
|
||||||
##### Start the IOC on power up
|
##### Start the IOC on power up
|
||||||
1. Make sure `screen` is installed in Linux
|
1. Make sure `screen` is installed in Linux
|
||||||
2. Include following Line in /etc/rc.local
|
2. Include following Line in /etc/rc.local
|
||||||
|
|||||||
Reference in New Issue
Block a user