技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > 西门子S7-200SMART PLC与SMART LINE触摸屏进行MODBUS RTU通讯连接

西门子S7-200SMART PLC与SMART LINE触摸屏进行MODBUS RTU通讯连接

王曾 发布于2023-03-24 15:03 144 2 标签:西门子PLC

导读:

本文章会详细介绍西门子S7-200smart PLCsmart line触摸屏进行modbus rtu通讯连接的步骤。

一、 硬件连接

1. smart line触摸屏485端口脚位定义

如图1所示。

 

1

2. 200smart PLC 485端口脚位定义

1) 200smart PLC本体端口

200smart PLC选择可以选择CPU 集成的 RS485 通信端口和标准型 CPU 额外支持 SB CM01 信号板。CPU 集成的 RS485 通信端口的引脚分配如图2所示,CPU 额外支持 SB CM01 信号板

 

2

2) 200smart 信号板

标准型 CPU 额外支持 SB CM01 信号板,该信号板可以通过 STEP 7-Micro/WIN SMART 软件组态为 RS485 通信端口或者 RS232 通信端口。SB CM01 信号板的引脚分配,如图3 所示。

 

 

3

3. PLC与触摸屏连接

1) CPU 集成的 RS485 通信端口与触摸屏连接

PLC端口引脚3连接触摸屏端口引脚3PLC端口引脚8连接触摸屏端口引脚8如图4所示。

2) SB CM01 信号板与触摸屏连接

SB CM01 信号板Tx/B连接触摸屏COM2 [RS-485]2W端口引脚3SB CM01 信号板Rx/A连接触摸屏COM2 [RS-485]2W端口引脚8,如图4所示。

本文章为200smart PLC本体端口进行通讯连接,

 

smart line触摸屏

200smart PLC本体端口 

200smart plc信号板端口

485端口引脚3

485端口引脚3

485引脚2

485端口引脚8

485端口引脚8

485引脚5

4

二、 WinCC flexible SMART软件设置

1. 通讯参数设置

1) 打开WinCC flexible SMART软件在文件菜单栏中新建项目选择Smart 700 IE V3这款触摸屏,如图5所示

 

5

2) 项目栏中的通讯连接,进行通讯参数设置,modbus rtu通讯可以有三种选项,如图6所示。

注意:200smart plcsmart line触摸屏连接要勾选“更改 word order”。

 

6


3) 变量建立

建立PLC连接变量,如图7所示

 

7

200smart PLCMODBUS RTU 地址如下所示:

u 对于离散量输出(线圈),为 00001 09999

u 对于离散量输入(触点),为 10001 19999

u 对于输入寄存器,为 30001 39999

u 对于保持寄存器,为 40001 49999 400001 465535

注意:200smart编程从站保持寄存器是从VW0开始(与程序编程有关系,后续编程部分会介绍),所以400001VW0

2. 组态编写

通过工具栏选择圆、文本域、IO域编辑组态,如图8所示,根据下列组态步骤组态程序。

 

8


1) 指示灯组态

组态如图9所示。

 

9

2) 16位无符号整数组态

组态如图10所示。

 

 

10

3) 32位无符号整数组态

组态如图11所示

 

11

4) 32位浮点数

组态如图12所示。

 

12

3. Smartline - IE V3 项目下载:

参照附件《smart v3面板常见问题集》中的项目下载,如图13所示。

13


三、 PLC从站程序编写

打开STEP 7-MicroWIN SMART 软件中找到modbus rtu从站库,然后编写modbus rtu从站程序,如图14所示。需要注意给库存储区分配地址,在程序块中的库右键选择库存储区分配,如图15所示。程序编写好下载到plc中,plc切换至运行模式。

 

14

模式”(Mode) 输入的值用于选择通信协议:输入值为 1 时,分配 Modbus 协议并启用该协议;输入值为 0 时,分配 PPI 协议并禁用 Modbus 协议。

参数地址”(Addr) 将地址设置为 1 247 之间(包括边界)的值。

参数波特”(Baud) 将波特率设置为 1200240048009600192003840057600 115200

参数奇偶校验”(Parity) 应设置为与 Modbus 主站的奇偶验校相匹配。所有设置使用一个停止位。接受的值如下:0(无奇偶校验)、1(奇校验)和 2(偶校验)。

参数端口”(Port) 设置物理通信端口(0 = CPU 中集成的 RS-4851 = 可选信号板上的 RS-485 RS-232)。

参数延时”(Delay) 通过使标准 Modbus 信息超时时间增加分配的毫秒数来延迟标准 Modbus 信息结束超时条件。在有线网络上运行时,该参数的典型值应为 0。如果使用具有纠错功能的调制解调器,则将延时设置为 50 100 ms 之间的值。如果使用扩频无线通信,则将延时设置为 10 100 ms 之间的值。延时”(Delay) 值可以是 0 32767 ms

参数 MaxIQ 用于设置 Modbus 地址 0xxxx 1xxxx 可用的 I Q 点数,取值范围是 0 256。值为 0 时,将禁用所有对输入和输出的读写操作。建议将 MaxIQ 值设置为 256

参数 MaxAI 用于设置 Modbus 地址 3xxxx 可用的字输入 (AI) 寄存器数,取值范围是 0 56。值为 0 时,将禁止读取模拟量输入。建议将 MaxAI 设置为以下值,以允许访问所有 CPU 模拟量输入:

u 0(用于 CPU CR20sCR30sCR40s CR60s

u 56(所有其它 CPU 型号)

参数 MaxHold 用于设置 Modbus 地址 4xxxx 4yyyyy 可访问的 V 存储器中的字保持寄存器数。例如,如果要允许 Modbus 主站访问 2000 个字节的 V 存储器,请将 MaxHold 的值设置为 1000 个字(保持寄存器)。

参数 HoldStart  V 存储器中保持寄存器的起始地址。该值通常设置为 VB0,因此参数 HoldStart 设置为 &VB0(地址 VB0)。也可将其它 V 存储器地址指定为保持寄存器的起始地址,以便在项目中的其它位置使用 VB0Modbus 主站可访问起始地址为 HoldStart,字数为 MaxHold V 存储器。

MBUS_INIT 指令完成时,完成”(Done) 输出接通。

 

 

15


四、 连机测试

如图16所示,触摸屏与

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

西门子PLC

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签