2.4 撰寫 PLC 順序
綜合上述 PLC 的三大函式後,應該可以對 PLC.CPP 有通盤的了解,其實 PLC.CPP 寫作方式是有一定規範可循:C 語言中若欲使用任何一個資源,就必須先 #include 來源再使用資源內容。
如果未定義(#define)資源內容,都會使 C 語言在編譯時的連結產生錯誤,而無法產生 *.dlm 檔。這個嚴格的規定可以避免編譯出非我們所要的程序。
當宣告及定義來源及變數之後,接下來就按照 plcOpen、plcRun 及 plcClose 順序來撰寫 PLC。
#include "..\mplc\mplc.h"
.
.
#define iXALM (plc.svi1.bit.xsalm)
.
.
int fSpindleFlag;
struct timer{
int timer;
int flag;}
void PLCAPI plcOpen(struct Status &sts, struct PlcBlock &plc,
unsigned short *PlcData, long *PlcLongData){ }
void PLCAPI plcRun(struct Status &sts, struct PlcBlock &plc){ }
void PLCAPI plcClose(struct Status &sts, struct PlcBlock &plc){ }