组态王莫迪康的寄存器 BCD 西门子PLC连接,产量定义寄存器错误,为什么?谢谢。

在实际系统中人机界面与PLC不在┅起,中心计算机一般放置在控制室而PLC安装在现场车间,二者之间距离往往从几十米到几千米如果布线的话,需要挖沟施工比较麻煩,这种情况下比较适合采用无线通信方式

需要向 PLC中下载对应的初始化程序(KVmoddbus.mwp),由亚控公司提供此程序默认的PLC通讯端口为 port0,地址为 2波特率 9600,无校验(地址和波特率可由程SBR0 中的 VB8SMB30 进行修改);

 选择以下两个设备都可以。

打开组态王莫迪康的寄存器演示工程文件

为了满足西门子PLC和组态王莫迪康的寄存器的MODBUS通信协议对无线数据终端具有以下要求:

◆ 适合于RS232/RS485串口连接,可以直接代替有线的RS485网

    ◆ 具有独特的軟件无线电技术保证高抗干扰能力和低误码率

基于FSK的调制方式,采用高效前向纠错信道编码技术提高了数据抗突发干扰和随机干扰的能力。大量应用于高压强干扰的电力系统监控

◆ 可以提供多种产品规格适应于不同的传输距离

在空旷环境,天线安装位置离地面高度大於2米的情况下DTD433MA可靠传输距离可达300m,DTD433MB可靠传输距离可达1500mDTD433MC可靠传输距离可达3000m。

◆ 自动完成智能数据控制用户无需编制多余的程序

即使是半双工通信,用户也无需编制多余的程序只要从接口收/发数据即可,其它如空中收/发转换控制等操作,DTD433M自动完成

 无线数据终端的選择原则

PC电脑与无线数据终端DTD433M连接

六、西门子提供的Modbus设备地址

Modbus地址通常写作包含数据类型和偏移量的5个字符的数值。第一个字符决定数据類型最后四个字符在数据类型中选择适当的数值。然后Modbus主设备指令将地址映射至正确的功能,以便发送到从站Modbus主设备指令支持下列Modbus哋址:

30001至39999是输入寄存器(通常是模拟量输入)

所有Modbus地址均以1为基位,表示第一个数据值从地址1开始有效地址范围将取决于从站。不同的从站將支持不同的数据类型和地址范围

Modbus地址通常被写为包含数据类型和偏移量的5个字符的数值。第一个字符决定数据类型最后四个字符在數据类型中选择适当的数值。然后Modbus主设备将地址映射至正确的功能。Modbus从站指令支持下列地址:

40001至4xxxx是映射至V存储器的保持寄存器

所有Modbus地址均以1为基位。下表显示映射至S7-200地址的Modbus地址

Modbus从站协议允许您限制Modbus主设备可存取的输入、输出、模拟输入和保持寄存器(V存储器)数量。

MBUS_INIT指令嘚MaxIQ参数指定Modbus主设备允许存取的离散输入或输出(I或Q)的最大数目

MBUS_INIT指令的MaxAI参数指定Modbus主设备允许存取的输入寄存器(AIW)的最大数目。

MBUS_INIT指令的MaxHold参数指定Modbus主设备允许存取的保持寄存器(V存储器字)的最大数目

请参阅MBUS_INIT指令说明,了解有关为Modbus从站设定存储器限制的进一步详情

七、MODBUS常见问题解答1. 峩的设备支持 modbus设备,能否直接与组态王莫迪康的寄存器软件连接 只要设备是标准的 modbus 协议设备,即可使用组态王莫迪康的寄存器设备列表丅的 PLC-->莫迪康
-->MODBUSRTU(
或者 ACSII )进行通信但具体的寄存器地址对照表必须从设备厂家 索取。 2. 我的支持 modbus 协议的串口设备能否与多个上位软件(比如组態王莫迪康的寄存器软件和某品 牌触摸屏)同时通讯? 因为 modbus 串口协议不支持多主站所以不能多个软件同时与 modbus 设备同时通 信。 3. 在组态王莫迪康的寄存器工程中建立多个 modbusTCPIPserver 设备定义 分别使用两台客户端对其 访问,只有站点高的那个 server 通讯 ok站点低的通讯失败,为什么 这是因为茬组态王莫迪康的寄存器软件中只支持建立一个 modbusTCPIPserver,当建立多个 server 时组态王莫迪康的寄存器客户端则会自动与站点高的server进行通讯,所以会导致站点低的通讯失败 4. 如何实现组态王莫迪康的寄存器数据通过串口或者以太网驱动方式传送到其他组态软件或者应用程 序中?
如果其他組态软件或者应用程序支持 modbus 协议则可以通过组态王莫迪康的寄存器提供的
modRTUserver
或者 modbusTCPserver 驱动来实现。 5. 组态王莫迪康的寄存器与支持 Modbus协议的设备进荇通讯时 组态王莫迪康的寄存器画面上显示的数据不正确常有 哪些原因? 引起数据不正确的原因主要有如下几点:
1
)组态王莫迪康的寄存器中定义的寄存器地址跟实际设备不一致导致比如某些使用 modbus 协议 通讯的设备的数据地址是从 0 开始的,而组态王莫迪康的寄存器 modbus 协议驱動寄存器地址是从 1 始的所以遇到此种情况时在组态王莫迪康的寄存器中定义变量时,寄存器地址要进行加1 处理;
2
)数据词典中最大原始值和最大值定义不不当;比如最大原始值和最大值不一样会 导致画面看到的数据和实际设备不一致;
寄存器来调整FLOAT 型和 LONG型数据的字节顺序;
4
LONG FLOAT 型的双字的数据没有按照间隔隔地址方式定义;因为 modbus 协议所对应的参数地址一般按照字为基本单位进行分地址排序的。
6. 组态王莫迪康的寄存器与西门子 200plc自由口协议通过modem 通讯硬件接线怎样实现? 设备上插标准 PPI 电缆modem9 针口通过一个标准 短接,7 8 短接 7. 西门子200plc通过modbus协議与组态王莫迪康的寄存器通讯时, 组态王莫迪康的寄存器中定义的寄存器地址与plc
地址是如何对应的 映射关系如下:
注:上面的对应关系是针对用户使用的是亚控公司提供了PLC(MODBUS)通讯的初 始化程序,如果用户是自己编程写的初始化程序则根据实际程序规定的 modbus 对应 地址定义变量。 8. 西门子 200plc通过 modbus协议与组态王莫迪康的寄存器通讯需要注意哪些事项? 需要注意如下几点:
1
)需要向 PLC中下载对应的初始化程序(KVmoddbus.mwp)由亞控提供。此程 序默认的 plc 通讯端口为 port0地址为 2,波特率 9600无校验(地址和波特率可由程
2
)由于 PLCModbus 协议程序占用 V1000及以前的地址,所以用户在编寫逻辑控制 程序中用到的寄存器不能和亚控提供的协议中所占用的 3)西门子 S7200PLC 和通过 modbus 协议和组态王莫迪康的寄存器通讯时CPU上的开关必须拨茬
RUN
状态,否则 PLC中的 modbus 通讯程序没有处于运行状态组态王莫迪康的寄存器和设备通过自由 口协议肯定通讯失败; 9. 西门子 200plc通过 GPRS链路和组态王莫迪康的寄存器通讯,使用哪种协议方式比较好 推荐使用自由口/modbusRTu协议。
ppi
协议实际上也支持通过GPRS 链路和组态王莫迪康的寄存器通讯但由于PPI 協议的特殊性,

点击文档标签更多精品内容等伱发现~

  基于组态王莫迪康的寄存器软件的工程模拟实验


VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下載特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。

VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该類文档。

VIP专享8折文档是特定的一类付费文档会员用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。

付费文档是百度文库认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自甴设定只要带有以下“付费文档”标识的文档便是该类文档。

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体囲享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档

还剩14页未读, 继续阅读

格式:PDF ? 页数:36页 ? 上传日期: 23:19:20 ? 浏览次数:787 ? ? 1000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

我要回帖

更多关于 组态王莫迪康的寄存器 的文章

 

随机推荐