TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程
TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程
内嵌modbus协议单片机与移动设备上TeslaModbusSCADA通过wifi通信实现数字量模拟量采集及数字量控制输出的方法图1内嵌modbus协议单片机板,以下简称MB板。
图2MB板结构示意图。
可根据需要进行安装。
MB板预置模拟通道电位器,并有短接焊点,不用外接附件就可对模拟通道进行测试。
MB板有2种工作方式,即RS485方式和wifi方式,通过板上短路接点进行切换。
一.RS485工作方式:RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
需要一台PC机(也可以是触摸屏),如果有串口,需要加装RS232/RS485转换器。
如果没有串口,需要加装USB/RS485转换器,这两种转换市场上很多可供选择,且价格合适。
这种工作方式,需要取下板载的wifi模块。
当双绞线上需要多块MB板时,通过板上短路点设定不同的地址值。
图3MB板RS485应用,也是这块板的基本应用。
在上图的基本应用中,MB板可以挂接到现有的支持modbus协议的系统中的双绞线上,也可以单独或几块MB板组成一个系统,只要设置不同地址即可。
过RS232/RS485转换。
如果电脑没有串口,需要通过USB/RS485转换,填写插入转换器电脑驱动后自动生成的端口号。
2.MB板的wifi工作方式:图4MB板的wifi工作方式,在wifi覆盖范围内使用。
硬件:支持wifi的安卓或苹果手机/平板电脑移动设备,MB板插上wifi模块,见图1。
软件:TeslaModbusSCADA组态软件。
国外大公司产,全中文。
可以根据你的要求,灵活组态,使用非常方便。
图5这种工作方式分以下几步完成:1.MB板与移动设备上wifi连接时移动设备上wifi设置:注:MB板插上wifi模块,并接通电源。
移动设备\设置\WLAN\可用WLAN列表\触摸“AI-THINKER_FDDE42”项\连接出现提示“WLAN连接不可上网”\触摸“否”,即完成了移动设备上wifi的设置。
TeslaModbusSCA上位机通过wifi与modbus从站连接的实现过程
T e s l a M o d b u s S C A上位机通过w i f i与m o d b u s 从站连接的实现过程标准化工作室编码[XX968T-XX89628-XJ668-XT689N]内嵌modbus 协议单片机与移动设备上TeslaModbusSCADA 通过wifi 通信实现数字量模拟量采集及数字量控制输出的方法图1内嵌modbus 协议单片机板,以下简称MB 板。
图2MB 板结构示意图。
可根据需要进行安装。
MB 板预置模拟通道电位器,并有短接焊点,不用外接附件就可对模拟通道进行测试。
MB 板有2种工作方式,即RS485方式和wifi 方式,通过板上短路接点进行切换。
一. RS485工作方式:RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
需要一台PC 机(也可以是触摸屏),如果有串口,需要加装RS232/RS485转换器。
如果没有串口,需要加装USB/RS485转换器,这两种转换市场上很多可供选择,且价格合适。
这种工作方式,需要取下板载的wifi 模块。
当双绞线上需要多块MB 板时,通过板上短路点设定不同的地址值。
图3MB 板RS485应用,也是这块板的基本应用。
在上图的基本应用中,MB 板可以挂接到现有的支持modbus 协议的系统中的双绞线上,也可以单独或几块MB 板组成一个系统,只要设置不同地址即可。
过RS232/RS485转换。
如果电脑没有串口,需要通过USB/RS485转换,填写插入转换器电脑驱动后自动生成的端口号。
2.MB板的wifi工作方式:图4MB板的wifi工作方式,在wifi覆盖范围内使用。
硬件:支持wifi的安卓或苹果手机/平板电脑移动设备,MB板插上wifi模块,见图1。
软件:TeslaModbusSCADA组态软件。
国外大公司产,全中文。
可以根据你的要求,灵活组态,使用非常方便。
图5这种工作方式分以下几步完成:1.MB板与移动设备上wifi连接时移动设备上wifi设置:注:MB板插上wifi模块,并接通电源。
基于ZigBee和Modbus的无线远程控制系统的实现
Ke y wor d s: Zi gBee , Mo dbu s , po we r c on t r ol , r emo t e moni t or i n g
针 对 传 统人 工 采 集 数 据 费 时 费 力 和有 线 监 控 布 线 复 杂 的情
况, 本设 计 将 传 感 器 与 Z i g B e e无 线 网络 技 术 相 结 合 , 从 现 场 多 点 采 集 数据 , 并 能 够进 行 数 据 的 分 析 与 处 理 , 然 后 将 数 据 转 化 成 能 够 嵌 入 到 Wi — F i 无 线 网 络 的标 准 Mo d b u s协议 的进 行 数 据 传 输, 上位 机 又 采 用 力控 组 态 软 件 开 发 人 机交 互 界 面 。 整 个过 程 化
有线为无线 , 真 正 的 实 现 了无 线 远 程 监 控 。 1 系统 总体 结构
模块 1 个、 1个 无线 路 由及 上 位机 。
Zi
【 l
图 2 硬 件 结 构 图
基于 Z i g B e e和 Mo d b u s的无 线 远 程控 制 系统 的实 现
基于 Z i g B e e 和M o d b u s 的无线远程控制系统的实现
mpl e me n t a t i o n o f Wi r e l e s s Re mo t e Co n t r o l S y s t e m B a s e d O f ]Zi gBe e a n d Mo d b u s
李倩 梅 孙 进 生 ( 河北联合大学电气工程学院, 河北 唐山 0 6 3 0 0 9 )
三菱PLC和西门子PLC之间实现无线通讯的办法
三菱PLC和西门子PLC之间实现无线通讯的办法对一个大型工厂,由于生产线的不断改造、新老流程的不断更新,这些PLC系统往往是由不同的制造商提供的。
那么在智慧工厂的实现中,常会遇到不同品牌PLC之间需要进行相互通讯的情况。
由于场地和生产能效的原因,在后期的系统改造中,通常需要采用无线的方式完成不同品牌PLC之间的通讯。
当下的工业控制现场,可编程控制PLC种类、品牌繁多,且各PLC通讯介质和通讯协议也各不相同。
以下我整理了2个具有代表性的案例进行验证测试。
方案一:西门子与三菱PLC无线ModbusRTU通讯本方案以西门子S7-200SMART和三菱FX3U PLC为例,验证不同品牌PLC之间能否实现ModbusRTU协议下的无线485通讯。
本方案中采用PLC无线通讯终端DTD435MC,作为实现无线通讯的硬件设备。
无线方案示意图▼1.测试设备与参数西门子PLC型号:S7-200Smart×1台三菱PLC型号:FX3U×2台达泰日系PLC无线通讯终端——DTD435MC×3块主从关系:1主2从通讯接口:Rs485接口供电:9-24VDC通讯协议:ModbusRTU传输距离:100米,500米,1KM,3KM,20KM2.接线方式2.1西门子S7-200SMART与达泰DTD435MC接线RS-485连线200SMART DTD435MC DTD435MC设置RS485+A DB9-Pin3B RS485+A K8:1,2,3,4,5,6,7,8OFF RS485-B DB9-Pin8A RS485-B2.2三菱FX3U与达泰DTD435MC接线FX3U通讯口使用485BD模块,因为FX3U-485BD口是四线制的,所以需要将RDA和SDA短接接入A(485+,CN2-4),再将RDB和SDB短接接入B(485-,CN2-5)。
3.主站PLC程序配置1.主程序2.RTU轮询程序4.从站PLC程序配置4.1三菱FX3U从站1程序4.2三菱FX3U从站2程序西门子smart200(主站)I0.0—I0.3控制三菱FX3U(从站1)的Y0.0—Y0.3西门子smart200(主站)I0.4—I0.7控制三菱FX3U(从站2)的Y0.0—Y0.3西门子smart200(主站)Q0.0—Q0.3读取三菱FX3U(从站1)的X0.0—X0.3西门子smart200(主站)Q0.4—Q0.7读取三菱FX3U(从站2)的X0.0—X0.3方案二:西门子与三菱PLC无线ModbusTCP通讯本方案以西门子S7-1200和三菱FX5U PLC为例,验证不同品牌PLC之间能否实现ModbusTCP/IP协议下的无线以太网通讯。
Modbus通讯协议的几种实现方式(LabVIEW) 副本
Modbus通讯协议的几种实现方式(LabVIEW)1. Modbus简介Modbus是Modicon公司(现在已经被施耐德收购成为了施耐德旗下品牌)为其PLC通讯而开发的一种通讯协议,从1979年问世至今,已经成为工业通讯领域的业界标准(De facto),最初的Modbus通讯协议仅支持串口,分为Modbus RTU和ACSII两种信号传输模式(一般基于RS485串口通信媒介),而随着时代进步,Modbus也与时俱进,新增了Modbus TCP版本,可以通过以太网进行通讯,此外,Modbus还有一个Modicon专用的Modbus Plus (Modbus +)版本。
和其他工业通信协议相比,Modbus主要的优点包括内容公开没有版权要求,不用支付额外费用、硬件要求简单容易部署、使用广泛便于系统集成。
Modbus采用半双工的通讯方式,由1个子站和多个从站组成,允许多个设备连接在同一个网络上进行通讯。
2. LabVIEW实现Modbus通讯的方式针对Modbus的串口和TCP两种不同的方式,在LabVIEW中通常可以通过以下几种方法实现Modbus通讯。
其中一些实现方式需要安装LabVIEW 数据记录与监控(DSC)模块.Modbus RTU/ASCII的实现方式通过VISA直接进行串口操作实现通过LabVIEW DSC模块中的Modbus模块实现通过LabVIEW DSC模块中的OPC模块实现Modbus TCP通过LabVIEW标准的TCP模块实现通过LabVIEW DSC模块中的Modbus模块实现通过LabVIEW DSC模块中的OPC模块实现以下就几种实现方式进行示例与说明。
3. LabVIEW通过VISA实现Modbus串口通信VISA(Virtual Instrument Software Architecture,虚拟仪器软件架构),是美国国家仪器公司(NI)推出的通用串行通讯软件,最初用于NI公司LabVIEW等软件与串行设备进行通讯,现在已成为工业通讯的标准之一。
SCADA系统Modbus通讯调试手册
SWPP SCADA系统Modbus通讯调试手册1、FTA与SI电源模块接线(现场接线已连接好,只作检查)注意一个SI卡可带两个FTA接线端子板(即FTA A,FTA B 如下图),由单独电源模块供电,每个FTA接线端子板通过屏蔽双绞通讯线与第三方设备连接。
图12、与第三方通讯设备的接线需要注意各通讯设备以总线方式接入(即相互串连起来最后接入FTA端子上),当通讯距离超过100米或干扰很强时两端均应加上120欧姆电阻,连接第三方通讯设备到FTA端子的最大接线长度不应超过300米,如超过300米应采用信号中继器或放大器,每个FTA接线端子板最多可接入的设备为15个。
图23、Control Builder的组态(1)每个SI卡有32个软通道(Channel),其中0~15通道与连接在FTA “A”板上的第三方设备的进行通讯,而16~31通道与通道与连接在FTA“B”板上的第三方设备的进行通讯。
当只有1个FTA板时,那么这块FTA板必须配置成FTA“A”使用(即按1图将FTA接到Power Adapter的“ChannelA”上),且只能使用0~15通道!(2)Control Builder中SI通讯功能块(软通道类型)有三种:Numeric (SINUMARRCH):接收/发送数值型量,包括整数、浮点数;Flag (SIFLAGARRCH):接收/发送布尔量,即标志位;Text (SITEXTARRCH):接收/发送数字符型量。
对于一个“SINUMARRCH”功能块(即一个软通道),可接收/发送最多16个32位浮点数或32个16位整型数。
(3)组态右侧图3为Control Builder中的相应功能块,具体组态见图4。
Serial Link Device Address:为设备地址,即Modbus ID;Starting Element Index:为接收/发送数据的起始地址,此为第三方厂家提供的,是modbus通讯寄存器首地址,1个寄存器地址存储一个16位二进制数;Number of Numeric Value:接收/发送的数据的个数。
E103-W04串口转WiFi模块modbus网关上位机配置详解
E103-W04串口转WiFi模块modbus网关上位机配置详解modbus 参数区(配置重启后生效)Modbus 工作模式分别可以设置简单协议转化/多主机/存储型/配置型/主动上传型五种类型默认为禁用,即为不开启modbus 功能区,将选项改为任意一种类型,即为开启,注意:开启后,modbus 网关将工作在链路一上,只支持TCP 形式交互,并且会主动关闭其他三路链路,请不要使用其他三条链路。
下面简单介绍一下几种网关模式:简单协议转换:也就是最常用的,简单的TCP-RTU 转换多主机模式:也就是比如A/B 两个主机都会通过modbus 访问设备信息,如果A/B 同时发起访问请求,那么比如 A 已经访问了,modbus 就会进入忙状态,B 的访问信息将会存储下来,等待A 主机的交互结束了,再执行B 主机的交互,从而避免了多个主机modbus 总线的信息冲突存储型网关:由于485 交互端的交互速度慢于网络端,所以很多的总线等待都是源于慢的这一端,而存储型网关,比如主机访问了一条指令,那么设备作为modbus 网关会”记住”这个指令,并且不断轮询,将轮询结果保存在设备中,那么下次主机再次访问这个数据,设备作为modbus 网关将不会再走485 下发询问信息,等待内容返回,然后将内容返回给网络端的流程,而是直接将设备内存储的轮询内容直接返回给主机,让交互速度流畅起来。
配置型网关:与存储型网关类似,但是您可以将常用的询问指令事先配置到设备中,相当于让设备不需要主机下发,直接记住这些指令,后面的工作流程与存储型网关相同主动上传:在modbus 指令配置那里可以配置指令(这个指令配置区是配置型网关和主动上传统一使用的配置),配置完后,就像配置型网关一样,设备作为modbus 网关会通过485 下发询问信息,但是这里得到询问结果后,会直接通过网络返回给主机端。
Server Hex:这个参数暂不支持TCP Modbus:支持在选择多主机的时候不勾选此项,其余时候勾选上,这是常用用法,代表默认网络端跑的是TCP 类型数据,然后设备作为modbus 网关到从机端跑的RTU 数据。
TeslaModbusSCADA上位机通过wifi及modbus从站连接的实现过程.doc
内嵌 modbus协议单片机与移动设备上TeslaModbusSCADA通过 wifi 通信实现数字量模拟量采集及数字量控制输出的方法图1 内嵌 modbus 协议单片机板,以下简称MB板。
图 2 MB 板结构示意图。
MB板提供以下资源序名称通道数Modbus 功能码对应寄存器读写属性1 数字输出读 6 01 保持线圈只读2 数字输入 4 02 离散输入只读3 掉电保持读8 03 保持寄存器只读4 模拟输入 3 04 输入寄存器只读5 数字输出写6 05 保持线圈读写6 掉电保持改写8 06 保持寄存器只写模拟通道 10 位分辨率,输入 0~5V 原值范围 0~1024。
板上有空置的分压电阻,可根据需要进行安装。
MB板预置模拟通道电位器,并有短接焊点,不用外接附件就可对模拟通道进行测试。
MB板有 2 种工作方式,即RS485方式和 wifi方式,通过板上短路接点进行切换。
一. R S485 工作方式:RS-485 采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
需要一台 PC机(也可以是触摸屏),如果有串口,需要加装RS232/RS485 转换器。
如果没有串口,需要加装 USB/RS485转换器,这两种转换市场上很多可供选择,且价格合适。
这种工作方式,需要取下板载的wifi 模块。
当双绞线上需要多块MB板时,通过板上短路点设定不同的地址值。
图 3 MB 板 RS485应用,也是这块板的基本应用。
在上图的基本应用中,MB板可以挂接到现有的支持modbus 协议的系统中的双绞线上,也可以单独或几块 MB板组成一个系统,只要设置不同地址即可。
MB板与组态王 RS485方式连接时,组态王的设备连接属性设备配置设备名称逻辑名称串口号设备地址其余默认新 I/O 设备见备注 1设备驱动 /PLC/ 莫迪康 /TmodbusRTU/COMMB板与组态王 RS485方式连接时,组态王串口及通讯参数设置波特率数据位奇偶校验停止位通讯超时通讯方式端口号串口设置 / 通讯参数8 无 1 3000(默认)RS232 见备注9600MB板与组态王 RS485方式连接时, MB板上资源与组态王新建“数据词典”和“控件”动画连接数据连接动画连接变量名称变量类型连接设备寄存器数据类型读写属性4 路数字输入指示灯读 11~14 I/O 离散新 I/O 设备11~14 Bit 只读2 路模拟输入文本 / 值输出 / 模拟值输出ADC0~ADC1 I/O 整数新 I/O 设备31~32 USHORT 只读1 路板载 18B20 文本 / 值输出 / 模拟值输出DS18B20 I/O 整数新 I/O 设备39 USHORT 只读6 路继电器输出指示灯读 01 I/O 离散新 I/O 设备01~06 Bit 只读开关写 01 I/O 离散新 I/O 设备01~06 Bit 读写保持寄存器文本 / 值输出 / 模拟值输出读 41~46 I/O 整数新 I/O 设备41~46 USHORT 只读文本 / 值输入 / 模拟值输入写 41~46 I/O 整数新 I/O 设备41~46 USHORT 只写备注:端口号 / 串口号,如果电脑自带串口,选择对应的端口号即可,即便是通过 RS232/RS485转换。
modbus协议采集流程
modbus协议采集流程我们需要了解modbus协议的基本概念。
modbus协议是一种基于串行通信的协议,主要用于在设备之间传输数据。
它采用了主从结构,其中主机负责发起请求,从机负责响应请求。
在modbus协议中,数据以寄存器的形式存储在设备中,我们可以通过读取和写入寄存器的方式来获取和修改数据。
在进行modbus协议的采集过程中,首先需要确定要采集的设备。
通常情况下,设备会提供一个modbus地址,用于唯一标识设备。
我们需要根据设备的modbus地址来进行通信。
接下来,我们需要选择合适的通信方式。
modbus协议支持多种通信方式,包括串口、以太网等。
根据实际情况,选择适合的通信方式。
在确定好通信方式后,我们需要使用相应的硬件设备进行连接。
对于串口通信,我们需要使用串口转485模块将计算机的串口与设备进行连接。
对于以太网通信,我们需要使用以太网转串口模块将计算机与设备进行连接。
连接好硬件设备后,我们就可以开始编写程序进行数据采集了。
在编写程序之前,我们需要选择合适的编程语言和开发环境。
常用的编程语言包括C、Python等,开发环境可以选择Visual Studio、PyCharm等。
在编写程序时,我们需要使用modbus协议的相关库函数或API来进行通信。
这些库函数或API通常包括读取寄存器的函数、写入寄存器的函数等。
我们需要根据设备的需求来选择合适的函数进行调用。
编写程序时,我们需要根据设备的寄存器地址来读取或写入数据。
通常情况下,设备会提供一个寄存器映射表,我们可以根据这个表来确定要读取或写入的寄存器地址。
在程序编写完成后,我们需要进行测试。
测试时,可以使用模拟器或者实际设备来进行。
通过测试,我们可以验证程序的正确性,并进行必要的调试和修改。
完成以上步骤后,我们就可以进行数据采集了。
在采集过程中,我们可以根据实际需求选择适当的采样周期和采样点数。
采集到的数据可以保存到文件或者数据库中,以便后续的分析和处理。
TeslaModbusSCADA wifi Modbus协议控制板说明
Modbus协议控制板说明这块控制板经过多次改进,已经有多个版本,下面这块是早期产品。
下面这块是目前的产品,功能差别不大,性能有所提高。
一、控制板的基本情况:板上右上角是电源插座,插上附带的9v0.6a电源变换器,板子即可工作。
四个继电器,可以控制四路负载的开关。
板上下面左侧一排三组是数字输入,分别是x0~x2,也就是开关量输入,可以连接报警器、温度压力开关等。
右侧一排四组是模拟量输入,分别是ADC0~ADC3,每组均是0~5v输入,分辨率是10,当输入0~5v直流模拟电压时,输出显示0~1023,这个输出值可以通过组态或程序进行调整。
板上中间靠左有一个wifi模块,负责与安卓手机连接,通电后模块上的数据指示灯会闪烁几秒,表示程序正在对模块进行初始化,也可以说明板子工作了。
以上是板子的基本情况,下面重点介绍手机APP的使用和组态方法,如果不涉及技术问题,使用起来还是比较简单的。
二、使用方法:以下通过实例介绍使用方法,读者可以根据以下步骤一步一步的跟着操作就可以完成一个简单的组态过程。
希望通过这款版的使用给你带来快乐!1、通过官网或百度下载安装手机软件TeslaModbusSCADA软件,该软件多个版本,名称有点差异,但使用方法都差不多。
2、电路板插上附带的电源变换器也就接通了电源,模块上的蓝色指示灯闪烁,初始化完成后,蓝灯熄灭。
3、安卓手机进入wifi设置,在可用wifi列表中出现类似红框中的wifi,产品批次不同,红框中的wifi前缀基本相同,下横杠后面的数字不同。
选择红框中的那项,出现下面提示选择“连接”过一会,出现上面提示,意思是这个连接不能上网,是否切换网络,选择“否”。
这时手机就通过wifi与板上wifi模块连接上了。
4、手机运行TeslaModbusSCADA选择“设备”按住红框中的图标不放稍后出现下面选项选择编辑在连接属性对话框中输入以上内容,按确定。
出现“Server”设备项,按手机返回键触摸红框中的“组态”按钮出现“画面”选项卡,这个窗体上有‘画面’‘事件’‘脚本’三个选项卡,可任意选择,默认选中的是‘画面’选项卡,因为我们添加的就是画面,保持这个默认选择。
Modbus现场总线及应用实例
Modbus现场总线及应用实例1.概述Modbus 是Modicon 公司为该公司生产的PLC 设计的一种通信协议,从其功能上看,可以认为是一种现场总线。
它通过24 种总线命令实现PLC 与外界的信息交换。
具有Modbus 接口的PLC 可以很方便地进行组态。
2. Modbus 通信协议Modbus 协议最初由Modicon 公司开发出来,在1979 年末,该公司成为施耐德自动化部门的一部分,现在Modbus 已经是工业领域全球最流行的协议。
此协议支持传统的RS232、RS422、RS485 和以太网设备。
许多工业设备,包括P 町、DCS、智能仪表等都在使用Modbus 协议作为它们之间通信的标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
Modbus 协议包括ASCII、RTU、TCP 等,并没有规定物理层。
此协议定义了控制器能够认识和使用的消息结构,而不管它们是经过何种网络进行通信的。
标准的Modicon 控制器使用RS232C 实现串行的Modbuso Modbus 的ASCII、RTU 协议规定了消息、数据的结构、命令和应答的方式,数据通信采用M aserlSlave 方式,Master 端发出数据请求消息,Slave 端接收到正确消息后就可以发送数据到Master 端以响应请求; Master 端也可以直接发消息修改Slave 端的数据,实现双向读写。
Modbus 协议需要对数据进行校验,串行协议中除有奇偶校验外,ASCII 模式采用LRC 校验,RTU 模式采用16 位CRC 校验,但TCP 模式没有额外规定校验,因为TCP 协议是一个面向连接的可靠协议。
另外,Modbus 采用主从方式定时收发数据,在实际使用中如果某Slave 站点断开后(如故障或关机),Master 端可以诊断出来,而当故障修复后,网络又可以自动接通。
因。
ES-304上海泗博modbus转modbusTCP双以太网通信网关双网口可支持级联
ES ห้องสมุดไป่ตู้04 Modbus( RTU/ ASCII )/ Modbus TCP 网关
User Manual
目
录
1 产品概述 ............................................................................................................................................................... 4 1.1 产品功能 .................................................................................................................................................... 4 1.2 产品特点 .................................................................................................................................................... 4 1.3 技术指标 .................................................................................................................................................... 5 2 硬件说明 ..................................................................
modbus实现无线远距离通讯
modbus实现无线远距离通讯通过GPRS 实现组态软件与PLC 的MODBUS 通讯,实现无线远距离通讯。
PLC 采用S7-1200 1212C CPU 和CM1241 RS485 通讯模块宏电H7710SGS 485 接口GPRS DTU 模块,组态软件为紫金桥对于宏电H7710 的工作原理,是把采集数据的S71200 经RS485 串口连接到GPRS 模块上,之后通过模块上的SIM卡的网络,走流量连接到Internet 网中的一个固定IP 地址的数据中心Server,中心站采用紫金桥实时数据库.CM1241 接口的3 和8 为RS485 通讯正负极,对应连接H7710 的3 和2 端子这个系统里PLC 作为从站使用,组态软件为主站。
PLC OB1 里始终调用MB_SLAVE 块,MB_ADDR 为从站地址,MB_HOLD_REG 为指向Modbus 保持寄存器数据块的指针。
在MB_HOLD_REG 指定的数据块DB4 中建立要发送的数据MB_COMM_LOAD 块用于组态端口使用Modbus RTU 协议来通信,在OB100 里调用一次即可。
PORT 端口号,BAUD 波特率,PARITY 校验方式,MB_DB MB_SLAVE 指令的背景数据块的引用。
在程序中插入MB_SLAVE之后,数据块标识符会显示在MB_DB 框连接的下拉列表中。
通过以上指令从站PLC 程序部分基本完成,具备通讯条件。
再简单描述一下上位机设置。
在紫金桥组态软件设备组态中配置所连接的从站设备1200。
选择MODBUS 串行通讯,数据读取周期时间设5 秒,输入正确PLC 通讯地址,设置串口通讯格式,配置GPRS 设备H7710,DTU 标识输入手机卡的电话号码。
H7710 的具体设置这里就不详细叙述了,不是本文重点。
在紫金桥组态软件点组态中添加MB_HOLD_REG 指定的数据块DB4 中的数据,这样在组态画面就可以读取从站的数据了。
浙大中控ModBus数据连接
6.2 ModBus数据连接ModBus数据连接软件可与其他支持Modbus串口通讯协议的设备进行数据通讯,同时与控制系统进行数据交互。
应用时首先启动ModBus数据连接组态界面进行位号组态,然后在二次计算组态界面中定义与ModBus位号对应的位号。
定义二次计算位号时,选择I/O数据源为ModBus。
ModBus数据连接软件分组态期和运行期。
组态期ModBus数据连接软件用于配置计算机与ModBus设备的通讯方式、地址、数据点,并可调试通讯是否正常。
运行期ModBus数据连接软件通过AdvanTrol-Pro监控软件的调用后台启动,无界面显示,根据监控软件指定的组态文件进行ModBus数据通信并与监控软件进行数据交互。
6.2.1 组态在操作系统中点击【开始/程序/AdvanTrol-Pro(V2.65)/数据连接/ModBus数据连接】,弹出图 6-15所示ModBus组态界面。
图 6‐15 ModBus组态界面1.在工具栏中点击添加设备按钮,弹出图 6‐16所示设备参数设置对话框。
图 6-16设备参数设置> 设备名称:用户自定义名称,也可设置为默认名称;> 设备描述:用户对此设备的说明(如输入设备描述为“ModBusTest”),可为任意字符; > 地址:地址设置不得与其他串口设备的地址相同,串口设备和TCP设备、TCP设备和TCP设备之间无地址冲突;> 通讯超时:等待设备回应的最大时间;> 通讯发包最小间隔:ModBus通讯软件向ModBus设备发送数据请求命令的最小间隔时间,不同的ModBus设备需要的相应时间不同,因此过小的发包间隔时间会导致通讯超时。
> 数据排列方式:有的ModBus设备的数据高低位与普通的相反,数据排列方式的选择可以通过高低位排列来兼容这些设备。
> 通讯方式:当选择通讯方式为串口时,设备参数设置界面如图 6-16所示。
点击串口右边的下拉菜单,选择不同的串口(COM1、COM2、COM3、COM4)。
WIA-PA与Modbus透明传输机制的设计与应用
WIA-PA与Modbus透明传输机制的设计与应用崔晨;顾幸生【摘要】针对全部无线化工厂通信系统成本高、时间紧等困难,利用WIA-PA技术和Modbus协议互联的透明传输思想对主从设备中的原数据帧进行无线传输。
主机设备在原有Modbus主站的基础上连接无线网关;从机设备使用无线模块,针对模块用户应用接口的特点对数据包进行封装;通信采用主从方式,主机通过地址映射表寻找从机。
结果表明,Modbus协议可在WIA-PA上实现异步串行通信。
以无线温度变送器和无线Modbus主站通信为例,验证了方案的可行性和准确性。
%Implementing entire wireless communication system in chemical plant is difficult because of the high cost and tight schedule, thus the transparent transmission based on WIA-PA technology and Modbus protocol is adopted to realize wireless transmission of data frames in master and slave devices. The master device is constructed on original Modbus master station and connected to wireless gateway; the slave device is using wireless module, in accordance with the features of user application interface of module, the data packet is packaged; the master-slave mode pattern communication is used, the master device finds slave device via address mapping table. The result indicates that Modbus asynchronous serial communication can be implemented in WIA-PA. With communication between wireless temperature transmitter and wireless Modbus master station as example, the feasibility and correctness of the strategy is verified.【期刊名称】《自动化仪表》【年(卷),期】2014(000)006【总页数】4页(P76-78,82)【关键词】WIA-PA;Modbus;透明传输;串口通信;无线通信【作者】崔晨;顾幸生【作者单位】华东理工大学化工过程先进控制与优化教育部重点实验室,上海200237;华东理工大学化工过程先进控制与优化教育部重点实验室,上海 200237【正文语种】中文【中图分类】TN919+.720 引言无线设备无需布网和维护成本,适用于高腐蚀、难布线等场合。
三菱以太网通讯 WINCC 通过 ModbusTCP 驱动连接
以太网通讯WINCC 通过ModbusTCP 驱动连接
产品简介:北京华科远创科技有限研发的远创智控YC8000-FX是一款经济型的以太网通讯处理器,是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于三菱FX1S/1N/2N/3S/3G/3GA/3GC/3U/3UC 系列、汇川、士林AX、禾川、维控等PLC以太网数据采集,非常方便构建生产管理系统。
远创智控YC8000-FX采用工业级设计,导轨安装,带通讯线。
不占用PLC编程口,上位机通过以太网对PLC数据监控的同时,触摸屏可以通过复用接口X2与PLC进行通讯。
远创智控YC8000-FX支持工控领域内绝大多数SCADA软件,支持三菱MC以太网协议和ModbusTCP两种通讯方式。
1. 打开Wincc 软件,新建一个项目,右击“变量管理”,选择“添加新的驱动连接”,在弹出的对话框中选择
“Modbus TCPIP.chn”,点击“确定”。
2. 右击“Modbus TCPIP/IP 单元#1”选择“新驱动程序的连接”,新建一个名称,点击“属性”,弹出属性的对
话框,在“CPU 类型”选择“984”,在“服务器”中填入模块的IP 地址,点击确定。
3右击“变量名称”,新建变量,这里我们新建一个D0 变量,对应地址的设定请点击“选择”,弹出对话框,“区域”中选择“4x 保持寄存器”,“4x”中填入“402001”。
4.产品技术指标。
用wincc实现和smart的以太网通讯来操控SMART和变频器的modbus通讯的实例
用wincc实现和smart的以太网通讯来操控SMART 和变频器的modbus通讯的实例
大家好,我本是一名工控业余爱好者,我叫王佳阳。
在工作中接触到西门子PLC编程,利用工作之余自学了解了一点,但是很多地方无法独立完成,学习的知识点也没法连成片,就萌生了找家专业的培训机构系统的学习一下的念头,从网上了解到工控帮后,我下定决心请假来学习,向公司汇报了我的想法后,公司领导非常支持,不但批准了我的请假,还资助我来学习提升技能,我选择的是西门子全科班,包括西门子S7-200 SMART基础班和300/400博图高级班。
如今我已经完成了SMART基础班的学习,经过一个月的学习,对SMART有了一个全面的认识,内容由浅入深循序渐进的学习非常适合初学者,后面的高级应用也讲解的很全面。
接下来就要进入300/400的学习了,利用周末给大家展示一下我的学习成果吧,分享一个利用wincc 实现和smart的以太网通讯来操控SMART和变频器的modbus通讯的实例。
一、首先我们需要一台200smart的plc、一个485的接口、2根1.5平方的电缆、一根网线、2台变频器、一台电脑。
二、这里我使用的是2台英威腾的变频器,就把两台变频器的485通讯端子正接正,负接负,和PLC485接口的3号针和8号针接在一起(3正,8负),用网线链接PLC和电脑。
如图:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TeslaModbusSCADA上位机通过wifi与modbus从站连接的实现过程内嵌modbus协议单片机与移动设备上TeslaModbusSCADA通过wifi通信实现数字量模拟量采集及数字量控制输出的方法图1 内嵌modbus协议单片机板,以下简称MB 板。
图2 MB板结构示意图。
MB板提供以下资源序名称通道数Modbus功能码对应寄存器读写属性1 数字输出读6 01保持线圈只读2 数字输入4 02离散输入只读3 掉电保持读8 03保持寄存器只读4 模拟输 3 04 输入寄只读入存器5 数字输出写6 05保持线圈读写6 掉电保持改写8 06保持寄存器只写模拟通道10位分辨率,输入0~5V原值范围0~1024。
板上有空置的分压电阻,可根据需要进行安装。
MB板预置模拟通道电位器,并有短接焊点,不用外接附件就可对模拟通道进行测试。
MB板有2种工作方式,即RS485方式和wifi方式,通过板上短路接点进行切换。
一.R S485工作方式:RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
需要一台PC机(也可以是触摸屏),如果有串口,需要加装RS232/RS485转换器。
如果没有串口,需要加装USB/RS485转换器,这两种转换市场上很多可供选择,且价格合适。
这种工作方式,需要取下板载的wifi模块。
当双绞线上需要多块MB板时,通过板上短路点设定不同的地址值。
图3 MB板RS485应用,也是这块板的基本应用。
在上图的基本应用中,MB板可以挂接到现有的支持modbus协议的系统中的双绞线上,也可以单独或几块MB板组成一个系统,只要设置不同地址即可。
MB板与组态王RS485方式连接时,组态王的设备连接属性设备配置设备名称逻辑名称串口号设备地址其余默认设备驱动/PLC/莫迪康/TmodbusRTU/COM新I/O设备见备注1MB板与组态王RS485方式连接时,组态王串口及通讯参数设置串口设置/通讯参数波特率数据位奇偶校验停止位通讯超时通讯方式端口号9600 8 无 13000(默认)RS232见备注MB板与组态王RS485方式连接时,MB板上资源与组态王新建“数据词典”和“控件”动画连接数据连接动画连接变量名称变量类型连接设备寄存器数据类型读写属性4路数字输入指示灯读11~14I/O离散新I/O设备11~14 Bit只读2路模拟输入文本/值输出/模拟值输出ADC0~ADC1I/O整数新I/O设备31~32 USHORT只读1路板载18B20 文本/值输出/模拟值输出DS18B20I/O整数新I/O设备39 USHORT只读6路继电器输出指示灯读01I/O离散新I/O设备01~06 Bit只读开关写01I/O离散新I/O设备01~06 Bit读写保持寄存器文本/值输出/模拟值输出读41~46I/O整数新I/O设备41~46 USHORT只读文本/值输入/模拟值输入写41~46I/O整数新I/O设备41~46 USHORT只写备注:端口号/串口号,如果电脑自带串口,选择对应的端口号即可,即便是通过RS232/RS485转换。
如果电脑没有串口,需要通过USB/RS485转换,填写插入转换器电脑驱动后自动生成的端口号。
2.MB板的wifi工作方式:图4 MB板的wifi工作方式,在wifi覆盖范围内使用。
硬件:支持wifi的安卓或苹果手机/平板电脑移动设备,MB板插上wifi模块,见图1。
软件:TeslaModbusSCADA组态软件。
国外大公司产,全中文。
可以根据你的要求,灵活组态,使用非常方便。
图5这种工作方式分以下几步完成:1.MB板与移动设备上wifi连接时移动设备上wifi设置:注:MB板插上wifi模块,并接通电源。
移动设备\设置\WLAN\可用WLAN列表\触摸“AI-THINKER_FDDE42”项\连接出现提示“WLAN连接不可上网”\触摸“否”,即完成了移动设备上wifi的设置。
2、运行移动设备上的“TselaModbusSCADA”软件,按下图和表中的“连接属性”设置其中各项。
运行软件\触摸设备长按“Server”图标触摸“编辑”设置“连接属性”图6以上完成后,触摸TselaModbusSCADA软件的“运行”,TselaModbusSCADA软件进入运行状态,同时移动设备顶部出现“server已连接”提示,因为还没组态,屏幕上空空如也,啥也没有。
3、TselaModbusSCADA软件的组态。
根据你的需要,按以下表中给出MB板上的资源进行组态。
MB板与移动设备上的TselaModbusSCADA软件设备配置软件名称TselaModbusSCADA连接属性IP或DNS=192.168.4.1 端口=333 类型= TCPRTU via TCP=√MB板上资源与TselaModbusSCADA软件控件之间的连接属性测试用控件从站号点类型偏移数据类型位4路数字输入指示灯 1离散输入0、1、2、3二进制无2路模拟输入数字表盘/机械表盘1输入寄存器0、1无符号整形(16位)无1路板载18B20 数字表盘/机械表盘1输入寄存器8无符号整形(16位)无6路继电器输出置位按钮 1保持线圈0、1、2、6、4、5二进制无扩展应用1:图7移动设备wifi-wifi转RS485-长距离双绞线-板1-板2-板n扩展应用2:图8移动设备gprs→Internet→GPRS-DTU→MB板。
通过因特网进行连接,没有距离限制。
需另行购置GPRS-DTU设备,厂家提供网络空间、APP软件,移动设备和GPRS-DTU分别插入数据卡,使用流量,月费用根据点数在百MB。
modbus协议的内容比较浩大,在这里只讨论与这块板相关的内容及板上功能的实现过程。
图9 标准modbus传输帧的数据结构,也是modbus协议的重点。
实现上述功能首先就是编程了,上图是modbus 协议的报文格式,这是modbus通行格式,以下主要针对MB板上的资源进行。
通过组态王读取对应功能码的方法,也可以参考“看图解说组态软件与单片机通讯仿真实践过程”一文。
图10 程序框图以下介绍调试过程。
图11 串口连接软件图14 组态王串口设备调试通过串口连接软件连接到友善串口助手后,发送接收过程用以上方法,获得modbus协议01~06功能码的数据帧组成如下表:序发送方→接收方组态王寄存器名友善串口调试助手收到的modbus数据帧功能码数据地址地址功能码数据地址CRC校验1 0 1 01 01 00 00 00 01 FD CA2 1 1 01 02 00 00 00 01 B9 CA3 3 1 01 04 00 00 00 01 31 CA4 4 1 01 03 00 00 00 01 84 0A 其它数据地址自行测试也可以通过移动设备上的TselaModbusSCADA软件通过TCP进行测试步骤如下:移动设备上的TselaModbusSCADA软件“设备”项设置其中IP是运行友善电脑的IP地址TselaModbusSCADA画面上添加‘置位开关’控件设置“置位开关”指针属性。
友善串口助手TCP设置及移动设备上的TselaModbusSCADA软件运行后收到的数据。
不难看出,这个数据帧和组态王的测试完全相同。
总之,测试的方法,可用的软件也不少,同志们可自行探索。
板上程序的测试:Keil软件进入调试状态,组态王串口调试或友善助手发送数据帧进行测试程序编写和调试通过keil软件进行。
程序目录中加入“debug.ini”串口配置文件,以便于连接组态王或友善串口助手。
数据帧可以通过‘组态王’或‘友善串口助手’发送对应功能码的数据帧,观察返回的数据帧是否正常。
模拟量的调试,因为ADC硬件无法仿真,所以语句中应跳过‘转换完成’行。
18B20程序的调试,最终也需反复拷入芯片进行。
以上调试完成后,然后就是AD6软件设计印刷线路板,焊接拷入程序,实际运行。
直到完全正常为止。