⇤ ← Revision 1 as of 2018-02-01 16:19:02
Size: 591
Comment:
|
Size: 775
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 10: | Line 10: |
M1000-M1063{ | M1300-M1363{ |
Line 15: | Line 15: |
The `out` directive specifies what message to be sent to PLC. The `in` directive specifies how to interpret the response from PLC. Details of the message format is explained in |
How to access arbitrary PLC registers from the EPICS translator ?
To read PLC register values, kagraMpsArray.db is used to define array records to hold the register values. For writing into PLC registers, kagraMpsOut.db is used.
In order to add entries in those db files, you need to edit proto files in base-3.14.12.2/protocols/ directory.
For example, if you want to read registers in M1300 - M1363, you need to add the following entry to "kagraMpsArray.proto".
M1300-M1363{ out "500000FF03FF000018001004010001M*0013000040"; in "D00000FF03FF0000440000%1X"; }
The out directive specifies what message to be sent to PLC. The in directive specifies how to interpret the response from PLC.
Details of the message format is explained in