Applies To:
  • CitectSCADA 2.00 2.01 3.00

Summary:
Question: What is the PCM driver. It appears in the protocol drop down list but there is no documentation. 

Solution:
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.

 

Keywords:
 

Attachments