视觉系统设计实例(halcon-winform)-10.PLC通讯

工业视觉项目少不了与下位PLC进行数据通讯,例如产品就位通知视觉进行拍照检测,视觉开始触发光源相机拍照 进行图像处理,最后结果输出形成闭环,像我们常用的西门子PLC三菱PLC等等都有相应的通讯方式,大都是定义通讯标记的地址,进行地址轮询校验识进行对应的操作。本篇以西门子为例,西门子的S7协议,用了的Hsl的开源协议库封装了对S7协议的连接读写方法。

视觉系统设计实例(halcon-winform)-10.PLC通讯_第1张图片

 

视觉系统设计实例(halcon-winform)-10.PLC通讯_第2张图片

NUGET安装类库7.0 属于免费版本。 

   public bool Connect(out ResultMessage resut, string serverUrl = "192.168.10.10", int port = 4000, PLCModelEnum pLCModel = PLCModelEnum.S7_1200)
        {
            if (pLCModel == PLCModelEnum.S7_1200)
            {
                if (Plc == null)
                {
                    Plc = new SiemensS7Net( SiemensPLCS.S1200,serverUrl)
                    {

你可能感兴趣的:(halcon,视觉,PLC,c#)