组态王modbus tcp驱动与200PLC通信 在按钮弹起时置位00001,有时Q0.0能动作,有时Q0.0不动作,

君,已阅读到文档的结尾了呢~~
在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的PLC需要与总控中心的组态王软件进行远程通信,通常情况是采用有线RS485总线敷设电缆,通过MODBUS协议完成此功能。如果现场距离总控中心距离非常远,布线不可能话,就可以采用GPRS方式进行无线通信。本方案中采用了专门用于无线远程GPRS通信的智能数据终端DTP_S09F
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
西门子S7_200与组态王MODBUS无线远程GPRS通讯的方案
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口S7-200PLC之间进行Modbus通讯实验_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
S7-200PLC之间进行Modbus通讯实验
||文档简介
电气控制工程师|
总评分4.3|
浏览量15136
&&简介S7-200PLC之间进行Modbus通讯设置及编程
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢西门子S7_200PLC与组态王的无线远-产品中心-一步电子网
西门子S7_200PLC与组态王的无线远
产品名称:
西门子S7_200PLC与组态王的无线远
所属类别:
发布日期:
有效期至:
西门子与组态王的无线远程通信方案
在这里介绍一种采用透明数据终端和的无线组态通信的实现方法。本方案可以作为西门子与组态王远程无线通信的实例。
在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的需要与总控中心的组态王软件进行远程通信,通常情况是采用有线总线敷设电缆,通过协议完成此功能。如果现场距离总控中心距离非常远,布线不可能话,就可以采用方式进行无线通信。本方案中采用了专门用于无线远程通信的智能数据终端。
l 有线网络:
l 远程无线网络:
在实际系统中,人机界面与不在一个地区,中心计算机一般放置在办公室,而安装在现场车间,二者之间距离可能往往从几十米到几千米甚至几千公里。如果在厂区几公里范围内的话可以采用无线电方案,要是距离再远的话就可以采用移动网络,这样的话就没有距离限制了,这种情况下比较适合远程无线通信。
一、与组态王的通信
1. 下载程序
需要向 PLC中下载对应的初始化程序(),由亚控公司提供。此程序默认的PLC通讯端口为 port0,地址为 2,波特率 9600,无校验(地址和波特率可由程SBR0 中的 VB8,SMB30 进行修改); 2.设备选择
选择以下两个设备都可以。
3.修改虚拟设备
必须注意配置DTU设备标识信息与图中一致,端口号根据用户的设定。
4. 演示程序界面
打开组态王演示工程文件
二、满足西门子的通信协议的专用数据终端
为了满足西门子PLC和组态王的MODBUS通信协议,对GPRS数据终端具有以下要求:
◆ 适合于RS232/RS485串口连接,可以直接代替有线的RS485网;
◆ 无需修改用户软件,无需二次开发;
◆ 全透明传输,永远在线,自动重连;
◆ 支持域名和IP两种连接方式;
◆ 双看门狗,永不死机;
◆ 工作温度:-35~ +75℃;
◆ 工业标准设计,能工作于各种恶劣环境;
◆ 提供力控、杰控及组态王等组态例程。
三、试验设备及其接线
l 组态软件:组态王
l S7-200型号:,台
l GPRS数据终端:
S7-200与无线数据终端连接
RS-485连线
S7-200 Port0
DB9-Pin3 B
DB9-Pin8 A
B
四、实物图片
五、方案附件
l 组态王测试程序
l S7-200测试程序
l 组态软件与西门子的无线远程通信方案
六、西门子提供的设备地址
1. Modbus主设备寻址
Modbus地址通常写作包含数据类型和偏移量的个字符的数值。第一个字符决定数据类型,最后四个字符在数据类型中选择适当的数值。然后,主设备指令将地址映射至正确的功能,以便发送到从站。主设备指令支持下列地址:
00001至是离散输出线圈
10001至是离散输入触点
30001至是输入寄存器通常是模拟量输入
40001至是保持寄存器
所有地址均以为基位,表示第一个数据值从地址开始。有效地址范围将取决于从站。不同的从站将支持不同的数据类型和地址范围。
2. Modbus 从站寻址
Modbus地址通常被写为包含数据类型和偏移量的个字符的数值。第一个字符决定数据类型,最后四个字符在数据类型中选择适当的数值。然后,主设备将地址映射至正确的功能。从站指令支持下列地址:
00001至是映射至的离散输出
10001至是映射至的离散输入
30001至是映射至至的模拟输入寄存器
40001至是映射至存储器的保持寄存器。
所有地址均以为基位。下表显示映射至地址的地址。
3. Modbus地址
Modbus从站协议允许您限制主设备可存取的输入、输出、模拟输入和保持寄存器存储器数量。
MBUS_INIT指令的参数指定主设备允许存取的离散输入或输出或的最大数目。
MBUS_INIT指令的参数指定主设备允许存取的输入寄存器的最大数目。
MBUS_INIT指令的参数指定主设备允许存取的保持寄存器存储器字的最大数目。
请参阅指令说明,了解有关为从站设定存储器限制的进一步详情。
七、设备,能否直接与组态王软件连接? 只要设备是标准的 modbus 协议设备,即可使用组态王设备列表下的 PLC--&莫迪康 --&MODBUSRTU(或者 ACSII 码)进行通信。但具体的寄存器地址对照表必须从设备厂家 索取。 协议的串口设备,能否与多个上位软件(比如组态王软件和某品 因为 modbus 串口协议不支持多主站,所以不能多个软件同时与 modbus 设备同时通 信。 设备定义, 分别使用两台客户端对其 通讯 ,站点低的通讯失败,为什么?这是因为在组态王软件中只支持建立一个 modbusTCPIPserver,当建立多个 server 时,组态王客户端则会自动与站点高的server进行通讯,所以会导致站点低的通讯失败。 如果其他组态软件或者应用程序支持 modbus 协议,则可以通过组态王提供的 modRTUserver 或者 modbusTCPserver 驱动来实现。 协议的设备进行通讯时, 组态王画面上显示的数据不正确常有 引起数据不正确的原因主要有如下几点: 1)组态王中定义的寄存器地址跟实际设备不一致导致。比如某些使用 modbus 协议 通讯的设备的数据地址是从 0 开始的,而组态王 modbus 协议驱动寄存器地址是从 1 开 始的,所以遇到此种情况时在组态王中定义变量时,寄存器地址要进行加1 处理; 2)数据词典中最大原始值和最大值定义不不当;比如最大原始值和最大值不一样会 导致画面看到的数据和实际设备不一致; 3)组态王读取 FLOAT 和 LONG 类型的数据时,没有使用提供的 SwapF 和 SwapL 寄存器来调整FLOAT 型和 LONG型数据的字节顺序; 4)LONG 或 FLOAT 型的双字的数据,没有按照间隔隔地址方式定义;因为 modbus 协议所对应的参数地址一般按照字为基本单位进行分地址排序的。 自由口协议通过通讯,硬件接线怎样实现?设备上插标准 PPI 电缆,modem9 针口通过一个标准 232 交叉线接到 PPI 电缆上即 可,232交叉线的 modem侧需要 1 4 6 短接,7 和 8 短接。 通过协议与组态王通讯时, 组态王中定义的寄存器地址与映射关系如下: 0-Q,1-I,3、4、8、9-V; 3,4,8,9的 dd 号与 PLC中 V寄存器的偏移地址(实际地址-1000)的对应关系: 组态王中(寄存器的dd 号-1)*2=PLC中的 V寄存器的偏移地址。组态王中 40031 对应 PLC:VW1060 (组态王中寄存器 4 表示SHORT 型变量)组态王中 90640 对应 PLC: VD2278 (组态王中寄存器9 表示 FLOAT型变量)。 注:上面的对应关系是针对用户使用的是亚控公司提供了PLC(MODBUS)通讯的初 始化程序,如果用户是自己编程写的初始化程序,则根据实际程序规定的 modbus 对应 地址定义变量。 通过 协议与组态王通讯,需要注意哪些事项?需要注意如下几点: 1)需要向 PLC中下载对应的初始化程序(),由亚控提供。此程 序默认的 plc 通讯端口为 port0,地址为 2,波特率 9600,无校验(地址和波特率可由程 SBR0 中的 VB8,SMB30 进行修改); 2)由于 PLCModbus 协议程序占用 V1000及以前的地址,所以用户在编写逻辑控制 程序中用到的寄存器不能和亚控提供的协议中所占用的 V区地址冲突; 3)西门子 S7200PLC 和通过 modbus 协议和组态王通讯时,CPU上的开关必须拨在 RUN状态,否则 PLC中的 modbus 通讯程序没有处于运行状态,组态王和设备通过自由 口协议肯定通讯失败; 通过 链路和组态王通讯,使用哪种协议方式比较好?推荐使用自由口/modbusRTu协议。 ppi 协议实际上也支持通过GPRS 链路和组态王通讯,但由于PPI 协议的特殊性, GPRS方式下通讯效果不是很好,因此不推荐客户使用。 和 驱动的寄存器是怎样对应的?ModbusRTUServer 的B寄存器对应ModbusRTU的 0 寄存器; ModbusRTUServer 的R寄存器对应ModbusRTU的 4 寄存器。
公司名称:
西安达泰电子有限责任公司
公司所在地:
公司地址:
西安市高新区高新路25号瑞欣大厦16C
李明(市场部)
采购热线:
一步采购热线:因产品信息已过期,所以显示一步电子网的采购服务热线!我们将为您寻找更多的供应商!
其他产品信息
文章分享到:S7-200 PLC 间Modbus通信Modbus的地址
添加时间:
来源: | 阅读量:1145
Modbus地址通常是包含数据类型和偏移量的5个字符值。第一个字符确定数据类型,后面四个字符选择数据类型内的正确数值。 (1)主站寻址 Modbus主站指令可将地址映
&&& Modbus地址通常是包含数据类型和偏移量的5个字符值。第一个字符确定数据类型,后面四个字符选择数据类型内的正确数值。
&&& (1)主站寻址
&&& Modbus主站指令可将地址映射到正确功能,然后发送至从站设备。Modbus主站指令支持下列Modbus地址:
&&& 00001到09999是离散输出(线圈);
&&& 1是离散输入(触点);
&&& 30001到39999是输入寄存器(通常是模拟量输入);
&&& 40001到49999是保持寄存器。
&&& 所有Modbus地址都是基于1,即从地址1开始第一个数据值。有效地址范围取决于从站设备。不同的从站设备将支持不同的数据类型和地址范围。
&&& (2)从站寻址
&&& Modbus主站设备将地址映射到正确功能。Modbus从站指令支持以下地址:
&&& 00001至00128是实际输出,对应于Q0.0-Q15.7;
&&& 10001至10128是实际输入,对应于10.0-115.7;
&&& 30001至30032是模拟输入寄存器,对应于AIW0至AIW62;
&&& 40001至04XXXX是保持寄存器,对应于V区。
&&& 所有Modbus地址都是从1开始编号的。表4-4所示为Modbus地址与S7-200地址的对应关系。
表4-4&Modbus地址与S7-200地址的对应关系
Modbus地址
S7-200地址
HoldStart+2
HoldStart+2 x&& ( xxxx-l )
&&& Modbus从站协议允许对Modbus主站可访问的输入、输出、模拟输入和保持寄存器(V区)的数量进行限定。例如,若HoldStart是VB0,那么Modbus地址40001对应S7-200地址的VB0。
(责任编辑: 佚名 )
本文关键字:
免责声明:本文章仅代表作者个人观点,与艾特贸易网无关。本站大部分技术资料均为原创文章,文章仅作为读者参考使用,请自行核实相关内容,如若转载请注明来源:
1.技术要求(1)根据任务,设...
调度绞车的外形如图3-19所示...
矿用电机车的构造包括机械部...
轨道的作用是直接承担列车载...
新闻热点排行无线通信模块 无线收发模块 无线数据传输 无线通信 无线监控 无线遥控 USB模块 Zigbee模块 Zigbee技术 Zigbee开发 USB接口 物联网技术 西安达泰电子有限责任公司
&&解决方案
西门子S7_200PLC与组态王的无线远程GPRS通信Modbus方案
发布者:网站管理员 发布时间: 17:11:07 阅读:<font color="#FF次
在这里介绍一种采用透明数据终端和的无线组态通信的实现方法。本方案可以作为西门子与组态王远程无线通信的实例。
在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的需要与总控中心的组态王软件进行远程通信,通常情况是采用有线总线敷设电缆,通过协议完成此功能。如果现场距离总控中心距离非常远,布线不可能话,就可以采用方式进行无线通信。本方案中采用了专门用于无线远程通信的智能数据终端。
l&有线网络:
l&远程无线网络:
在实际系统中,人机界面与不在一个地区,中心计算机一般放置在办公室,而安装在现场车间,二者之间距离可能往往从几十米到几千米甚至几千公里。如果在厂区几公里范围内的话可以采用无线电方案,要是距离再远的话就可以采用移动网络,这样的话就没有距离限制了,这种情况下比较适合远程无线通信。
一、与组态王的通信
1.&下载程序
需要向&PLC中下载对应的初始化程序(KVmoddbus.mwp),由亚控公司提供。此程序默认的PLC通讯端口为&port0,地址为&2,波特率&9600,无校验(地址和波特率可由程SBR0&中的&VB8,SMB30&进行修改);&2.设备选择
&&选择以下两个设备都可以。
3.修改虚拟设备
必须注意配置DTU设备标识信息与图中一致,端口号根据用户的设定。
4.&演示程序界面
打开组态王演示工程文件
二、满足西门子的通信协议的专用数据终端
为了满足西门子PLC和组态王的MODBUS通信协议,对GPRS数据终端具有以下要求:
◆&适合于RS232/RS485串口连接,可以直接代替有线的RS485网;
&&&&◆&无需修改用户软件,无需二次开发;
◆&全透明传输,永远在线,自动重连;
◆&支持域名和IP两种连接方式;
◆&双看门狗,永不死机;
◆&工作温度:-35~&+75℃;
◆&工业标准设计,能工作于各种恶劣环境;
◆&提供力控、杰控及组态王等组态例程。
三、试验设备及其接线
l&组态软件:组态王
l&S7-200型号:,台
l&GPRS数据终端:
S7-200与无线数据终端连接
RS-485连线
S7-200&Port0
RS485+&&&A
DB9-Pin3&B
DB9-Pin8&A
四、实物图片
五、方案附件
l&组态王测试程序
l&S7-200测试程序
l&组态软件与西门子的无线远程通信方案
六、西门子提供的设备地址
1.&Modbus主设备寻址
Modbus地址通常写作包含数据类型和偏移量的个字符的数值。第一个字符决定数据类型,最后四个字符在数据类型中选择适当的数值。然后,主设备指令将地址映射至正确的功能,以便发送到从站。主设备指令支持下列地址:
00001至是离散输出线圈
10001至是离散输入触点
30001至是输入寄存器通常是模拟量输入
40001至是保持寄存器
所有地址均以为基位,表示第一个数据值从地址开始。有效地址范围将取决于从站。不同的从站将支持不同的数据类型和地址范围。
2.&Modbus&从站寻址
Modbus地址通常被写为包含数据类型和偏移量的个字符的数值。第一个字符决定数据类型,最后四个字符在数据类型中选择适当的数值。然后,主设备将地址映射至正确的功能。从站指令支持下列地址:
00001至是映射至的离散输出
10001至是映射至的离散输入
30001至是映射至至的模拟输入寄存器
40001至是映射至存储器的保持寄存器。
所有地址均以为基位。下表显示映射至地址的地址。
3.&Modbus地址
Modbus从站协议允许您限制主设备可存取的输入、输出、模拟输入和保持寄存器存储器数量。
MBUS_INIT指令的参数指定主设备允许存取的离散输入或输出或的最大数目。
MBUS_INIT指令的参数指定主设备允许存取的输入寄存器的最大数目。
MBUS_INIT指令的参数指定主设备允许存取的保持寄存器存储器字的最大数目。
请参阅指令说明,了解有关为从站设定存储器限制的进一步详情。
业务联系电话:
029-(无线测控) (USB模块)
(项目开发) 邮 箱:
由达泰公司创建的技术讨论QQ群:
无线测控询盘:
技术支持服务:
数据采集询盘:
版权所有 @
西安达泰电子有限责任公司 陕ICP备
联系地址:

我要回帖

更多关于 组态王modbus tcp通讯 的文章

 

随机推荐