欧姆龙N以太网通讯三菱PLC,三菱不用编程不用加模块,附代码 点击:723 | 回复:4



121212121212jb

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 4回
  • 年度积分:78
  • 历史总积分:89
  • 注册:2015年8月12日
发表于:2022-03-25 17:12:51
楼主

一个功能块搞定欧姆龙跟三菱的通讯

此功能块适用于欧姆龙sysmac studio N系列PLC编程,通过调用此功能块实现以太网与三菱Q系列,R系列,FX5U的通讯,此功能块的作用类似高级语言的Dll库文件。

此功能块实现了MC 3E、SLMP协议,通过调用MCDll功能块,可以实现对三菱PLC内部变量的读写等。

调用此功能块后,欧姆龙PLC和三菱PLC之间将不再需要网关,仅需交换机将PLC的内置以太网口连接起来即可,两PLC需处于同一网段,互相之间可以ping连接。

此MCDll功能块基于标准以太网,属于ISO/TCP IP模型中的应用层,与modbus tcp属于同一级别,实时性和速度都等于modbus tcp。测试PLC扫描周期设定2ms时,通讯在4ms左右,但一般不需要这么快,用程序默认设定一般在10ms即可。

测试采用欧姆龙NX1P2与三菱Q系类内置以太网CPU,FX5U进行。

为节省资源,此功能块支持轮询通讯,所有的输入参数可以在通讯过程中改变,如IPAddressPort 通讯地址及端口可以在通讯过程中通过变量改变,下一个扫描周期即可生效。

通讯完成的反馈脉冲ReadDoneWriteDone报告读写状态,此时的FromNode信息即为当前的通讯节点信息。

当然,也可以多次调用此功能块跟多个PLC通讯,以保证最快的通讯速度。如多次调用需改变内部参数,请联系作者

此功能块内部虽然做了通讯监测,并给出了Warning信号,但是每个应用对网络的连接要求不一样,如有的现场通讯受干扰丢包一次,马上又恢复,仅仅是少了一次刷新,完全不影响应用,此时即可忽略此warning。如需判断网络通断,建议用看门狗监视心跳数据,并根据现场要求调节灵敏度。

三菱及欧姆龙详细设置可参考

https://www.plclibrary.com/TechnicalDetail?article_id=215

1分不嫌少!


楼主最近还看过



蒲城风信子

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 35回
  • 年度积分:30
  • 历史总积分:519
  • 注册:2014年12月08日
发表于:2022-03-25 21:58:20
1楼

三菱最新版本的支持和欧姆龙的简单CPU通讯

121212121212jb

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 4回
  • 年度积分:78
  • 历史总积分:89
  • 注册:2015年8月12日
发表于:2022-03-26 10:29:12
2楼

"蒲城风信子" 的回复,发表在1楼
        对内容: 【三菱最新版本的支持和欧姆龙的简单CPU通讯】进行回复:

        -----------------------------------------------------------------


5U有,Q跟R的没找到啊

chalet

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:123
  • 注册:2022年2月17日
发表于:2022-03-27 18:29:41
3楼

不错 正是我想了解的

牛仔很忙吧

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 112回
  • 年度积分:5
  • 历史总积分:104
  • 注册:2013年9月01日
发表于:2022-04-18 18:42:00
4楼

谢谢分享


热门招聘
相关主题

官方公众号

智造工程师