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");

word二次开发-excel表格二次开发

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!");

word二次开发-excel表格二次开发

new PCHMI.VAR().SEND_VAL(0, "D00", "SIEMENS_STRING", "HELLO WORLD!");

发布于 2024-07-17 16:07:22
收藏
分享
海报
0 条评论
55
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~