zoukankan      html  css  js  c++  java
  • 三菱FX3U-ENET-L网络通讯模块MC协议通讯

    最近有个项目要使用FX3U PLC的网络通讯功能,配了一个FX3U-ENET-L网络模块。调试过程记录如下。

    一 配置软件

    跟客服确认了FX3U-ENET-L设置需要的组态工具软件没有提供到官网,要找经销商提供。

    如下为软件链接分享。

    链接:https://pan.baidu.com/s/1feBQRSknto3Abso5OB7l1A
    提取码:khcv

    软件界面如下,类似Q系列网络设置的界面。

    二 参数设置

    2.1 连线

    要使用网络模块的功能要先配置网络参数,先通过PLC的调试线(我使用的是USB转9pin串口线)连接上PLC,可以先用GX Works2 确认连线状态。

    确认可以正常连线后,通过上面软件界面的连接目标设置按钮进入连接目标设置画面,确认连线OK。

    2.2 网络参数设置

    然后回到主界面设置模块的网络参数,主要是运行设置和打开设置

     2.2.1 运行设置主要设置:

    1 通讯方式是2进制还是ASCII码,

    2 通讯模块的IP地址

     2.2.2 打开设置要注意的是4个通道中通道1,2和通道3,4配置的open system的备选项是不同的。

      我这个项目主要是3和4两个通道。

    如下图通道3设置的MELSOFT连接,用于GX Works编程连线;通道4设成被动(MC)开放端口5000用于MC协议通讯。

     

     三 通讯测试

    MC协议的部分主要参考资料是FX3U-ENET-L用户手册。项目需求比较简单,这里只测试了D值的读写功能,指令格式为2进制码。

    FX系列使用的MC协议指令与Q系列差别较大,Q系列的MC通讯我有做总结可以参考相关博文。

    3.1 读取PLC D值寄存器

          FX3U单次只支持64个D值的读取,如下指令为读取D100-D159 共60个D值。

          发送指令:01 FF 0A 00 64 00 00 00 20 44 3C 00

          接收信息:81 00 64 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9E 00 9F 00

         

    3.2 写入PLC D值寄存器

              如下指令将PLC的D100,D101,D102 设置为1,2,3

              发送指令:03 FF 0A 00 64 00 00 00 20 44 03 00 01 00 02 00 03 00

              返回指令:83 00

  • 相关阅读:
    ubuntu9.04 解决关机beep声音
    『转』饯行:理想主义终结年代的七种兵器
    尼康数码单反DX Nikkor镜头介绍
    Nikkor镜头介绍
    [转]IDL中全局变量的处理
    APSC画幅
    开心时刻1
    C# 相对路径
    使用C#语言,从Excel2007中读取数据,并显示到Form中的DataGridView。
    C# 讀取Excel、xlsx文件Excel2007
  • 原文地址:https://www.cnblogs.com/haozhanggy/p/12849104.html
Copyright © 2011-2022 走看看