首页 » 爱链网 » 杰控软件通过MB_RTU驱动和S7-200通讯方法(通讯协议指令驱动寄存器)「杰控组态官网」

杰控软件通过MB_RTU驱动和S7-200通讯方法(通讯协议指令驱动寄存器)「杰控组态官网」

admin 2024-07-24 00:39:24 爱链网 0

扫一扫用手机浏览

文章目录 [+]

具体使用过程如下:

□ 安装STEP 7-MicroWin SP4编程软件后,再安装提供Modbus从站协议的ToolBox软件包,详细使用方

法可参考系统手册 13 章;

杰控软件通过MB_RTU驱动和S7-200通讯方法(通讯协议指令驱动寄存器) 杰控软件通过MB_RTU驱动和S7-200通讯方法(通讯协议指令驱动寄存器) 爱链网
(图片来自网络侵删)

□ 启动 STEP 7-MicroWin 软件,在"程序编辑器"中编辑"MAIN(OB1)"程序,加入"指令树"中的"M

odBus Protocol"下的"MBUS_INIT"和"MBUS_SLAVE" Modbus 从站协议指令

杰控软件通过MB_RTU驱动和S7-200通讯方法(通讯协议指令驱动寄存器) 杰控软件通过MB_RTU驱动和S7-200通讯方法(通讯协议指令驱动寄存器) 爱链网
(图片来自网络侵删)

□ MBUS_INIT 指令使能或禁止 Modbus 通讯,一般只在第一个循环周期内执行一次;各参数说明如下:

→ Mode 为 1 使 PORT0 定义为 Modbus 协议协议,为 0 使 PORT0 定义为 PPI 协议;

→ Addr 设置 Modbus 从站地址,可选值为 1 到 247 之间;

→ Baud 设置通讯波特率,取值 1200、2400、4800、9600、19200、38400、57600 或 115200;

→ Parity 设置校验使之与 Modbus 主站相匹配,取值:0=无校验、1=奇校验、2=偶校验;

→ Delay 设置通讯信息延迟毫秒数,取值可为 0 到 32767 毫秒;

→ MaxIQ 指定 Modbus 主站允许访问的实际输入或输出(I 或 Q)的最大数量,取值可为 0 到 128;

→ MaxAI 指定 Modbus 主站允许访问输入寄存器(AIW)的最大数量,取值可为 0 到 32,根据 CPU 型

号的不同而取不同的值;

→ MaxHold 指定 Modbus 主站允许访问的保持寄存器(V 存储区)的最大数量;

→ HoldStrart 设置保持寄存器的起始地址,通常为&VB0;

□ MBUS_SLAVE 指令用于服务来自 Modbus 主站的请求,必须在每个循环周期都执行,以便检查和响应 Mo

dbus 主站的请求;

□ 程序内容如下:

□ 执行"文件"菜单下"库内存"项,给 Modbus 从站协议指令指定 779 个字节的 V 存储区,该区域不能

和主站允许访问的 V 存储区的保持寄存器重叠,并在用户的程序中不能使用;

□ 把"程序块"下载到 PLC 中,并运行,使 PORT 0 支持 Modbus 从站协议;

□ 启动组态管理器,选择"设备通讯"功能,执行"安装通讯驱动"任务,安装"MB_RTU —MODBUS 通讯

协议,RTU 格式":

□ 选择"设备通讯"功能,执行"选择通讯驱动"任务,选中"MB_RTU":

□ 选择"设备通讯"功能,执行"定义设备数据表"任务,定义设备数据表:

→ "远程站号"要和 MBUS_INIT 从站协议指令中的 Addr 相同;

→ 点击"通讯串口"按钮,设置通讯串口参数,波特率要和 MBUS_INIT 从站协议指令中的 Baud 相

同,校验方式要和 MBUS_INIT 从站协议指令中的 Parity 对应;

□ 变量类型对应关系如下:

继电器----------Q

开入------------I

模入------------AIW

寄存器----------V

标签:

相关文章