基本信息
源码名称:C#与三菱PLC通讯
源码大小:0.15M
文件格式:.rar
开发语言:C#
更新时间:2021-10-10
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559

本次赞助数额为: 4 元 
   源码介绍

C#与三菱PLC通讯实例,已实测OK;

protected void send( )
        {
            string s1 = y7 y6 y5 y4;
            string s2= y3 y2 y1 y0;
           

            int b1 = Convert .ToInt32 (s1,2);//二进制转十进制
            int b2 = Convert .ToInt32 (s2,2);//二进制转十进制
           
            if (b1 > 9)//十进制转asc码
                b1 = b1 55;
            else
                b1 = b1 48;
            if (b2 > 9)
                b2 = b2 55;
            else
                b2 = b2 48;

            int check = b1 b2 455;

            

            byte b11 = (byte)b1;
            byte b22 = (byte)b2;
            string checks = Convert.ToString(check, 16);//十进制转十六进制

            

            checks = checks.ToUpper();
             byte [] outdata = { 2, 49, 48, 48, 65, 48, 48,50, b11,b22,48, 48, 3,};
             string outdata1 = System.Text.Encoding.ASCII.GetString(outdata);
             string outdata2 = outdata1 checks.Substring(checks.Length - 2, 1) checks.Substring(checks.Length - 1, 1);

       
            textBox3.Text = outdata1.ToString();


            serialPort1.Write(outdata2 );
           textBox1.Text = outdata2.ToString ();
        }