MCGS对MODBUS的支持_第1页
MCGS对MODBUS的支持_第2页
MCGS对MODBUS的支持_第3页
MCGS对MODBUS的支持_第4页
MCGS对MODBUS的支持_第5页
已阅读5页,还剩6页未读, 继续免费阅读

下载本文档

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

文档简介

1、MCGS对MODBUS的支持MCGS 的 Modbus 驱动MCGS 已经支持标准 ModbusASCII、ModbusRTU、ModBusTCP 协议。凡使用标准 Modbus 协议的设备,包括 PLC、变频器、发电机等登,MCGS均可与之建立通讯和并进行数据传输。如果设备采用JBUS协议,可以使用标准 ModbusRTU驱动来连接设备。使用ModBus驱动之前,您应该仔细查阅ModBus设备的相关技术手册,并且确保设备可以和上位机建立连接并正常通讯;可以使用ModBus Poll来模拟ModBus Master 和设备通讯,检查通讯是否正常。使用ModBus驱动时,您应该仔细查看驱动对应的

2、帮助文档。标准ModbusASCII 设备帮助文档标准 ModbusRTU设备帮助文档标准 ModbusTCO设备帮助文档ModBus驱动之中寄存器的读写Modbus驱动把ModBus设备的通道分为只读,只写,读写三种情况,只读用于把设备中的数据读入到MCGS的实时数据库中,只写通道用于把 MCGS实时数据库中的数据写入到设备中, 读写通道则可以从设备中读数据,也可以向设备中写数据。用户根据实际情况,进行工程组态时,可以将所需要的ModBus设备的寄存器添加为通道,在组态之中进行操作。MCGS寄存器类型功能读功能码(对应ModBus)写功能码(对应ModBus)1输入继电器开关量输入2号功能码

3、无0输出继电器开关量输岀1号功能码5号功能码下3输入寄存器模拟量输入4号功能码无4输出寄存器模拟量输出3号功能码6号功能码对于4字节数据,用10 号功能码下发批写命令。注意:驱动中的地址和实际下发的地址相差1,即选择地址1,则下发的命令是 0ModBus驱动支持的数据类型MCG数据类型代号数据类型ModBus数据类型WUBhe位无符号二进制位、整数、状态字WB16位有符号二进制整数WD16位BCD码整数DUB32位无符号二进制位、整数、状态字DB32位有符号二进制整数DD32位BCD码整数DF32位浮点数浮点数ModBus驱动所提供的设备命令Modbus驱动可以通过通道的方式,对ModBus设

4、备进行数据读写操作,也可以通过设备命令,在组态的脚本之中,对ModBus设备进行数据读写设备操作。Modbus驱动提供了以下设备命令:读设备命令:Read(寄存器名称,寄存器地址,数据类型=实时数据对象)写设备命令:Write(寄存器名称,寄存器地址,数据类型=实时数据对象)寄存器名称:字符型变量,表示当前要操作的寄存器,取值可以是:1、0、3、4,与功能码的对应关系与通道一致寄存器地址:数值型变量,表示当前要操作的寄存器地址,取值会根据不同型号的ModBus设备而有所不同,您需要查阅相关手册确定。数据类型:字符型变量,表示当前要操作的寄存器数据的数据类型或者是位寄存器的位序号实时数据对象:数

5、值型变量,用来存储设备命令数据的MCGS变量,写设备命令时,也可以是一个常量ModBus驱动对ModBus协议的数据帧长度的处理不同设备ModBus设备,所使用的 ModBus协议的数据帧长度可能各有不同,错误的数据 帧长度指定可能导致通讯失败。您可以根据您的 ModBus设备,所使用 ModBus协议的数据帧长度,在可以在添加通道的 同时指定数据帧长度,方法如下:在“增加通道”对话框的“通道数量”编辑框中输入“mcgsreadlen ”,然后点击取消,即可岀现数据帧长度设置,如下图的“最大块读字节数”。Modbus 驱动的使用以下使用 MCGS的标准ModbusASCII设备构件驱动为例子,

6、来说明Modbus驱动的使用。使用标准ModbusASCII设备构件驱动之前,应该查阅ModBus设备的相关技术手册,并仔细查看驱动对应的帮助文档。并使用MODBUS工具进行测试,确保子设备通讯正常。1、基本信息获取:在我们的演示之中,Modbus子设备的参数如下:通讯协议:ModbusASCII通讯波特率:9600 Bps数据位位数:8停止位位数:1数据校验方式:无使用串口: COM2设备地址:11要测试的寄存器:03 Holdi ng Register对应MCGS寄存器类型的4输出寄存器寄存器地址:110MCGS版本:MCGS嵌入版2、驱动安装:用户定制设备”目录拷贝MCGS的标准Modb

7、usASCII设备构件驱动目录到地址助|二D; iMCGSEpo屮anipi庙阊用户定制设备用户定制设备ptodbusASCllModbusASCII 文件夹修改时间:2004-12-29 14;11属性:(正常)3、工程组态 一添加设备:打开MCGS选择设备窗口,从设备工具箱进入设备管理:闵主控曾口0设备裔口虧用户窗口B©实时救据库1曲运行策略审设蛊细奁:设蛊宙口<>设备竄口/设备工貝箝迖)谡椁上移一行【田 设备下移一行回7工祸D状态叙5)Ctrl+TDeIAk+Enter设备组杰J将“通用串口父设备”和用户定制设备下的“标准 ModbusASCII设备”增加到选定设备

8、之中:然后将“通用串口父设备”和“标准ModbusASCII设备”从设备工具箱添加到设备窗口之中:虚工作合:D:MCGSEWCRKJf-|n| x|0设备竄口用户督口絢实时数齬矗1.已睛Ji血汀运厅毀略|BU主挖溜口4、工程组态 一参数设置:“通用串口设备”属性设置基古属性电适连接确认凶帮沏凹“标准ModbusASCII设备”属性设置:邊备扉性设骨;-*01基衣属性通道连接设备调试数轉处理设备属性名设备属性值1内部眉柱设置设备内邳属性果集忧优0不忧代1在线帮助1査看设备在践制助设备名称设备D设备注祚标 ModbusASCII 设备初始工作狀态最小采奚周期皿司1000设备地址11通讯筹特时间10

9、00恨速采囊欣数0楡查国确认凶取悄(£帮沏凹ModbusASCII通道添加:从“标准 ModbusASCII设备”设置内部属性,进入“标准 设备”通道属性设置:使用“增加通道”加入需要测试的寄存器对应的通道:添加后,对应的通道显示在通道列表之中;序号设备诵道賣写类型1读 WBOOOI读写数据n2谨写WB0002读写数搐3礦窗 4WBIW031读写 TWBDDUM读写数据5读写 WDOOOS读写数嶠6吻写冲WBIKID6睛数据7读写MW日。口读写数据3读写 IWD0006读呂数呢9读写 WBD009第数据10匾写0W日DOID妬数据I标ltModbu<ASCIl%if卷匿胜盗盖冊除个索引错贝确认A取槪q5、工程组态 一设备调试:从“标准ModbusASCII设备”属性设置进入设备调试:邊备風性设骨;-*01基本属性通道连接设备调试数振处理通道号对应敎懈对第通道值通道类型0通讯狀态13105.0谀写 4WB00012127,0谀写 4WUDOO23344Z.0谀写 4WB00034255,0建写 4WB0004537.0读写 4WB0005G40.0读写 4WD00067842.0读写 4WEWD07030000.0達写 4WBDD0B93174.0i4WB0009104578.0i4

温馨提示

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

最新文档

评论

0/150

提交评论