Franco Colleoni is electronics/control contacts for telescope & site. The elevator is controlled with Allen-Bradley/Rockwell Automation CompactLogix 5370 L33ER PLC. We shall have access to the PLC code. Studio 5000/PLC supports Modbus TCP protocol (https://theautomationblog.com/which-compactlogix-models-support-modbus/), which I prefer for communication (as it will be the same protocol used by summit's air compressors and other subsystems, including ILCs which uses modified Modbus RTU). PLC comes with an ethernet port, and IP is assigned in the Modbus TCP module. The plan is:
1. specify Modbus access - which registers will contain which PLCs input/outputs
2. add Modbus TCP support into the elevator PLC code, write to registers input/output values
3. Add SAL interface definition into https://github.com/lsst-ts/ts_xml
4. write CSC, utilizing what was developed for https://github.com/lsst-ts/ts_MTAirCompressor
Franco Colleoni or I can handle 1-2, I will do 3-4. As the elevator is currently being maintained, with people using it, we don't want to perform changes now.
Franco Colleoni is electronics/control contacts for telescope & site. The elevator is controlled with Allen-Bradley/Rockwell Automation CompactLogix 5370 L33ER PLC. We shall have access to the PLC code. Studio 5000/PLC supports Modbus TCP protocol (https://theautomationblog.com/which-compactlogix-models-support-modbus/), which I prefer for communication (as it will be the same protocol used by summit's air compressors and other subsystems, including ILCs which uses modified Modbus RTU). PLC comes with an ethernet port, and IP is assigned in the Modbus TCP module. The plan is:
1. specify Modbus access - which registers will contain which PLCs input/outputs
2. add Modbus TCP support into the elevator PLC code, write to registers input/output values
3. Add SAL interface definition into https://github.com/lsst-ts/ts_xml
4. write CSC, utilizing what was developed for https://github.com/lsst-ts/ts_MTAirCompressor
Franco Colleoni or I can handle 1-2, I will do 3-4. As the elevator is currently being maintained, with people using it, we don't want to perform changes now.