2.4 撰寫 PLC 順序


綜合上述 PLC 的三大函式後,應該可以對 PLC.CPP 有通盤的了解,其實 PLC.CPP 寫作方式是有一定規範可循:C 語言中若欲使用任何一個資源,就必須先 #include 來源再使用資源內容。


如果未定義(#define)資源內容,都會使 C 語言在編譯時的連結產生錯誤,而無法產生 *.dlm 檔。這個嚴格的規定可以避免編譯出非我們所要的程序。


當宣告及定義來源及變數之後,接下來就按照 plcOpenplcRunplcClose 順序來撰寫 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){ }