word二次开发-excel表格二次开发
C#上位机二次开发文档word二次开发,5.0之后的版本尽量使用下面的 *** word二次开发,这些 *** 可以支持标签地址,使用标签地址的时候前面需要加"U:",之前的 *** 可能在后面的版本中逐渐取消掉。
//写寄存器(写U地址用下面的SET *** ,使用PLC地址请使用后面的SEND *** )
new PCHMI.VAR().SET_BIT(0,"U0.0", 1); //位写入
new PCHMI.VAR().SET_WORD(0,"U00", 1); //字写入
new PCHMI.VAR().SET_WORDs(0, "U00", new UInt16[] { 1});//多字写入
new PCHMI.VAR().SET_DWORD(0, "U00", 1);//双字写入
new PCHMI.VAR().SET_LWORD(0, "U00", 1);//四字写入
new PCHMI.VAR().SET_INT16(0, "U00", 1);//INT16写入
new PCHMI.VAR().SET_INT32(0, "U00", 1);//INT32字写入
new PCHMI.VAR().SET_INT64(0, "U00", 1);//INT64字写入
new PCHMI.VAR().SET_F32(0, "U00", 0.1f);//F32字写入
//读寄存器
new PCHMI.VAR().GET_BIT(0, "D0.0");//读位
new PCHMI.VAR().GET_INT16(0, "D00");//读INT16
new PCHMI.VAR().GET_INT32(0, "D00");//读INT32
new PCHMI.VAR().GET_UINT16(0, "D00");//读UINT16
new PCHMI.VAR().GET_UINT32(0, "D00");//读UINT32
new PCHMI.VAR().GET_F32(0, "D00");//读F32
new PCHMI.VAR().GET_F32s(0, "D00",10);//读多个F32
new PCHMI.VAR().GET_STRING(0, "D00", 10);//读字符串
new PCHMI.VAR().GET_SIEMENS_STRING(0, "D00", 10);//读西门子字符串
new PCHMI.VAR().GET_INT16s(0, "D00", 10);//读多个INT16
new PCHMI.VAR().GET_INT32s(0, "D00", 10);//读多个INT32
new PCHMI.VAR().GET_UINT16s(0, "D00", 10);//读多个UINT16
new PCHMI.VAR().GET_UINT32s(0, "D00", 10);//多个读UINT32
//控制PLC寄存器
new PCHMI.VAR().SEND_CTRL(0, "D0.0", "置位", "");
new PCHMI.VAR().SEND_CTRL(0, "D0.0", "复位", "");
new PCHMI.VAR().SEND_CTRL(0, "D0.0", "瞬动", "");
new PCHMI.VAR().SEND_CTRL(0, "D0.0", "反转", "");
new PCHMI.VAR().SEND_CTRL(0, "D00", "字加", "1");
new PCHMI.VAR().SEND_CTRL(0, "D00", "字减", "1");
new PCHMI.VAR().SEND_CTRL(0, "D00", "双字加", "1");
new PCHMI.VAR().SEND_CTRL(0, "D00", "双字减", "1");
new PCHMI.VAR().SEND_CTRL(0, "D00", "字写入", "1");
new PCHMI.VAR().SEND_CTRL(0, "D00", "双字写入", "1");
new PCHMI.VAR().SEND_CTRL(0, "D00", "多字写入", "1,2,3");
new PCHMI.VAR().SEND_CTRL(0, "D00", "字符串写入", "HELLO WORLD!");
//写入PLC寄存器
PCHMI.REG.SEND_WDs(0, "D00", new UInt16[] { 1, 2, 3 });//向连续PLC地址D00写入:1,2,3
new PCHMI.VAR().SEND_BIT(0, "D0.0", 1);//发送位
new PCHMI.VAR().SEND_INT16(0, "D00", 1);//发送INT16
new PCHMI.VAR().SEND_UINT16(0, "D00", 1);//发UINT16
new PCHMI.VAR().SEND_INT32(0, "D00", 1);//发送INT32
new PCHMI.VAR().SEND_UINT32(0, "D00", 1);//发送UINT32
new PCHMI.VAR().SEND_F32(0, "D00", 0.1f);//发送F32
new PCHMI.VAR().SEND_STRING(0, "D00", "HELLO WORLD!");//发送字符串
new PCHMI.VAR().SEND_SIEMENS_STRING(0, "D00", "HELLO WORLD!");//发送西门子字符串
//控制PLC寄存器
new PCHMI.VAR().SEND_VAL(0, "D0.0", "BIT", "1");
new PCHMI.VAR().SEND_VAL(0, "D00", "INT16", "-1");
new PCHMI.VAR().SEND_VAL(0, "D00", "INT32", "-1");
new PCHMI.VAR().SEND_VAL(0, "D00", "UINT16", "1");
new PCHMI.VAR().SEND_VAL(0, "D00", "UINT32", "1");
new PCHMI.VAR().SEND_VAL(0, "D00", "F32", "0.1");
new PCHMI.VAR().SEND_VAL(0, "D00", "STRING", "HELLO WORLD!");
new PCHMI.VAR().SEND_VAL(0, "D00", "SIEMENS_STRING", "HELLO WORLD!");