西门子代理商-伺服电机驱动变频器代理-陕西省一级代理商

2024-11-24 08:00 120.237.217.245 1次
发布企业
广东湘恒智能科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
1
主体名称:
广东湘恒智能科技有限公司
组织机构代码:
441304000246495
报价
请来电询价
西门子变频器
西门子触摸屏
西门子伺服电机
西门子PLC
西门子直流调速器
西门子电缆
关键词
西门一级代理商,西门子代理商,西门子变频器,西门子PLC,西门子伺服电机
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
联系电话
13922889745
手机
18475208684
经理
向小姐  请说明来自顺企网,优惠更多
请卖家联系我
18475208684

产品详细介绍

一、编程环境

    VS2022软件,选择windows窗体应用(.NET FrameWork)

图片

添加NuGet程序包;S7netplus

图片

二、引用S7.net

图片

三、建立PLC链接

图片

S7-200smart和S7-1200的通讯协议一样的。

四、建立读数据

图片

五、关于组合框选择驱动

图片

六、关于自动读数据

当链接成功后,我们选择连续读取数据,就可实现连续读。

这里我们用到了radioButton控件。

先从工具箱中拉出两个radioButton控件,分别在radioButton.text属性设置“单次读”和“连续读”,配置radioButton控件的选中。

private void radioButton1_CheckedChanged(object sender, EventArgse)

  {textBox1.Text= "0"; }

privatevoid radioButton2_CheckedChanged(object sender, EventArgse)

  { textBox1.Text = "1";}

在定时器中设置读取的时间间隔

private void timer1_Tick(object sender, EventArgs e)

{

    autoread =Convert.ToBoolean(int.Parse(textBox1.Text));

    txtPLCType.Text = comboBox1.Text;

    if (autoread)

    {

        timer1_autoread.Enabled = true;

    }

    else

    { timer1_autoread.Enabled = false; }

}

//连续读

private void timer1_autoread_Tick(object sender, EventArgs e)

{

    if (plc.IsConnected == false)

    {

        MessageBox.Show("未连接PLC!", "连接提示",MessageBoxButtons.OK);//检查PLC是否连接;               

    }

    else

    {

        try

        {

           string[] arr =(txtAddress2.Text.ToUpper()).Split('.');

 

            string valuetype =arr[1].Substring(0, 3);

       

            if (valuetype =="DBX")

            {

                bool test1= (bool)plc.Read(txtAddress2.Text.ToUpper());

               txtReadData.Text = txtAddress2.Text + ":" + test1.ToString();

            }


            else if (valuetype =="DBW")

            {

                short test3=((ushort)plc.Read(txtAddress2.Text.ToUpper())).ConvertToShort();

               txtReadData.Text = txtAddress2.Text + ":" + test3.ToString();

            }


            else if (valuetype =="DBD")

            {

  double test5 =((uint)plc.Read(txtAddress2.Text.ToUpper())).ConvertToFloat();

               txtReadData.Text = test5.ToString("F3");

            }

            else

            {

               MessageBox.Show("请检查地址是否输入错误!", "输入提示", MessageBoxButtons.OK);

            }

        }

        catch (Exception Ex)

        {

           MessageBox.Show("请检查地址是否输入错误!" + Ex, "输入提示",MessageBoxButtons.OK);

        }

    }


}

七:测试效果:

图片

图片

图片


关于广东湘恒智能科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2022年11月17日
主营产品西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
公司简介广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由广东湘恒智能科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112