B
B-9GFK–0804B Appendix B Micro PLC Protocol
Microsoft C (Small Model: Compile w/ -AS Option)
Function : Read Register
Call : int MCS_Rreg (port, memtype, addr, count, buf);
Inputs : int port; /* 0–COM1, 1–COM2 */
int memtype; /* 0–IR, 1–OR, 2–R */
int addr; /* Adrs. of the 1st register to read */
int count; /* Number of words to read */
Return : int *buf; /* Data read */
True / False
Function : Write Register
Call : int MCS_Wreg (port, memtype, addr, count, buf);
Inputs : int port; /* 0–COM1, 1–COM2 */
int memtype; /* 1–OR, 2–R */
int addr; /* Adrs. of the 1st register to write */
int count; /* Number of words to write */
: int *buf; /* Data to write */
Return True / False
Function : Read Bit
Call : int MCS_Rbit (port, memtype, addr, count, buf);
Inputs : int port; /* 0–COM1, 1–COM2 */
int memtype; /* 0–DI, 1–DO, 4–C */
int addr; /* Adrs. of the 1st discrete to read */
int count; /* Number of bits to read */
Return : char *buf; /* Data read */
True / False
Function : Write Bit
Call : int MCS_Wbit (port, memtype, addr, count, buf);
Inputs : int port; /* 0–COM1, 1–COM2 */
int memtype; /* 1–DO, 4–C */
int addr; /* Adrs. of the 1st discrete to write */
int count; /* Number of bits to write */
char *buf; /* Data to write */
Return True / False