首页 MCGS对MODBUS的支持

MCGS对MODBUS的支持

举报
开通vip

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

MCGS对MODBUS的支持
MCGS对MODBUS的支持 MCGS的Modbus驱动 MCGS已经支持 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ModbusASCII、ModbusRTU、ModBusTCP协议。凡使用标准Modbus协议的设备,包括PLC、变频器、发电机等登,MCGS均可与之建立通讯和并进行数据传输。 如果设备采用JBUS协议,可以使用标准ModbusRTU驱动来连接设备。 使用ModBus驱动之前,您应该仔细查阅ModBus设备的相关技术手册,并且确保设备可以和上位机建立连接并正常通讯;可以使用ModBus Poll来模拟ModBus Master和设备通讯,检查通讯是否正常。 使用ModBus驱动时,您应该仔细查看驱动对应的帮助文档。 标准ModbusASCII设备帮助文档 标准ModbusRTU设备帮助文档 标准ModbusTCO设备帮助文档 ModBus驱动之中寄存器的读写 Modbus驱动把ModBus设备的通道分为只读,只写,读写三种情况,只读用于把设备中的数据读入到MCGS的实时数据库中,只写通道用于把MCGS实时数据库中的数据写入到设备中,读写通道则可以从设备中读数据,也可以向设备中写数据。 用户根据实际情况,进行工程组态时,可以将所需要的ModBus设备的寄存器添加为通道,在组态之中进行操作。 MCGS寄存器类型 功能 读功能码(对应ModBus) 写功能码(对应ModBus) 1输入继电器 开关量输入 2号功能码 无 0输出继电器 开关量输出 1号功能码 5号功能码下 3输入寄存器 模拟量输入 4号功能码 无 4输出寄存器 模拟量输出 3号功能码 6号功能码 对于4字节数据,用10号功能码下发批写命令。         注意:驱动中的地址和实际下发的地址相差1,即选择地址1,则下发的命令是0 ModBus驱动支持的数据类型 MCGS数据类型代号 数据类型 ModBus数据类型 WUB 16位 无符号二进制 位、整数、状态字 WB 16位 有符号二进制 整数 WD 16位 BCD码 整数 DUB 32位 无符号二进制 位、整数、状态字 DB 32位 有符号二进制 整数 DD 32位 BCD码 整数 DF 32位 浮点数 浮点数       ModBus驱动所提供的设备命令 Modbus驱动可以通过通道的方式,对ModBus设备进行数据读写操作,也可以通过设备命令,在组态的脚本之中,对ModBus设备进行数据读写设备操作。 Modbus驱动提供了以下设备命令: 读设备命令:Read(寄存器名称,寄存器地址,数据类型=实时数据对象) 写设备命令:Write(寄存器名称,寄存器地址,数据类型=实时数据对象) 寄存器名称:字符型变量,表示当前要操作的寄存器,取值可以是:1、0、3、4, 与功能码的对应关系与通道一致 寄存器地址:数值型变量,表示当前要操作的寄存器地址,取值会根据不同型号的 ModBus设备而有所不同,您需要查阅相关手册确定。 数据类型:字符型变量,表示当前要操作的寄存器数据的数据类型或者是位寄存器 的位序号 实时数据对象:数值型变量,用来存储设备命令数据的MCGS变量,写设备命令时, 也可以是一个常量 ModBus驱动对ModBus协议的数据帧长度的处理 不同设备ModBus设备,所使用的ModBus协议的数据帧长度可能各有不同,错误的数据帧长度指定可能导致通讯失败。 您可以根据您的ModBus设备,所使用ModBus协议的数据帧长度,在可以在添加通道的同时指定数据帧长度,方法如下: 在“增加通道”对话框的“通道数量”编辑框中输入“mcgsreadlen”,然后点击取消,即可出现数据帧长度设置,如下图的“最大块读字节数”。 Modbus驱动的使用 以下使用MCGS的标准ModbusASCII设备构件驱动为例子,来说明Modbus驱动的使用。 使用标准ModbusASCII设备构件驱动之前,应该查阅ModBus设备的相关技术手册,并仔细查看驱动对应的帮助文档。并使用MODBUS工具进行测试,确保子设备通讯正常。 1、基本信息获取: 在我们的演示之中,Modbus子设备的参数如下: 通讯协议:ModbusASCII 通讯波特率:9600 Bps 数据位位数:8 停止位位数:1 数据校验方式:无 使用串口:COM2 设备地址:11 要测试的寄存器:03 Holding Register 对应MCGS寄存器类型的4输出寄存器 寄存器地址:1~10 MCGS版本:MCGS嵌入版 2、驱动安装: 拷贝MCGS的标准ModbusASCII设备构件驱动 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 到“Drivers\用户定制设备”目录 3、工程组态—添加设备: 打开MCGS选择设备窗口,从设备工具箱进入设备管理: 将“通用串口父设备”和用户定制设备下的“标准ModbusASCII设备”增加到选定设备之中: 然后将“通用串口父设备”和 “标准ModbusASCII设备”从设备工具箱添加到设备窗口之中: 4、工程组态—参数设置: “通用串口设备”属性设置 “标准ModbusASCII设备”属性设置: 通道添加:从“标准ModbusASCII设备”设置内部属性,进入“标准ModbusASCII设备”通道属性设置: 使用“增加通道”加入需要测试的寄存器对应的通道: 添加后,对应的通道显示在通道列表之中; 5、工程组态—设备调试: 从“标准ModbusASCII设备”属性设置进入设备调试: 通道值一栏将显示MODBUS子设备对应的寄存器的值。 如果“通讯状态”为0,表示通讯正常; 如果“通讯状态”为2,表示没有返回数据; 如果“通讯状态”为3,表示校验出错; 如果通讯状态为0,且读取的数据正确,您就可以进行下一步的工程组态,在组态画面之中操作MODBUS子设备了。
本文档为【MCGS对MODBUS的支持】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_314871
暂无简介~
格式:doc
大小:42KB
软件:Word
页数:11
分类:互联网
上传时间:2019-05-27
浏览量:73