The PCM is a serial driver supporting
communication to Emerson DX Servo Controllers. This driver is not
documented in the online help as it is not commonly used.
Hardware Configuration
The PCM Protocol uses serial communications, both R232 and multi
dropped RS422 are supported. The recommended settings for a Emerson
Servo Controller are:
Baud Rate: 9600
Data Bits: 8
Stop Bits: 1
Parity: 0
You must set the Emerson Controller for 'Auto Line Feed' and
'Full Duplex Operation'.
Citect Forms
The Boards and Ports forms must be set up for standard serial
connection using the communication parameters detailed above. In
the IO Devices for the Address field is only required for multi
dropped RS422 connection. In this case the address field should
contain the Axis identifier for the particular drive. For
Example:
Boards
form
|
|
Board name: |
Board1 |
Board type: |
COMX |
Address: |
1 |
Ports
form
|
|
Port name: |
Port1 |
Board name: |
Board1 |
Baud rate: |
9600 |
Data bits: |
8 |
Stop bits: |
1 |
Parity: |
NONE |
Special Opt: |
not used
|
I/O Devices
form
|
|
Name: |
IODev1 |
Number: |
1 |
Address: |
|
Data Types
The following table details the address format, and Citect data
types that are supported for each of the PCM data types. The
following types allow the user to read and write integers.
AF
|
AG
|
AL
|
AP
|
AR<Mod>
|
AT
|
AV<Mod>
|
BK
|
BD
|
BR
|
CA<Mod>
|
CC
|
CD
|
CF
|
CG
|
CH<Mod>
|
CI
|
CK<Mod>
|
CL
|
CN<Mod>
|
CO
|
CP
|
CV
|
DB<Mod>
|
DD<Mod>
|
DG<Mod>
|
DL
|
DS
|
DT
|
DW
|
EG<Mod>
|
EM<Mod>
|
EP
|
ET
|
EV
|
FA
|
FD
|
FE
|
FH
|
FP
|
FS
|
FV
|
HA
|
HD
|
HF
|
HI
|
HL
|
HM
|
HO
|
HP
|
HR
|
HT
|
ID
|
IF<Mod>
|
IM<Mod>
|
IN<Mod>
|
IP<Mod>
|
IT
|
JA
|
JD
|
JE
|
JF
|
JG
|
JL
|
JS
|
JT
|
LD
|
LP
|
LR
|
LV
|
MA
|
MD
|
ME
|
MV
|
ND<Mod>
|
NI
|
NP
|
OD
|
OF<Mod>
|
OM<Mod>
|
OP<Mod>
|
OT
|
PF
|
PL
|
PR
|
PU
|
PY
|
QU
|
RI
|
RL
|
RO
|
RP
|
RS
|
SC
|
SD
|
SG
|
SJ
|
SL<Mod>
|
SP
|
SR
|
ST
|
TB
|
TD
|
TE<Mod>
|
TL
|
TM
|
TR
|
TT
|
TV
|
TW
|
VC<Mod>
|
VE
|
VG<Mod>
|
VL
|
WV
|
XC
|
XP
|
XT
|
XV
|
ZA
|
ZR
|
|
|
|
Refer to your Emerson documentation for a detailed description
of the function of each type.
The following types allow the user to execute certain functions.
For example writing to a variable of type XJF will cause a JF (fast
jog) command to be sent to the controller. Reading these types is
an error. Refer to your Emerson documentation for a detailed
description of the function of each type.
XHM
|
XIM<Mod>
|
XIN<Mod>
|
XJF
|
XJG
|
XJS
|
XRS
|
XSJ
|
XSP
|
XST
|
XTW
|
XVC
|
XZA
|
|
XZR
|
|
The <mod> is a command specific modifier it is a decimal
number.
|