Files
ecmc_hw_test/README.md
2024-06-13 09:56:21 +02:00

1.8 KiB

Cfgs for testing hardware in motion lab

Some basic instructions on how to start an ecmc IOC.

Edir startup scripts

ssh slslc

Goto startup script folder

cd /ioc/sls-sioc-ecat01/ecmc_hw_test

Edit cfg

First make sure that slave numbers for drive and encoder is correct in MTEST01-MTN-HW-TEST_startup.script.

Install the ioc

make install

Connect to server in motion lab and restart ioc

ssh sls-sioc-ecat01

Connect to ioc:

telnet localhost 50001

restart ioc: press Ctrl-X

to end telnet session without stopping ioc: press Ctrl-D

iocsh commands

List all records for slave 3:

dbgrep *s003*

List all records for Axis1:

dbgrep *Axis1*

Read PV;

dbgf <name>

Write PV:

dbpf <name> <value>

Panels (GUI)

Login to pc15094 (to pc beside motion lab table)

ssh pc15094

open simple GUI for motion Axis1

Open new terminal and execute:

caqtdm -macro "IOC=MTEST01-MTN-HW-TEST,SYS=MTEST01-MTN-HW-TEST,Axis=Axis1" ecmcAxisExpert_v1.ui

open simple GUI for motion Axis2

Open new terminal and execute:

caqtdm -macro "IOC=MTEST01-MTN-HW-TEST,SYS=MTEST01-MTN-HW-TEST,Axis=Axis2" ecmcAxisExpert_v1.ui

If PV's is not connected (white fields in panel) then try to execute in terminal and then relaunch the panel:

ca office network

Open panel for a BISS encoder (EL5042)

caqtdm -macro "IOC=MTEST01-MTN-HW-TEST,MasterID=0,SlaveID=003" ecmcEL5042.ui

Check biss c encoder values

Open other terminal and check the PVs with camon (update slave numbers if needed): This should be done from other PC (same as running panels).

Monitor:

camon MTEST01-MTN-HW-TEST:m0s014-Enc01-PosAct MTEST01-MTN-HW-TEST:m0s014-Enc02-PosAct

To read single value:

caget <pvname>

To write single value:

caput <pvname> <value>