C#源码 上位机 SECS协议,里面包含各种进制转换,用于半导体行业,程序全源码

程序源码下载链接:https://download.csdn.net/download/m0_65636467/88421447

程序展示如下

请添加图片描述

请添加图片描述

客户端测试:
请添加图片描述
源码:
在这里插入图片描述
调用HSMS类库代码展示
private void button2_Click_2(object sender, EventArgs e)
{
string ConfigStr = string.Empty;
ConfigStr = hsmsLibCls.ConfigDeviceSxFyString(“S6F11”);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.LIST, 3, null);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_4, 1, “0”);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_4, 1, “1004”);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.LIST, 1, null);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.LIST, 2, null);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_4, 1, “8”);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.LIST, 3, null);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_1, 1, “0”);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.ASCII, 12, “AAAAAAAAAAAA”);
ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_4, 1, “0”);
hsmsLibCls.SendSECSIIMessage(ConfigStr);
}

    private void button4_Click_1(object sender, EventArgs e)
    {
        string ConfigStr = string.Empty;
        ConfigStr = hsmsLibCls.ConfigDeviceSxFyString("S6F12");
        string str1 = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.BOOLEAN, 1, "0x00");
        hsmsLibCls.SendSECSIIMessage(ConfigStr);
    }

    private void button10_Click_1(object sender, EventArgs e)
    {
        string ConfigStr = string.Empty;
        ConfigStr = hsmsLibCls.ConfigDeviceSxFyString("S6F11");
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.LIST, 3, null);
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_4, 1, "0");
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_4, 1, "1004");
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.LIST, 1, null);
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.LIST, 2, null);
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_4, 1, "8");
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.LIST, 3, null);
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_1, 1, "0");
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.ASCII, "D:\\Log20_07\\01.txt".Length, "D:\\Log20_07\\01.txt");
        ReturnStr = hsmsLibCls.DataItemOut(ref ConfigStr, HsmsClass.SECSDataType.UINT_4, 1, "0");
        hsmsLibCls.SendSECSIIMessage(ConfigStr);
    }
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐