威纶通触摸屏和s通过MODBUSRTU协议通讯

合集下载

威纶通触摸屏通讯说明

威纶通触摸屏通讯说明

威纶通触摸屏通讯说明重置系统为出厂设定当使用新的触摸屏时必须重新设置触摸屏内部的各种密码。

方法:1.将触摸屏后的止拔开关DIP1,DIP2,DIP3,DIP4(打开触摸屏后盖即可看到相应的标识)对照说明书进行相应的操作。

即将DIP Switch 1设置为ON,其余DIP2,DIP3,DIP4Switch保持为OFF2.给MT8000重新上电此时MT8000会先切换至屏幕触控校正模式,在完成校正动作后会弹出一个对话窗口如下图。

此对话窗口将询问使用者是否将MT8000的系统设定密码恢复为出厂设定,若为是则选定YES即可,反之则选择NO当选择为YES后,会弹出另一个对话窗口,如下图。

此对话窗口将再次确认使用者是否要将MT6000的系统设定密码恢复为出厂设定,并且要求使用者输入YES做为确认,在完成输入后按下OK即可。

3.关闭触摸屏,将其后的止拔开关按照说明书扳到指定位置。

(MT6000系列出厂时的系统预设密码为111111,但必须重设其它密码,包括download与upload所使用的密码皆需重设。

)注意:当进行MT8000的重置动作时,触摸屏内的画面程序以及所储存的历史资料将全部被清除。

4.开机重新设置各种密码Local Password进入系统设定时所需的密码Upload Password上传画面程序时所需的密码Download Password下载画面程序时所需的密码Upload (History) Password上传取样数据与事件纪录档案时所需的密码。

以下为触摸屏USB驱动程序安装说明:1、选择第二选项“从列表或指定位置安装(高级)”,并按下“下一步”。

2、“在这些位置上搜索最佳驱动程序”选项下勾选“在搜索中包括这个位置”,浏览驱动程序即你安装Easy Builder文件下的USB驱动文件安装路径指向C:\EB8000\usbdriver,按下“确定”及“下一步”。

3、此时,计算机会从C:\EB8000\usbdriver安装Weintek HMI i Series驱动程序。

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例

很好的威纶通MODBUSRTU通讯协议与变频器通讯案例威纶通(Veintron)是一家专注于工业自动化领域的企业,他们开发了一种基于MODBUS RTU通讯协议的变频器产品,用于实现变频器与其他设备之间的数据交互。

以下是一个关于威纶通MODBUS RTU通讯协议与变频器通讯的案例。

在工厂的生产线上,使用了一台威纶通的变频器控制其中一种设备的转速。

工作人员希望通过上位机监控和控制变频器,以提高整个生产线的效率和稳定性。

首先,需要配置上位机与变频器之间的通讯连接。

上位机采用RS-485接口与变频器进行通讯。

通过串口配置软件,设置上位机的通讯参数,例如波特率、校验位等。

在变频器侧,需设置相应的通讯参数,以确保与上位机的通讯一致。

威纶通的变频器支持MODBUSRTU通讯协议,因此在通讯过程中需要按照该协议的规范进行数据交互。

MODBUSRTU是一种基于串行通讯的协议,使用二进制数据格式进行传输。

在上位机端,可以使用编程语言(如C、C++、Python)或者现有的SCADA软件(如Intouch、LabVIEW)进行开发。

这里以C语言为例,使用串口编程库进行通讯处理。

首先,在上位机端打开串口,并设置串口的通讯参数。

然后,通过MODBUSRTU协议定义相关的指令和数据格式,以实现与变频器之间的数据交互。

例如,使用MODBUSRTU读取变频器的转速,可以发送如下的读取指令:010*********C40B其中,01表示设备地址(每个变频器都有一个唯一的地址),03表示读取寄存器的功能码,0000表示要读取的寄存器地址,0002表示要读取的寄存器数量。

C40B是CRC校验码,用于校验数据的正确性。

当变频器接收到读取指令后,会按照指令中的地址和数量读取相应的寄存器数据,并通过串口返回给上位机。

上位机接收到数据后,可以解析出变频器的转速并进行相应的处理。

类似地,上位机也可以通过MODBUSRTU协议向变频器发送写入指令,以实现对变频器的控制。

威纶触摸屏作为从站利用Modbus与组态王通讯实例

威纶触摸屏作为从站利用Modbus与组态王通讯实例

威纶触摸屏通过Modbus与组态王通讯实例威纶触摸屏和组态王都是人机交互界面,都支持Modbus协议,可以进行通讯,这里将触摸屏作为从站,安装组态王的电脑作为主站。

一、触摸屏设置1.触摸屏系统参数设置,我们的目的是将OMRON PLC内的数据先传送到HMI上,再通过Modbus协议传到上位机上,这里就要添加两个设备,一个是PLC,一个是Modbus Server。

需要注意的就是其中PLC类型,接口类型,COM口的通讯参数设置,站号,这些要与上位机的参数设置相同才可以。

2.资料传输方式设置,在工具中有资料传输选项,点击新增,如下图,就可以将OMRON PLC里的位或字数据按照要求传送到HMI里的LW,LB内。

选择相应的地址类型,间隔,来源地址和目标地址即可。

如图我们已经设置好传送的目标,这里需要记录数据在HMI内的地址,参考下图地址对应表,将HMI内的数据按照地址对应到上位机里。

这样就完成触摸屏的设置。

二、组态王工程建立1.建立工程,打开组态王软件,在工程管理器内点击新建,按提示建立工程。

2.添加设备,在左侧目录树设备中任一COM口右侧新建处,双击新建设备,选择驱动——PLC——莫迪康——Modbus RTU COM,点击下一步,编辑设备名称,下一步,选择串口(选择串口时要注意查看我的电脑设备管理器连接通讯线的是哪一个端口,如果是COM3,这里相应的就要选COM3),下一步选站号,要与HMI 对应,其他默认即可。

此时左侧目录树就多出了COM3口,双击弹出参数设置窗口,按照HMI的参数进行设置。

这样就建好了设备。

3.定义变量,点击目录树左侧“数据词典”,在右边点击新建,想要从HMI上读多少数据就在这里建立多少变量,位变量就建立I/O离散,字变量就建立I/O实数,另外注意的就是连接的设备选择刚才建立的Modbus设备,寄存器地址特别注意要与HMI对应,参考上面地址图。

HMI中是LB0,在这里就是00001,HMI中是LW1,这里就是40002(或者是30002),以此类推。

很好的威纶通MODBUSRTU通讯协议合同书与变频器通讯案例

很好的威纶通MODBUSRTU通讯协议合同书与变频器通讯案例

本文研究的是触摸屏通过MODBUSRTU通讯协议与变频器通讯实现变频器的控制。

触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。

通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。

一、MODBUSRTU简介:为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。

成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。

仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。

过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。

如今使用的现场总线几乎是完全公开和标准化的。

这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。

ModbusRTU是一种国际的、开放的现场总线标准。

作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。

应用领域包括生产过程中的自动化、过程控制和楼宇自控。

MODBUSRTU通讯协议的报文如图1。

图1MODBUSRTU通讯协议的报文功能码如下:01H读取线圈状态。

从执行机构上读取线圈(单个位)的内容;02H读取离散量输入。

从执行机构上读取离散量输入(多个位)的内容;03H读取保持寄存器。

从执行机构上读取保持寄存器(16位字)的内容;04H读取输入寄存器。

从执行机构上读取输入寄存器(16位字)的内容;05H强置单线圈。

写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”);06H预置单寄存器。

写数据到执行机构的单个保持寄存器(16位字);0FH强置多线圈。

写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)或“断”(“0”);10H预置多寄存器。

写数据到执行机构的几个连续的保持寄存器(16位字)。

威纶通触摸屏与plc网口通讯

威纶通触摸屏与plc网口通讯

威纶通触摸屏与plc网口通讯的技术在现代工业控制领域中扮演着重要的角色。

通过触摸屏与PLC的联接,可以实现对工艺过程的实时监控和远程控制,提高工业生产的效率和灵活性。

本文将从基本原理、通讯协议以及应用案例三个方面对这一技术进行深入探讨。

首先,我们先来了解一下的基本原理。

触摸屏作为人机交互的界面,可以通过人的触摸操作来实现对PLC的控制指令输入。

而PLC作为控制器,负责接收触摸屏传来的指令并将其转化为控制信号,从而对现场设备进行控制。

两者之间的通讯通过网口进行,网口通讯采用的是以太网协议,可以实现触摸屏与PLC之间的数据传输和通讯。

其次,我们来讨论一下采用的通讯协议。

威纶通触摸屏支持多种通讯协议,常用的有Modbus TCP/IP协议和Ethernet/IP协议。

Modbus TCP/IP协议是基于TCP/IP协议栈的开放式通讯协议,支持多种数据类型的读写操作,适用于各种工控设备的连接。

Ethernet/IP协议是工业自动化领域常用的标准化通讯协议,可以实现工控设备之间的实时通讯和数据交换。

选择合适的通讯协议可以根据实际需求和设备的兼容性来决定。

最后,我们来看一下在实际应用中的案例。

以某汽车制造工厂为例,工厂内设备众多,数据量庞大,需要实现对生产线工艺的实时监控和远程控制。

通过技术,可以将各个设备的数据传输到触摸屏上进行显示和分析,同时可以通过触摸屏远程控制PLC对设备进行操作。

这样一来,操作人员无需亲临现场,就可以通过触摸屏实时监控工艺情况,快速定位故障并进行处理,大大提高了工厂的生产效率和运行安全性。

总结起来,技术在工业控制领域中发挥着重要的作用。

通过这一技术的应用,可以实现对工艺过程的实时监控和远程控制,提高工业生产的效率和灵活性。

在未来,随着工业自动化的不断发展,技术将会有更广泛的应用和发展空间。

HMI触摸屏与PLC控制器通信串口设置

HMI触摸屏与PLC控制器通信串口设置

二、HMI人机界面地址/宏指令使用情况【威纶通】系统参数设置:1.威纶通还与TIG控制盒通信,并且还需威纶通与信捷PLC通信,TIG控制盒与信捷PLC都是支持[MODBUS RTU]协议,【PLC预设站号】直接填写3/23,随便写其中一个站号就行了。

PLC1:COM1 9600 N 8 1 MODBUS RTU PLC预设站号23只是在访问的时候的地址修改下:如果访问TIG,地址写成MODBUS RTU 4x 23#100,如果访问PLC,地址写成MODBUS RTU 4x 3#100,4x表示就是往PLC写多个D类寄存器。

信捷PLC串口设置(1)如果只启用基础板上的通信口2或AB端子(RS485),则需要设置串口2。

串口2:9600 N 8 1 MODBUS RTU 站号3(2)如果只启用扩展板上的AB端子(RS485),则需要先配置BD板,选择【配置BD】点击确定,再进行下载程序。

需设置串口3,设置OK后再断电重启。

串口3:9600 N 8 1 MODBUS RTU 站号3(3)如果基础板AB端子和扩展板上的AB端子(RS485)都启用,那么串口2 和串口3的站号不能相同。

串口2和串口3的配置如下:串口2:9600 N 8 1 MODBUS RTU 站号1串口3:9600 N 8 1 MODBUS RTU 站号32.威纶通还与TIG控制盒通信,并且还需威纶通与其他PLC通信,TIG控制盒支持[MODBUS RTU]协议,而其他PLC支持另外一种协议,那么威纶通的PLC配置就不能参考上面的,正确配置如下:PLC1: COM1 9600 N 8 1 MODBUS RTU PLC预设站号23PLC2: COM3 9600 N 8 1 其他PLC协议 PLC预设站号3需要同时启用威纶通的2个串口,并且PLC预设站号不能相同。

在访问的时候的地址修改下:如果访问TIG,地址写成MODBUS RTU 4x 100,如果访问PLC,地址写成其他PLC协议 4x 100,4x表示就是往PLC写多个D类寄存器。

HMI触摸屏与PLC控制器通信串口设置

HMI触摸屏与PLC控制器通信串口设置

二、HMI人机界面地址/宏指令使用情况【威纶通】系统参数设置:1.威纶通还与TIG控制盒通信,并且还需威纶通与信捷PLC通信,TIG控制盒与信捷PLC都是支持[MODBUS RTU]协议,【PLC预设站号】直接填写3/23,随便写其中一个站号就行了。

PLC1:COM1 9600 N 8 1 MODBUS RTU PLC预设站号23只是在访问的时候的地址修改下:如果访问TIG,地址写成MODBUS RTU 4x 23#100,如果访问PLC,地址写成MODBUS RTU 4x 3#100,4x表示就是往PLC写多个D类寄存器。

信捷PLC串口设置(1)如果只启用基础板上的通信口2或AB端子(RS485),则需要设置串口2。

串口2:9600 N 8 1 MODBUS RTU 站号3(2)如果只启用扩展板上的AB端子(RS485),则需要先配置BD板,选择【配置BD】点击确定,再进行下载程序。

需设置串口3,设置OK后再断电重启。

串口3:9600 N 8 1 MODBUS RTU 站号3(3)如果基础板AB端子和扩展板上的AB端子(RS485)都启用,那么串口2 和串口3的站号不能相同。

串口2和串口3的配置如下:串口2:9600 N 8 1 MODBUS RTU 站号1串口3:9600 N 8 1 MODBUS RTU 站号32.威纶通还与TIG控制盒通信,并且还需威纶通与其他PLC通信,TIG控制盒支持[MODBUS RTU]协议,而其他PLC支持另外一种协议,那么威纶通的PLC配置就不能参考上面的,正确配置如下:PLC1: COM1 9600 N 8 1 MODBUS RTU PLC预设站号23PLC2: COM3 9600 N 8 1 其他PLC协议 PLC预设站号3需要同时启用威纶通的2个串口,并且PLC预设站号不能相同。

在访问的时候的地址修改下:如果访问TIG,地址写成MODBUS RTU 4x 100,如果访问PLC,地址写成其他PLC协议 4x 100,4x表示就是往PLC写多个D类寄存器。

威纶通触摸屏和s通过MODBUSRTU协议通讯

威纶通触摸屏和s通过MODBUSRTU协议通讯

威纶通触摸屏和s通过M O D B U S R T U协议通讯 The following text is amended on 12 November 2020.威纶通触摸屏和s7-200通过MODBUS RTU协议通讯一般情况下,威纶通触摸屏通过PPI协议与西门子S7-200 CPU直接通讯。

另外,由于西门子PLC也支持MODBUS协议,下面就介绍一下怎么使用Modbus协议建立威纶通触摸屏与S7-200之间的通讯:硬件连接在使用Modbus协议时,计算机与S7-200之间通讯直接使用PPI通讯电缆即可。

选配一触摸屏通讯端口我们这里以MT6070IH2和s7-200进行通讯S7-200的通讯端口是一个9孔(famel)D型插头,针脚分布如下所示:S7-200通讯端口(端口0)与威纶通触摸屏的通讯连接,如下图所示:S7-200编程及设置在缺省情况下S7-200的通讯端口是不支持Modbus协议的,要想实现Modbus通讯必需在PLC的主程序模块中调用Modbus通讯子程序。

Modbus通讯子程序可以从“STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令库)”中获得。

在安装了“STEP 7-Micro/WIN附件:指令库”后,在导航树“指令/库”下面我们可以找到“Modbus Protocol”。

在其下面包含了MBUS_INIT和MBUS_SLAVE两个子程序,MBUS_INIT用于对Modbus通讯进行初始化,MBUS_SLAVE用于在指定端口上提供Modbus从站通讯服务。

下在介绍如何在主程序中调相关子程序及环境参数设置:调用Modbus通讯初始化命令首先为MBUS_INIT命令建立一个触发条件(只触发一次),如:;从导航树“指令/库/ Modbus Protocol”下面,将MBUS_INIT指令拖拽到主程序块中。

威纶通HMI做成MODBUS SERVER与PC通讯方法

威纶通HMI做成MODBUS SERVER与PC通讯方法

在通常我们小控制系统结构是这样的
HMI
PLC
RS 485
而有时候需要跟外系统通讯需要这样
HMI
PC
PLC
TCP/IP
RS 485
下面给大家讲解一下HMI 作为modbus server 与PC 通讯方法 1.
设置HMI 为MODBUS SERVER 进入系统参数设置
点击“新增”弹出如下画面
选择“PLC类型”为MODBUS SERVER
接口类型选择成“以太网”,站号就这台MODBUS Server设备的站号地址
完成
2.添加通讯点,举例我们添加一个开关量通讯点点击“菜单栏”-“元件”-“资料传输”
点击“新增”
来源地址就是我们SY8100第一通道的地址
目标地址就是我们准备和PC通讯的MDOBUS地址
系统默认地址对应关系如下
设置HMI IP地址
一般情况下,HMI出厂IP地址默认是0.0.0.0,我们无法通过网络去下载HMI,只能通过USB方式,所以我们这边通过配置系统文件中的IP来给HMI分配IP地址,我们这边准备分配192.168.1.5
首先点击这个
进入系统设置
在NTEWORK里面分配IP地址,设置如下
在DOWNLOAD里面都勾选上
然后导出你的配置文件并保存到自己电脑中
下载的时候选择系统配置文件即可。

WEINVIEW触摸屏和LM PLC 通过MODBUS RTU通讯

WEINVIEW触摸屏和LM PLC 通过MODBUS RTU通讯

VEINVIEW触摸屏和LM PLC通过MODBUS RTU通讯
实现步骤
1.PLC参数设置
PowerPro程序中加入set_local_address功能块设置modbus从站地址,以便响应modbus 主站的数据请求,具体可以参见指令手册。

LM PLC默认的站地址51,通讯参数为
2.VEINVIEW参数设置
通过软件Easy Builder 8000组态软件设置相关参数。

通讯参数的设置应与PLC侧的设置相匹配,这里还要把通道与数据联系起来。

⑴新建画面工程
首先新建工程选择相应的机型。

⑵添加设备(PLC)
在“系统参数设置”中新增设备“MODBUS RTU”
在设备属性里设置相应的参数(RS-232 、51 、38400 、N 、8 、1)
⑶组态相应的画面
画面中有模拟量显示和模拟量输入,开关量显示和开关量设定
Modbus Rtu 403101显示的数据是LM PLC中的%MD200的值。

Modbus Rtu 403105设定的是LM PLC中的%MD212的值。

Modbus Rtu 003801设定的数据是LM PLC中的%MX100.0的值。

d 模拟量显示
Modbus Rtu 100001显示的数据是LM PLC中的%IX0.0的值。

⑷画面数据结果
⑸LM系列PLC数据区Modbus RTU地址映射关系(有1位数的偏移)。

基于Modbus协议的触摸屏与多个称重仪表通信的研究与实现

基于Modbus协议的触摸屏与多个称重仪表通信的研究与实现
通 信 ,物 理 层 采 用 R S 4 8 4或 R S 2 3 2 。传 输 速 率 可
输 格式 的标准协议 ,经测试可 与众 多厂家的组态 软件适配 ,如亚控科技的组态 王软件 ,北 京三维
力控的 F o r c e c o n t r系 列 , 昆 仑 通 泰 的 MC G S E组 态 软 件 ,都 有 成 功
传统的称重控制行业称重数据 的上传一般是 通过称重控制器将重 量信号转换成 电流信号 ( 一
般是 4 m A 一 2 0 m A信号) ,传递的称重数据存在较大
的误差 ,而如果通过 串 口总线 直接读取多台称重 仪 表上 的计 量数 据 ,可 以保 证数 据 的实 时 准确 性 。 M o d b u s 协议是主从 站通信协议 ,用异步 串口完成
Ke y wo r d s :XK3 1 9 O — C8 O 1 ; XK3 1 9 0 - C 8 0 2 ; T o u c h - S c r e e n ; Mo d b u s - Rt u
1 引 言
议有两种传送方式 ,R T U方式和 A S C I I 方式 。R T U
的应 用 范 例 。本 文 主要 是 详 解 C 8 0 1和 C 8 0 2仪 表
以达到 1 1 5 k b / s 。通信 采用命令 / 应答 方式 ,每一
种命 令 帧对 应一个 应答 帧 。命令 帧 由主机发 出 , 所有从 机都将 收到报文 ,但只有被寻址 的从机 才
会 响应 命 令 ,返 回相 应 的 应 答 帧 ,如 果 报 文 中 寻
和人机 界面软件支持 ,它 已经成为一种通用工业
标准 。
需要较少 的位数 ,且在相 同通讯速率下具有更 大

2019很好的威纶通MODBUS RTU通讯协议与变频器通讯案例

2019很好的威纶通MODBUS RTU通讯协议与变频器通讯案例

本文研究的是触摸屏通过MODBUS RTU通讯协议与变频器通讯实现变频器的控制。

触摸屏采用威纶通TK6070IP,变频器用汇川MD380通用系列。

通过触摸屏编程软件,编辑控制画面实现变频器的启动、停止、速度调节、多段速速度设置,通过宏指令实现工程值与实际值的转换。

一、MODBUS RTU 简介:为了在自动化系统之间、自动化系统和所连接的分散的现场设备之间进行信息交换,如今串行现场总线被主要用作通讯系统。

成千上万的应用已经强烈地证明了通过使用现场总线技术,可以节省多至40%的接线、调试及维护的费用。

仅仅使用两根电线就可以传送现场设备的所有相关信息,比如输入和输出数据、参数、诊断数据。

过去使用的现场总线往往是制造商的特定现场总线,并且同其它现场总线不兼容。

如今使用的现场总线几乎是完全公开和标准化的。

这就意味者用户可以以最合理的价格选择最好的产品,而不用依赖于每个独立的制造商。

Modbus RTU是一种国际的、开放的现场总线标准。

作为一种很容易实现的现场总线协议,在全世界范围内,Modbus得到了成功的应用。

应用领域包括生产过程中的自动化、过程控制和楼宇自控。

MODBUS RTU通讯协议的报文如图1。

图1MODBUS RTU 通讯协议的报文功能码如下:01H 读取线圈状态。

从执行机构上读取线圈(单个位)的内容;02H 读取离散量输入。

从执行机构上读取离散量输入(多个位)的内容;03H 读取保持寄存器。

从执行机构上读取保持寄存器(16位字)的内容;04H 读取输入寄存器。

从执行机构上读取输入寄存器(16位字)的内容;05H 强置单线圈。

写数据到执行机构的线圈(单个位)为“通”(“1”)或“断”(“0”);06H 预置单寄存器。

写数据到执行机构的单个保持寄存器(16位字);0FH 强置多线圈。

写数据到执行机构的几个连续线圈(单个位)为“通”(“1”)或“断”(“0”);10H 预置多寄存器。

写数据到执行机构的几个连续的保持寄存器(16位字)。

威纶通触摸屏和s通过MODBUSRTU协议通讯样本

威纶通触摸屏和s通过MODBUSRTU协议通讯样本

威纶通触摸屏和s通过MODBUSRTU协议通讯样本和威纶通触摸屏和s s过通过MODBUSRTU协议通讯本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

威纶通触摸屏和s7-200通过MODBUS RTU协议通讯过一般情况下,威纶通触摸屏通过PPI协议与西门子S7-200CPU直接通讯。

子另外,由于西门子PLC也支持MODBUS协议,下用面就介绍一下怎么使用Modbus协议建立威纶通触摸屏与与S7-200之间的通讯:硬件连接用在使用Modbus协议时,计算机与S7-200之间通讯直用接使用PPI通讯电缆即可。

选配一触摸屏通讯端口以我们这里以MT6070IH2和和s7-200进行通讯S7-200的通讯端口是一个9孔(famel)D型插头,针脚分布如下所示:本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

S7-200通讯端口(端口0)与威纶通触摸屏的通讯连接,如下图所示:S7-200编程及设置下在缺省情况下S7-200的通讯端口是不支持Modbus协议的,要想实现Modbus通讯必需在PLC用的主程序模块中调用Modbus通讯子程序。

Modbus通讯子程序能够从“STEP7-Micro/WINAdd-On:Instruction Library(STEP7-Micro/WIN附件:指令库)”中获得。

在安装了“STEP7-Micro/WIN附件:指令库”后,在导航树“指令/库”下面我们能够找到“Modbus Protocol”。

在其下面包含了MBUS_INIT和和MBUS_SLAVE两个子程序,MBUS_INIT对用于对Modbus通讯进行初始化,MBUS_SLAVE用于在指定端口上提供Modbus从站通讯服务。

下在介绍如何在主程序中调相关子程序及环境参数设置:用调用Modbus通讯初始化命令本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

触摸屏Modbus-RTU通讯协议(2011-8-8更新)

触摸屏Modbus-RTU通讯协议(2011-8-8更新)

信捷触摸屏Modbus RTU功能码一、Modbus 协议简介Modbus 协议是应用于电子控制器上的一种通用语言。

通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。

它已经成为一通用工业标准。

有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。

它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。

它制定了消息域格局和内容的公共格式。

当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。

如果需要回应,控制器将生成反馈信息并用Modbus协议发出。

在其它网络上,包含了Modbus协议的消息被转换为在此网络上可使用的帧或包结构。

这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。

二、在Modbus网络上传输标准的Modbus口是使用RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。

控制器能直接或经由Modem组网。

控制器通信使用主—从技术,即某一设备(主设备)能初始化传输(查询),其它设备(从设备)根据主设备查询提供的数据做出相应反应。

典型的主设备:主机和可编程仪表。

典型的从设备:可编程控制器,本章以信捷PLC作为从设备进行Modbus-RTU功能码测试。

主设备可单独和从设备通信,也能以广播方式和所有从设备通信。

如果单独通信,从设备返回一个消息作为回应;如果是以广播方式查询的,则不作任何回应。

Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、错误检测域。

从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。

如果在消息接收过程中发生错误,或从设备不能执行其命令,从设备将建立错误消息并把它作为回应发送出去。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

威纶通触摸屏和s7-200通过MODBUS RTU协议通讯
一般情况下,威纶通触摸屏通过PPI协议与西门子S7-200 CPU直接通讯。

另外,由于西门子PLC也支持MODBUS协议,下面就介绍一下怎么使用Modbus协议建立威纶通触摸屏与S7-200之间的通讯:
硬件连接
在使用Modbus协议时,计算机与S7-200之间通讯直接使用PPI通讯电缆即可。

选配一触摸屏通讯端口
我们这里以MT6070IH2和s7-200进行通讯
S7-200的通讯端口是一个9孔(famel)D型插头,针脚分布如下所示:
S7-200通讯端口(端口0)与威纶通触摸屏的通讯连接,如下图所示:
S7-200编程及设置
在缺省情况下S7-200的通讯端口是不支持Modbus协议的,要想实现Modbus通讯必需在PLC的主程序模块中调用Modbus通讯子程序。

Modbus通讯子程序可以从“STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令库)”中获得。

在安装了“STEP 7-Micro/WIN附件:指令库”后,在导航树“指令/库”下面我们可以找到“Modbus Protocol”。

在其下面包含了MBUS_INIT 和MBUS_SLAVE两个子程序,MBUS_INIT用于对Modbus通讯进行初始化,MBUS_SLAVE用于在
指定端口上提供Modbus从站通讯服务。

下在介绍如何在主程序中调相关子程序及环境参数设置:
调用Modbus通讯初始化命令
首先为MBUS_INIT命令建立一个触发条件(只触发一次),如:SM0.1;从导航树“指令/库/ Modbus Protocol”下面,将MBUS_INIT指令拖拽到主程序块中。

再就是正确设置MBUS_INIT各项调用参数和执行结果输出地址,我们可以建立一下如下图所示初始化调用过程:
Mode:协议类型,1-Modbus协议;0-PPI协议。

Addr: PLC地址,1~247,。

Baud: 通讯波特率,1200、2400、4800、9600、19200、38400、57600或11520。

Parity: 校验方式,0-无校验;1-奇数校验;2-偶数校验。

Delay:信息结束超时时间,0~32767,有线连接设置为0即可。

MaxIQ:0~128,映射在离散输入寄存器或离散输出寄存器中的I或Q数。

建议为:128。

MaxAI:0~32;映射在模拟输入寄存器中AIW数;CPU 221为0,CPU 222为16,CPU 224、226和226XM为32。

MaxHold:V内存映射在保持寄存器中的寄存器数。

HoldStart:V内存的映射时的起始地址。

Done:初始化指完成时,输出为开状态;开关量(Bit)。

Error:初始化错误代码,请参阅Modbus从机协议执行错误代码;输出为字节。

调用Modbus从机通讯命令
初始化完成后,就可以调用Modbus从机通讯命令(MBUS_SLAVE)了。

通常Modbus从机通讯命令在主程序块的每个执行周期都要初执行(始终保持通讯状态),因为可以用一个常开量作为命令的触发条件,如:SM0.0。

从导航树“指令/库/ Modbus Protocol”下面,将MBUS_SLAVE指令拖拽到主程序块中。

调用过程如下图所示:
Done: 当MBUS_SLAVE指令响应对Modbus请求时,"Done"为开状态。

没通讯请求时"Done"为关状态。

Error:指令执行结果。

只有"Done"为开状态时,此状态有效。

请参阅Modbus从机协议执行错误代码;输出为字节。

触摸屏EB8000软件的系统设置
系统参数设置中选择MODBUS RTU
通讯参数的设置
MODBUS RTU和s7-200的地址的对应关系
根据地址对应关系作的一个位状态设置元件对应plc的地址是Q0.0
演示程序画面。

相关文档
最新文档