电工进修网

 找回暗码
 急速注册

欧姆龙NJ控制器经过过程Modbus RTU与变频器通信

2019-9-29 07:16| 来源:电工进修网| 检查: 1745| 评论: 0

摘要: 硬件设备: NJ301-1100( PLC), NX-ECC201( Ethercat耦合器), NX-CIF105( NX系列422/485模块), 3G3MX2-AB002-ZV1软件: Sysmac Studio案例简介: 应用NX_ModbusRtuCmd指令对变频器读写。1. 体系概述,硬件 ...
硬件设备: NJ301-1100( plc), NX-ECC201( Ethercat耦合器), NX-CIF105( NX
系列422/485模块), 3G3MX2-AB002-ZV1
软件: Sysmac Studio
案例简介: 应用NX_ModbusRtuCmd指令对变频器读写。
1. 体系概述,硬件搭建和接线


NX-CIF105 的 485 管脚以下图所示:


NX-CIF105 与 3G3MX2 的接线如图所示:


假设从站有终端电阻,把 A3 B3 短接便可,本例 3G3MX2 默许无终端电阻不须要短接。
2. 操作步调
① 软件设置
NJ 经过过程 Ethercat 口连接 NX-ECC201,节点号 8。


ECC201 前面直接带 NX-CIF105 模块。


双击软件中 CIF105 模块图标,停止设置:


Event level 为产生报错的反响,无需修改默许便可; event4 下面从上往下顺次为:缓存许可,波特率, 422/485 切换, 8 位数据位,奇偶校验为无校验,停止位 1 位,流控功能封闭,收发许可,接收最大年夜数据缓存为 1000*0.1=100 个字节。缓存必定要有不然 Modbus 从站不克不及正常反应。
② 变频器设置
A001 A002 设为 03,其他默许,从站站号为 1, NJ 侧与变频器的通信格局分歧便可。


③ 法式榜样编程
用 MODBUS 指令时会用到 CIF105 的端口 在 IO 映照外面右键 CIF105 模块,选择显示
节点地位端口:


创扶植备变量:


NX_ModbusRtuCmd 指令解释:


相干变量解释和数据类型解释:
A. DevicePort——本案例中,设置 ABC 为 DevicePort 的构造体变量。


“ DeviceType”变量指定设备种类。用 NX-CIF 单位要设定为_DeviceNXUnit。


“ NXUnit”用之前 IO 映照中创建的节点地位信息变量放入便可。
“ EcatSlave”、“ OptBoard”可以不应用。
“ PortNo”指定端口编号: 1 代表端口 1; 2 代表端口 2。本案例中用端口 1。
ST 说话编程直接赋值以下图所示:


B. SlaveAdr——本案例中在 DEF 变量中设置从站站号,这里设置站号为 1。
3. 景象和结论
①写变频器频率: CmdDat 里的敕令数据顺次为 06 00 01 0F A0, CmdSize 设为 5 个
字节, 代表写变频器频率 40Hz。


RespDat 里的反应数据顺次为 06 00 01 0F A0,代表通信成功。


②控制变频器运转: CmdDat 里的敕令数据顺次为 05 00 00 FF 00, CmdSize 设为 5
个字节,导通指令后,变频器运转灯亮,同时在 RespDat 看到反应, 代表通信成功。


4.留意事项
指令报错代码以下:


1. 0400, 0407: 变量范围超出,比如字节数没写或许过大年夜就会报 0400 或 0407
2. 0C0B:从站没法辨认,检查接线设置, devicetype 端口指定
3. 0C0C:普通为从站不支撑功能码或许报文格局不精确
4. 其他报错优先检查接线设置便可

看过《欧姆龙NJ控制器经过过程Modbus RTU与变频器通信》的人还看了以下文章:

最新评论

热点文章

|电工进修网 ( )

GMT+8, 2019-12-13 15:58

Powered by © 2011-2019 rusdir.com 版权一切 免责声明 不良信息告发

技巧驱动将来! 电工进修网—专业电工基本知识电工技巧进修网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

前往顶部