HONEYWELLPKS与S7-200的MODBUSRTU从站协议通讯资料5_第1页
HONEYWELLPKS与S7-200的MODBUSRTU从站协议通讯资料5_第2页
HONEYWELLPKS与S7-200的MODBUSRTU从站协议通讯资料5_第3页
HONEYWELLPKS与S7-200的MODBUSRTU从站协议通讯资料5_第4页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HONEYWELL PKS S7-200 的 MODBUS RT叭站协议通讯主要参数设备:S7-200CPUMBUS_INIMBUS_SLAVE端服务器 交换机 等引言:在鞍山热能研究院碳素总厂针状焦工程中,通过一年多的工作,我们 通过在HONEYWEPKS的画面与下位机的编程调试过程中,接触了多种通 讯协议,使我对 HONEYWEPKS和S7-200之间的通讯有个更深刻的认识, 以下是我对 HONEYWELL PKSS7-200之间MODBUS RTU站协议通讯的论 述。在S7-200中MODBUSTU从站指令库只支持 CPU±的通信0 口( Port0 ), 是通过S7-200的

2、自由口通信模式实现,它支持 STEP 7-Micro/WIN32 V3.2 以上版本的编程软件,通讯前我们要检查Micro/WIN的指令树中是否存在MODBUS RTU站指令库,库中应当包括 MBUS_INI有口 MBUS_SLAVS个子 程序。如果没有,必须安装 Micro/WIN32 V3.2 的 Instruction Library(指令库)软件包,如图:在编程时,我们一般使用 SM0.1来初始化MBUS_INIT使用SM0.0来 调用 MBUS_SLAVE在我们对MBUS_INIT?口 MBUS_SLAVE行编程设置时,我们一定要先 明白每个管脚的意义与作用,下面我们对管脚逐一的剖析

3、认识一下。图1在MBUS_INIT中,Mode模式选择:启动/停止 MODBUS, 1启动;0=停止Addr从站地址:MOUBUS站地址,取值 1-247Baud 波特率:可选 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200Parity 奇偶校验:0=无校验;1=奇校验;2=偶校验Delay延时:附加字符间延时,缺省值为0MaxIQ最大I/Q位:参与通信的最大I/O点数,S7-200的I/O映像区为128/128 ,缺省值为128MaxAI最大AI字数:参与通信的最大 AI通道数,可为16或32 MaxHold最大保持寄存器区:参与通信的

4、V存储区字(VWHoldst保持寄存器区起始地址:以 &VBx指定(间接寻址方式)Done :初始化完成标志:成功初始化后置1Error :初始化错误代码在 MBUS_SLAVE, Done :MODBUSl行:通彳t中时置 1,无 MODBUS 信活动时为0Error :错误代码:0=无错误MaxHold和HoldStart指定的保持寄存器区,是在 S7-200 CPU勺V数 据存储区中分配,此数据区不能和库指令数据区有任何重叠,否则在运行 时会产生错误,不能正常通信。我们一定要注意Modbus中的保持寄存器区是按“字”寻址,即 MaxHold规定的是VW而不是VB的个数。在图1的

5、例子中,规定了 MODBUSW寺寄存器区从VB700开始(HoldStart =VB700,保持区不一定要从 VB0开始),并且保持寄存器为500个字(MaxHold = 500),因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了 VB70卜VB1699共1000个字节。因此分配库指令保留数据区时不能在VB70gVB1699之内。同时我们要注意的是 V存储区大小与CPL0号有关,不同型号的CPU勺V数据存储区大小不同,所以我们应根据需要选择MODBUS持寄存器区域的大小.在这里我们对 MBUS_INIE口 MBUS_SLAVE 进行如图1的设置。我们通过一个终端服务器来实现485

6、通讯转换为以太网通讯,如图2:485通讯电缆以太网通讯电缆以太网通讯电缆图2注意:用以太网线连接终端服务器和交换机时,要注意它们连接的端口间的传输速率是否相同,不相同一定要把它们设为相同的传输速率,这样终端服务器和交换机之间才能进行通讯。在S7-200与MODBUS地址转换中我们参照如图 3:Modbus地址S7-200数据区00001 00128 Q0.0 Q15.710001 10128 I0.0 I15.730001 30032 AIW0 AIW6240001 4xxxx T T + 2 * (xxxx -1)图3T代表S7-200中的起始地址的数值,如图 1中HoldStart = V

7、B700,T就等于700.对应的MODBUS址就是40001.在 HONEYWELLPKS 我们要在 QuickBuilder(CONFIGURATIONSTUDIOCONTROLSTRATEGYSCADACONTROL 控制器、点进行设置,如图4图4在进入下面的画面时,我们单击图5标栏中的“十”会弹出一个窗口如图6:图5图6我们需要在图6中的“标1”里选择要建立的类型,建立通道选择 “Channel”,建立控制器选择“ Controller ”,建立点选择“ Point ”。例如建立一个通道,我们选择“ channel”这时下面在“标 2”的位置我 们选择“Modbus channel&qu

8、ot;,当我们选择完成后,在“标 3”的位置是我 们需要给建立的通道起个名字,我们假设输入“N_CHN'1,点击" OK o会返回图5的画面,点击“ Channel”就能看到我们建立的一个通道“标 1”。控制器的建立和通道是一样的,就是在图 6 “标2”的位置选择“Modbus controller ",其它是相同的。我们讲一下“点”的建立,当 我们在“标1”里选择点的建立后,下面的类型栏中需要我们选择点的类 型,当我们建立一个模拟量的 I/O点时,选择“Analog Point ”如图7里 的“标1”,建立数字量的I/O点时,选择“Status Point”如图7里的” 标2 “,其它就和通道的建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论