TeslaModbusSCA上位机通过wifi与modbus从站连接的实现过程
modbus连接变频器的流程
modbus连接变频器的流程英文回答:Modbus is a popular communication protocol used to establish a connection between devices in industrial automation systems. In order to connect a variable frequency drive (VFD) to a Modbus network, there are several steps that need to be followed. Let me walk you through the process.1. First, you need to ensure that your VFD supports Modbus communication. Most modern VFDs come with built-in Modbus capabilities, but it's always a good idea to check the product documentation or consult with the manufacturer to confirm.2. Next, you will need to determine the Modbus address of your VFD. This address is a unique identifier that allows other devices on the Modbus network to communicate with the VFD. The address can be set manually on the VFD orassigned automatically by the Modbus master device on the network.3. Once you have the Modbus address, you need to configure the communication parameters of your VFD. This includes setting the baud rate, parity, stop bits, and data format to match the settings of the Modbus master device. These parameters ensure that the VFD and the master device can communicate effectively.4. After configuring the communication parameters, you can physically connect the VFD to the Modbus network. This typically involves connecting the VFD to a Modbus communication module or gateway using appropriate cables or connectors. The module or gateway acts as a bridge between the VFD and the Modbus network.5. Once the physical connection is established, you can start programming the Modbus master device to communicate with the VFD. This involves writing and reading data from specific Modbus registers in the VFD. For example, you can write a value to a register to set the desired frequency ofthe motor controlled by the VFD, or you can read a register to get the current operating status of the VFD.6. Finally, you can test the Modbus communication between the VFD and the master device to ensure that everything is working correctly. This can be done by sending commands and receiving responses from the VFD, and verifying that the data exchanged is accurate and reliable.中文回答:Modbus是一种常用的工业自动化系统中设备之间建立连接的通信协议。
【干货】PLC走WIFI联网调试操作经验分享
近互相干扰,换了信道还是不行。(这里被坑2给坑了)浪费了很多时间。
8、最后仔细查看AP的参数配置,在带宽下面发现可以选:自动选
择、20M、40M,改成40M试试吧
9、再次用IP扫描软件扫描4个WIFI模块的IP,全能扫到了,延时
在3ms左右,一切OK了
【干货】PLC走WIFI联网调试操作经验分享
方案:
一台上位机,4台PLC,通过WIFI联网采集数据。
PLC有西门子200的一台,300的3台,上位机用的普通电脑,软件
用的wincc。
WIFI联网硬件用了一个AP,1个PPI转WIFI模块,3个MPI/DP转
WIFI的模块。
AP有线网口直接与电脑网口连接。
道配置为“自动选择”(坑3)
3、通过AP的监控页面查看有几个客户端连接,发现一个都没连
上,什幺情况??
4、查看AP的无线参数发现,自动选择了“信道6”,再查看WIFI模
块的无线参数发现,自动选择的信道各异,但都不是“信道6”,信道不一致
不能通讯(被坑3给坑了)。
5、WIFI模块信道全部手动改为信道6,再查看AP的客户端数量是4
个,全部连上了,窃喜,以为完活了
6、等等,AP断电后再上电,能连上吗?试了一下,果然又失联了,
没有一个终端能连上(被坑1给坑了),AP再上电后自动切换了信道,只好
手动强制配置为“信道6”,这下终端都能连上了
7、为了保险,用IP扫描软件扫一下4个WIFI模块的IP地址只能扫
到2个,郁闷,试了几次最多能扫到3个,第四个死活也扫不到,查看AP
调试过程:
1、用浏览器登录AP,并改IP地址为192.168.0.252,设置好SSID名
modbus无线数传模块功能与规格说明
modbus无线数传模块功能与规格说明1.MODBUS无线数传模块功能介绍 (3)1.1模块功能 (3)1.2部分功能详情 (3)1.2.1核心功能 (3)1.2.1.1数传模块modbus地址 (3)1.2.1.2自组网 (4)1.2.1.3告警 (4)1.2.1.4安全 (4)1.2.1.5电源管理 (4)1.2.1.6Modbus功能特性 (4)2.规格说明 (4)1.modbus无线数传模块功能介绍1.1模块功能表1-1:模块功能模块功能核心功能无线通信功能频段可切换(例如:433/868 / 915MHz)数传模块modbus地址地址可设置主从机可配置模块可设为为master/slave自组网能够形成mesh网络波特率波特率可设置告警告警状态安全通信数据加密电源管理UPS电源1.2部分功能详情1.2.1核心功能1.2.1.1数传模块modbus地址数传模块modbus地址与接入设备modbus地址统一分配。
modbus无线数传模块modbus地址设置:通过硬件设置,如dip开关;1.2.1.2自组网slave模块上电后能与master模块自动组网,甚至可以为其它slave模块中继接入。
1.2.1.3告警提供相关告警信息(如掉电,设备故障等)1.2.1.4安全数传模块无线传输数据加密。
1.2.1.5电源管理设计UPS电源管理电路。
1.2.1.6Modbus功能特性Function code Function codes descriptions0x11Report slave id0x03Read Holding Registers0x06preset single register提供寄存器地址列表2.规格说明modbus无线数传模块相关指标具体如下:低功耗数据传输模式: RTURoHS端口数: 2(RS-232 、RS-485 )接口标准:RS-232:DB9针式,RS-485:2线(A+,B-,GND) modbus地址: 1-247IP65防护;电源续航能力 1天;通信延时:500ms温度:-20~80°C单跳传输距离:0-500m。
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的设置。
SCS与MODBUS通讯
10.SCS与MODBUS通讯SCS作为Master Slave与Modbus Master连接外部设备Modbus Master通过外部通信功能块ECW(Interference-free)可向SCS设定数据,这个数据可应用在安全应用逻辑中,Modbus Master也可读取返回的数据进行确认。
在Modbus Address Builder 中Coil,Holding Register(Modbus Device)中分配ECW功能块的InstanceName。
Modbus Master 通过Modbus Device作为接口向SCS设定数据,通过ECW的OUT输出.向SCS设定BOOL型数据时,需要在Coil的Reference Address分配ECW_B或返回用的变量向SCS设定DINT型数据时,需要在Holding Resister的Reference Number分配ECW_I或返回用的变量.向SCS设定REAL型数据时,需要在Holding Resister的Reference Number分配ECW_R或返回用的变量.Coil: ECW_B. (一个地址对应1Bit)Holding Register :ECW_I,ECW_R. (一个地址对应16Bit(1Word),32Bits对应2Word)Input relay:BOOL,I/O BOOL. (一个地址对应1Bit)Input Register:REAL,I/O REAL (一个地址对应16Bit(1Word),32Bits对应2Word)1. 在Modbus Address Builder分配ECW_B的Coil地址.2. 在Modbus Address Builder分配返回变量的Input Relay地址.3. 下图是Modbus Master向00032设定数据.4. 下图是Modbus Master读取10032的数据.Modbus Master Modbus SlaveA Creation of application logicSCS具有Modbus Slave功能(I/O Parameter Builder,Modbus Address Builder)和Modbus Master功能(I/O Parameter Builder,Communication I/O Builder)。
TeslaModbusSCA上位机通过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的设置;2、运行移动设备上的“TselaModbusSCADA”软件,按下图和表中的“连接属性”设置其中各项;运行软件\触摸设备长按“Server”图标触摸“编辑”设置“连接属性”图6以上完成后,触摸TselaModbusSCADA软件的“运行”,TselaModbusSCADA软件进入运行状态,同时移动设备顶部出现“server已连接”提示,因为还没组态,屏幕上空空如也,啥也没有;3、TselaModbusSCADA软件的组态;根据你的需要,按以下表中给出MB板上的资源进行组态;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软件设计印刷线路板,焊接拷入程序,实际运行; 直到完全正常为止;。
基于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转profinet网关连接SmartPLC与ABB510变频器Modbus通信
Modbus转profinet网关连接Smart PLC与ABB变频器实现Modbus通信
本案例讲述了modbus转profinet网关在系统改造中,把ABB变频器接入到Smart PLC的Profinet总线上,PLC不用编程实现Profinet转modbus的协议互转,并且SmartPLC485口连接了触摸屏采集数据对变频器读写控制
网络拓展图如下图所示:
下面就是Smart PLC无需编程连接modbus转profinet网关的案例配置
打开smart200plc编程软件,安装兴达易控免费提供的GSD文件
查找modbus转Profinet网关设备,本机IP地址与网关在同一网段
配置控制器即PLC的IP地址
配置网关IP及设备名称,与在Profinet搜索到的设备保持一致在设备目录下出现XD-MDPN驱动文件
给网关分配读写长度,把modbus转profinet网关下载到Smart PLC
打开ABB510变频器通信手册
打开modbus转profinet网关配置软件,配置网关modbus主站通信参数,与变频器参数匹配
下载参数到modbus转profinet网关在smart编程软件进行读写测试
用slave模拟变频器从站读写测试,数据读取成功
打开smart程序并监控变频器地址,在触摸屏作为采集显示
打开触摸屏对SmartPLC数据监控
Smart PLC连接modbus转profinet网关实现PLC无需编程,可把变频器modbus地址的数据放到PLC输入区(IW);输出区(QW)希望能帮助到大家。
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转EthernetIP网关连接气体探测仪配置案例
本案例是客户现场有多个气体探测仪,但是无法直接接入罗克韦尔系统中,因为气体探测仪是标准的ModbusRTU协议,需要配置的数据要通过Modbus转EtherNET/IP网关来实现和PLC的Ethernet网络进行通讯。
使用设备为PLC、Modbus转EtherNET/IP网关、Modbus从站为气体探测仪。
项目中通讯配置方法:打开PLC的配置软件进行新建项目并且添加需要的站点,然后添加PLC。
提前使用软件设置好PLC的IP地址并将设备设置为联网状态。
导入Modbus转EtherNET/IP网关的eds文件。
点击Borwse选择eds文件所在位置,在Ethernet Prot处右键选择New Module 添加Modbus转EtherNET/IP网关模块。
输入EIP搜索查找选择EIP001,设置Modbus转EtherNET/IP网关名称及IP地址。
点击Change设置输入输出长度。
完成以上步骤PLC端配置已设置完成,下载至PLC即可。
打开Modbus转EtherNET/IP网关软件设置网关连接Modbus从站设备,进行从站的相关参数进行配置。
设置ModbusRTU的485参数,要和气体探测仪保持一致。
注意:响应等待代表等待从站响应的最长等待时间。
轮询延时代表从站响应后间隔多久再发送下一条命令。
选择对应的功能码填写好寄存器地址及数量即可,多条命令配置后点击自动计算映射地址,数据将自动对应到对应的IQ地址。
按手册对应参数名称即可,很多客户现场都会发生一些设备和控制层系统协议不一样的情况发生,上述案例就是通过Modbus转EtherNET/IP网关实现通讯,如果您现场有什么疑问可以随时留言咨询。
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实现无线远距离通讯通过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 中的数据,这样在组态画面就可以读取从站的数据了。
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 硬件说明 ..................................................................
Wifi模块使用时连接方式
Wifi模块使⽤时连接⽅式WIFI连接⽅式(以ESP8266为列)这⾥采⽤AT指令的⽅式进⾏描述,具体AT指令使⽤需要参考8266给的⽂档,这个⼀般买的模块会有相应说明。
第⼀种连接⽅式:wifi作为热点构建局域⽹通信,这时WIFI可作为主机,其他设备作为从机,这时通过AT+CIPMUX可配置多对⼀和⼀对⼀⽅式,需要注意⼀点就是wifi模块会有超时机制,连接建⽴后,需要建⽴⼀个2S的循环数据发送机制,⽤于保持连接。
这时透传模式试过但不⾏。
具体AT指令如下:AT+CWMODE=3AT+RSTAT+CWSAP="ESP8266_TEST","1234567890",1,3AT+CIPMUX=1AT+CIPSERVER=1,8080第⼆种连接⽅式:Wifi连接到路由器作为服务器端,这时在路由器构成的局域⽹内的设备可以互相通信。
同时也可设置多对⼀和⼀对⼀⽅式。
AT+CWMODE=3AT+RSTAT+CIPMUX=1AT+CWJAP="My_router","11111111"AT+CIPSERVER=1,8080第三种连接⽅式:Wifi连接到路由器作为客户端,主机电脑作为服务器端,这时候若电脑上主机IP设置为专⽤IP即192.168.101.110,这时主机与设备之间可以透传,不过也只能在局域⽹内,若TCP连接设置为公⽹其他IP,则可实现外⽹通信。
AT+CWMODE=3AT+RSTAT+CWJAP="My_router","11111111"AT+CIFSRAT+CIPSTART="TCP","192.168.1.183",6602 //电脑主机上要提前设置服务器AT+CIPMODE=1 //透传AT+CIPSENDAT+CIPMUX=1AT+CWJAP="My_router","11111111"AT+CIFSRAT+CIPSTART=0,"TCP","115.29.109.104",6602 //连接外⽹服务器地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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模块,并接通电源。
移动设备\设置\WLAN\可用WLAN列表\触摸“AI-THINKER_FDDE42”项\连接
出现提示“WLAN连接不可上网”\触摸“否”,即完成了移动设备上wifi的设置。
2、运行移动设备上的“TselaModbusSCADA”软件,按下图和表中的“连接属性”设置其中各项。
运行软件\触摸设备长按“Server”图标触摸“编辑”设置“连接属性”
图6
以上完成后,触摸TselaModbusSCADA软件的“运行”,TselaModbusSCADA软件进入运行状态,同时移动设备顶部出现“server已连接”提示,因为还没组态,屏幕上空空如也,啥也没有。
3、TselaModbusSCADA软件的组态。
根据你的需要,按以下表中给出MB板上的资源进行组态。
测试用控件从站
号
点类型偏移数据类型位
4路数字输入指示灯 1 离散输入0、1、2、3 二进制无
2路模拟输入数字表盘/机械表
盘
1 输入寄存器0、1
无符号整形(16
位)
无
1路板载18B20 数字表盘/机械表
盘
1 输入寄存器8
无符号整形(16
位)
无
6路继电器输出置位按钮 1 保持线圈0、1、2、6、
4、5
二进制无
图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数据帧
功能码数据地
址
地址
功能
码
数据地址
CRC校
验
1 0 1 01 01 00 00 00 01 FD CA
2 1 1 01 02 00 00 00 01 B9 CA
3 3 1 01 0
4 00 00 00 01 31 CA
4 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软件设计印刷线路板,焊接拷入程序,实际运行。
直到完全正常为止。