信捷plc通讯实例讲解 (信捷plc与西门子1200plc通讯)

本文转自微信公众号:自动化电气工程师技术交流与分享

关键词:Modbus协议本文目标:以XC5系列为例,完成两个信捷PLC基于Modbus RTU协议的通讯。

本文目录

一,通讯前须知

二,参数设置

三,指令调用

一,通讯前须知

1,区分COM1与COM2口通讯口。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

2,PLC内部地址对应Modbus地址一览。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

3,功能码与指令。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

注:以上图片摘自《XC系列可编程序控制器用户手册(基本指令篇) 》

二、参数设置

1,Modbus协议要设置的主要参数有三:串口、站号、波特率。如图所示。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

三、指令调用

1,信捷PLC写modbus通讯指令的格式有好几种,这里以特殊指令顺序功能块指令BLOCK为格式来调用读写指令。左侧找到顺序功能块,右击,添加顺序功能块。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

2,在弹出的窗口中,选择插入,选择Modbus指令。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

3,选择功能码,这里以读线圈指令为例。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

4,假设远程plc的站号设为2,串口(端口)为2,想要读取远程plc的X0-X7的位状态,对应显示到到本地plc的M0-M7的位状态中。则可以对照上文提到的转换地址,写法如下。点确定。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

5,点确定后,自动生成下图画面。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

6,可以在前面加入运行常通条件。如果想添加多条读取指令,则在步骤2继续插入Modbus指令即可。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

7,当前的通讯状态可查看以下地址。

信捷plc通讯实例讲解,信捷plc扩展模块怎么和plc通讯

本文目标完成。

往期文章:

【笔记】信捷plc应用,指令篇

【笔记】信捷plc应用,编程前奏篇

【笔记】信捷plc应用,硬件篇

【笔记】三菱FX5U PLC基于ModbusTCP协议与视觉通讯

【C#自习室】1.4 程序中的输入与输出

【C#自习室】1.3控制台、WebForm程序的编写

【C#自习室】1.2 快速入门——对象三要素(下)

【C#自习室】1.2 快速入门——对象三要素(上)

【C#自习室】1.1 快速入门,编写一个触发按钮及弹出窗口

【笔记】网线制作图文详解

【笔记】两台PLC进行无线通讯

【笔记】西门子S7-200Smart与读卡器、温湿度传感器、扫码枪等设备通讯

【笔记】多台西门子S7-200 Smart通过以太网实现通信

【笔记】ABB机器人零基础编程步骤详解

【机器人篇】ABB、库卡、安川、发那科等工业机器人资源汇总

【电工基础篇】电工电子技术、常用仪器、维修等资源汇总

【触摸屏篇】Proface、威纶、三菱、松下、组态王等资源汇总

【PLC篇】西门子、三菱、松下、欧姆龙等品牌的软件、视频、资料*载下**

【相关软件篇】485参数配置软件、USB转485模块驱动程序等资源*载下**