• C#.NET向PLC写数据方法


    这里采用的工控组态控件是PCHMI.DLL,使用语言是C#,在其它语言里面叫函数的在c#里面都叫方法。下面列出的是向PLC写数据的一些方法。
    //向连续PLC地址写入
    //PLC或设备编号, 设备地址, 值
    PCHMI.REG.SEND_WDs(0, "U00", new UInt16[] {1,2,3 });
    //还可以用下面的方法
    PCHMI.REG.SEND_BIT(0, "U0.0", 1);
    PCHMI.REG.SEND_INT16(0, "U00", 1);
    PCHMI.REG.SEND_UINT16(0, "U00", 1);
    PCHMI.REG.SEND_INT32(0, "U00", 1);
    PCHMI.REG.SEND_UINT32(0, "U00", 1);
    PCHMI.REG.SEND_F32(0, "U00", 0.1f);
    PCHMI.REG.SEND_STRING(0, "U00", "HELLO WORLD!");
    PCHMI.REG.SEND_SIEMENS_STRING(0, "U00", "HELLO WORLD!");
    //还可以用下面的方法
    new PCHMI.DCON().SendValue(0, "U0.0", "BIT", "1");
    new PCHMI.DCON().SendValue(0, "U00", "INT16", "-1");
    new PCHMI.DCON().SendValue(0, "U00", "INT32", "-1");
    new PCHMI.DCON().SendValue(0, "U00", "UINT16", "1");
    new PCHMI.DCON().SendValue(0, "U00", "UINT32", "1");
    new PCHMI.DCON().SendValue(0, "U00", "F32", "0.1");
    new PCHMI.DCON().SendValue(0, "U00", "STRING", "HELLO WORLD!");
    new PCHMI.DCON().SendValue(0, "U00", "SIEMENS_STRING", "HELLO WORLD!");
    测试方法,参考"工业组态"系列视频教程,选择你要控制的PLC,然后按照视频教程连接好PLC的通讯。再到主界面上拖出一个button按钮控件,在button按钮控件的Click事件里面复制上面其中一行代码,点击按钮就可以看到PLC输出点Y0的指示灯发生变化。
    例子:向第一个西门子PLC,地址为"DB0.0"写入西门子格式的字符串
    private void button_Click(object sender, EventArgs e)
    {
    PCHMI.REG.SEND_SIEMENS_STRING(0, "DB0.0", "HELLO WORLD!");
    }

    官网: pchmi.com

    原文连接>>

  • 相关阅读:
    MySql学习2
    Java学习:JDBC
    MySql学习
    Java学习:网络编程
    Java学习:反射
    Java学习:多线程(2)
    Java学习:多线程
    .net后台webclient用post方式发送文件和数据
    实用
    day&day
  • 原文地址:https://www.cnblogs.com/xcwzj123/p/12835275.html
Copyright © 2020-2023  润新知