昆仑通态 莫迪康ModbusRTU讲解(2)
结果存入变量“返回值”中。
批量读取C:
ReadBlock ReadBlock (寄存器说明: 读取数量是指读取N个数据类型中指定的数名称, 起始地址, 据段到字符变量中,数据类型可以有多个,之间用中
[数据类型1][数据括号分隔。
类型…],读取数量实际连续读取个数 = 读取数量n *(数据类型1+数
n, 字符数据 [,返
回状态]) 据类型n) 返回数据“字符数据”格式为:123,456,xxx的
csv方式,每次读取时以回车换行结尾。
例3.3: !SetDevice(设备0,6,
"ReadBlock(4,10,[WUB][DF],3,strData)")
表示读取4区寄存器从地址10开始,按WBU,DF格
式连续读取3组数据 (即: 数据格式为
WUB,DF,WUB,DF,WUB,DF),并以相应格式解析并
以逗号间隔的CSV格式存入字符变量StrData中。
批量读取D: ReadMutiReg(寄存说明: 按指定数据类型批量读取起始地址开始连续ReadMutiReg 器名称, 起始地址, 地址的n个数据到字符变量数据中,数据间以逗号间
数据个数n, 数据
类型, 字符数据) 隔。 例3.4: !SetDevice(设备0,6," ReadMutiReg (4, 10, 5,
DF, strData)")
表示读取4区寄存器从地址10开始的5个32位浮
点数值,并以逗号间隔形式,放入MCGS字符串变量
strData中。
昆仑通态触摸屏 modbus驱动说明,详细说明
例如:字符变量strData =
“123.4,234.5,345.6,456.7,567.8” 。
批量写入A:
WriteP WriteP(寄存器名称, 起始地址, 数例4.1: !SetDevice(设备0,6, "WriteP(4,10,WUB,2,Data00,Data01,nReturn)")
据类型,数据个数表示将MCGS变量Data00,Data01的值, 以16位无
n, 数据1, …..数据
n [,返回状态])
批量写入B:
WritePV WriteP(寄存器名称, 起始地址, 数符号形式写入4区寄存器从地址10起始的两个寄存器中, 执行结果存入变量nReturn中。 例4.2: !SetDevice(设备0,6, "WritePV(4,10,WUB,5,Data00,nReturn)")
据类型,数据个数表示将以MCGS变量Data01为起始,连续5个变量
n, 数据1 [,返回状的值(即: Data00,Data01,Data02, Data03, Data04), 以
态]) 16位无符号形式写入4区寄存器从地址10起始的
两个寄存器中, 执行结果存入变量nReturn中。
批量写入C:
WriteBlock WriteBlock (寄存说明: 写入的数据在指定的字符数据对象中,格式器名称, 起始地址, 为:xxx,xxx,xxx的csv方式,每次读取时换行
[数据类型1][数据以回车换行结尾。其他具体格式参见ReadBlock。
4.3: !SetDevice(设备0,6, 类型…],读取数量例
n, 字符数据 [,返
回状态]) "WriteBlock(4,10,[WUB][DF],3,strData)") 表示将strData字符变量中的CSV格式的数据,按
指定格式,写入4区寄存器从地址10开始的连续地
址中。
批量写入D: WriteMutiReg(寄说明: 按指定数据类型将字符数据中以逗号间隔的
n个数据,批量写入起始地址开始连续地址的n个WriteMutiReg 存器名称, 起始地
址, 数据个数n, 数据到字符变量数据中,数据间以逗号间隔。
数据类型, 字符数
据) 例4.4: !SetDevice(设备0,6," WriteMutiReg (4, 10, 5, DF, strData)")
其中字符变量strData =
“123.4,234.5,345.6,456.7,567.8”,表示将字符串变量
strData中以逗号间隔形式的123.4等5个数据,以
昆仑通态触摸屏 modbus驱动说明,详细说明
浮点数形式写入4区寄存器从地址10开始连续5
个地址中。
通讯日志 SetHiddenPro(1,
属性值) 开启通讯日志: !SetDevice(设备"SetHiddenPro(1, 1) ") 开启错误日志: !SetDevice(设备
"SetHiddenPro(1, 2) ")
关闭通讯日志: !SetDevice(设备
"SetHiddenPro(1, 0) ")
属性获取 GetHiddenPro(1,
属性值) 0,6, 0,6, 0,6, 读取通讯日志状态:!SetDevice(设备0,6, "GetHiddenPro(1, Data01) ") Data01为1时,表示通讯日志开启;为0时,表示
通讯日志关闭。
读取PLC延时:!SetDevice(设备0,6,
"GetHiddenPro(2, Data01) ")
读取PLC实际的响应延迟时间,存入变量Data01
中。
读取最小采集耗时:!SetDevice(设备0,6,
"GetHiddenPro(3, Data01) ")
读取采集最小数据(1字长数据)所用耗时,存入变
量Data01中。
注:通常情况下,驱动日志功能默认为关闭的;
参数说明:
寄存器名称:字符型变量,表示当前操作的寄存器,值为”1”,”0”,”3”,”4”,分别对应[1区]输入继电器、[0区]输出继电器、[3区]输入寄存器、[4区]输出寄存器。
寄存器地址:数值型变量,表示当前操作的寄存器地址,不同的设备地址范围不同,查阅相关手册确定。
数据类型: 字符型变量,表示当前操作的寄存器数据类型附录2
数据:数值型变量、开关量,它是用来存储设备命令数据的MCGS变量。
返回状态:返回批量读写设备命令的执行状态(当设备命令格式错误时无效), 具体返回值意义请参见通讯状态说明, 返回状态为可选参数(以[]标记), 用户也可通过通讯状态通道判断返回结果。
批量读写说明:
1.批量读写操作(包括:ReadP、ReadPV、WriteP、WritePV),为对同类寄存器连续地址的一次性读写操作。使用时要注意变量对应寄存器地址的连续性。
2.批量读写操作(包括:ReadP、ReadPV、WriteP、WritePV),数据个数最大为512
昆仑通态触摸屏 modbus驱动说明,详细说明
个。建议一次批量操作数据量不要过大, 否则会影响正常采集效果。
3.批量读写ReadPV和WritePV为对连续变量的操作,使用时要注意保证变量命名的索引累加的连续性。具体可参看相应“命令举例”部分。
4.批量读写ReadBlock和WriteBlock为对连续地址的读写操作,其字符变量格式为特定的CSV格式,在写入及读取解析时一定要注意符合格式要求。
通讯日志功能说明:
设备命令中提供的通讯日志功能是为了方便用户现场调试,默认为不开启状态。正常时无需开启,否则影响速度。当现场有疑难无法正常通讯时,可开启通讯日志功能,记录日志信息,将通讯过程记录以供技术人员分析。对于通讯跳变等不稳定状态,可以开启通讯错误日志记录(即:当通讯不正常时,记录通讯错误的日志,而正常通讯时不记录日志)。通讯日志默认保存为C:\ModbusRTU.log (TPC下为\harddisk\ ModbusRTU.log)。当文件大于6M时自动清空。
日志格式举例说明如下: 设备地址 行
号 操作时间 发/收时间 发/收次数 字节
长
度
Address:
01 Line001 (2007-12-05
16:21:51)
属性获取功能说明:
使用设备命令中提供的属性获取功能,可以获得通讯日志状态、PLC延时、最小采集耗时等数据。
其中:通讯日志状态:读回值为1时,表示通讯日志开启;读回值为2时,表示开启错误日志;为0时,表示通讯日志关闭。
PLC延时:为PLC实际的响应延迟时间,即:驱动读写指令帧发出后到PLC
响应并开始返回数据帧所用的时间。
最小采集耗时:为采集最少数据(1字长数据)所耗费的时间,最小采集耗时
=发指令帧耗时+ PLC延时 …… 此处隐藏:2982字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




