plc-三菱-fx系列编程口&串口驱动使用详解

上传人:小** 文档编号:88751195 上传时间:2019-05-08 格式:PDF 页数:35 大小:11.54MB
返回 下载 相关 举报
plc-三菱-fx系列编程口&串口驱动使用详解_第1页
第1页 / 共35页
plc-三菱-fx系列编程口&串口驱动使用详解_第2页
第2页 / 共35页
plc-三菱-fx系列编程口&串口驱动使用详解_第3页
第3页 / 共35页
plc-三菱-fx系列编程口&串口驱动使用详解_第4页
第4页 / 共35页
plc-三菱-fx系列编程口&串口驱动使用详解_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《plc-三菱-fx系列编程口&串口驱动使用详解》由会员分享,可在线阅读,更多相关《plc-三菱-fx系列编程口&串口驱动使用详解(35页珍藏版)》请在金锄头文库上搜索。

1、 PLC 三菱_FX 系列编程口Y,1,BT00=Data01)“) 读取 X0和 Y1寄存器的值, 放入 MCGS变量 Data00,Data01 中。 读取命令 Read Read(寄存器名称, 寄存器地址, 数据 类型=返回值) 例例1.2: !SetDevice(设备0, 6, “Read(D,10,WUB=Data00;D,30,DF=Data01) “) 读取 D 寄存器中地址 10 的 16 位无符号值,D 寄存器中地 址 30 的浮点数值,放入 MCGS 变量 Data00,Data01 中。 写入命令 Write Write(寄存器名称, 寄存器地址, 数据 类型=写入值)

2、例例1.3: !SetDevice(设备0, 6, “Write(D,10,WUB=Data00;D,30,DF=Data01)“) 将 Data00,Data01 的值分别以 16 位无符号和浮点数写入寄 存器 D10,D30 中。 32 位读命令 Read32( 寄 存 器 名例例 2.1: !SetDevice(设备 0, 6, “Read32(D,10,DUB=strData)“) 做神州工控先锋做神州工控先锋 创民族软件精华创民族软件精华 21 Read32 称, 寄存器地址, 数 据类型=字符返回 值) 读取 D 寄存器中地址 10 的 32 位无符号值,放入字符变量 strDat

3、a 中。 32 位写命令 Write32 Write32( 寄 存 器 名 称, 寄存器地址, 数 据类型=字符写入 值) 例例 2.2: !SetDevice(设备 0, 6, “Write32(D,10,DUB=strData)“) 将字符变量 strData 的值,以 32 位无符号格式写入寄存器 D10 中。 批量读取 A: ReadP ReadP(寄存器名称, 起始地址, 数据类 型,数据个数 n, 数 据 1, 数据 n ,返 回状态) 例例3.1: !SetDevice(设备0, 6, “ReadP(D,10,WUB,2,Data00,Data01,nReturn)“) 表示读取

4、D寄存器从地址10开始的两个16位无符号数值, 放入 MCGS 变量 Data00,Data01 中,执行结果存入变量 nReturn 中。 批量读取 B: ReadPV ReadPV( 寄 存 器 名 称, 起始地址, 数据 类型,数据个数 n, 数据 1 ,返回状态) 例例 3.2: !SetDevice(设备 0, 6, “ReadPV(D,10,WUB,5,Data00, 返回值)“) 表示读取D寄存器从地址10开始的5个16位无符号数值, 放入 MCGS 变量 Data00 为起始,连续 5 个变量(即: Data00,Data01,Data02,Data03,Data04) 中,结

5、果存入变量 “返回值”中。 批量读取 C: ReadBlock ReadBlock (寄存器 名称, 起始地址, 数 据类型 1数据类 型,读取数量 n, 字符数据 ,返回状 态) 说明说明: 读取数量是指读取 N 个数据类型中指定的数据段到 字符变量中,数据类型可以有多个,之间用中括号分隔。 实际连续读取个数 = 读取数量 n *(数据类型 1+数据类型 n) 返回数据“字符数据” 格式为:123,456,xxx 的 csv 方式, 每次读取时以回车换行结尾。 例例3.3: !SetDevice(设备0, 6, “ReadBlock(D,10,WUBDF,3,strData)“) 表示读取

6、D 寄存器从地址 10 开始,按 WBU,DF 格式连续 读 取3组 数 据 (即 : 数 据 格 式 为 WUB,DF,WUB,DF,WUB,DF),并以相应格式解析并以逗号 间隔的 CSV 格式存入字符变量 StrData 中。 批量写入 A: WriteP WriteP(寄存器名称, 起始地址, 数据类 型,数据个数 n, 数 据 1, 数据 n ,返 回状态) 例例4.1: !SetDevice(设备0, 6, “WriteP(D,10,WUB,2,Data00,Data01,nReturn)“) 表示将 MCGS 变量 Data00,Data01 的值,以 16 位无符号形 式写入

7、D 寄存器从地址 10 起始的两个寄存器中,执行结 果存入变量 nReturn 中。 批量写入 B: WritePV WriteP(寄存器名称, 起始地址, 数据类 型,数据个数 n, 数 据 1 ,返回状态) 例例4.2: !SetDevice(设备0,6, “WritePV(D,10,WUB,5,Data00,nReturn)“) 表示将以MCGS变量Data00为起始, 连续5个变量的值(即: Data00,Data01,Data02, Data03, Data04),以 16 位无符号形 式写入 D 寄存器从地址 10 起始的两个寄存器中,执行结 果存入变量 nReturn 中。 批量

8、写入 C: WriteBlock WriteBlock (寄存器 名称, 起始地址, 数 据类型 1数据类 说明说明: 写入的数据在指定的字符数据对象中, 格式为: xxx, xxx,xxx 的 csv 方式,每次读取时换行以回车换行结尾。 其他具体格式参见 ReadBlock。 做神州工控先锋做神州工控先锋 创民族软件精华创民族软件精华 22 型,读取数量 n, 字符数据 ,返回状 态) 例例4.3: !SetDevice(设备0, 6, “WriteBlock(D,10,WUBDF,3,strData)“) 表示将 strData 字符变量中的 CSV 格式的数据,按指定格 式,写入 D

9、寄存器从地址 10 开始的连续地址中。 开启通讯日志开启通讯日志: : !SetDevice(设备0, 6, “SetHiddenPro(1, 1)“) 开启错误日志开启错误日志: : !SetDevice(设备0, 6, “SetHiddenPro(1, 2)“) 通讯日志 SetHiddenPro(1,属 性值) 关闭通讯日志关闭通讯日志: : !SetDevice(设备0, 6, “SetHiddenPro(1, 0)“) 读 取 通 讯 日 志 状 态读 取 通 讯 日 志 状 态 : !SetDevice( 设 备0, 6, “GetHiddenPro(1, Data01)“) Da

10、ta01 为 1 时,表示通讯日志开启;为 0 时,表示通讯日 志关闭。 读取读取 PLCPLC 延时延时:!SetDevice(设备 0, 6, “GetHiddenPro(2, Data01)“) 读取 PLC 实际的响应延迟时间,存入变量 Data01 中。 属性获取 GetHiddenPro(1,属 性值) 读 取 最 小 采 集 耗 时读 取 最 小 采 集 耗 时 : !SetDevice( 设 备0, 6, “GetHiddenPro(3, Data01)“) 读取采集最小数据(1 字长数据)所用耗时,存入变量 Data01 中。 表 3-3 设备命令 参数说明: 寄存器名称:字

11、符型变量,表示当前操作的寄存器,值等于 X, Y, M, S, T, C, D,TN,CN。 寄存器地址:数值型变量,表示当前操作的寄存器地址,查阅相关手册确定。 其中: X,Y 寄存器地址为八进制(即逢 8 进 1),在设备命令读写操作中,寄存器地址要添加为转换 成十进制后的地址。 数据类型: 字符型变量,表示当前操作的寄存器数据类型,请参见附录 3 数据:为数值型或开关型变量, 包括返回数据值及写入值等,是用来存储设备命令数据 的 MCGS 变量。(32 位写命令中数据为字符型变量)。 返回状态:返回批量读写设备命令的执行状态(当设备命令格式错误时无效),具体返回 值意义请参见通讯状态说明

12、, 返回状态为可选参数(以标记),用户也可通过通讯状态通道 判断返回结果。 批量读写说明: 1)批量读写操作(包括:ReadP、ReadPV、WriteP、WritePV),为对同类寄存器连续 地址的一次性读写操作。使用时注意变量对应寄存器地址的连续性。 2)批量读写操作(包括:ReadP、ReadPV、WriteP、WritePV),数据个数最大为 512 个。建议一次批量操作数据量不要过大,否则会影响正常采集效果。 3)批量读写 ReadPV 和 WritePV 为对连续变量的操作,使用时要注意保证变量命名的 索引累加的连续性。具体可参看相应“命令举例”部分。 4)批量读写 ReadBlo

13、ck 和 WriteBlock 为对连续地址的读写操作,其字符变量格式为特 定的 CSV 格式,在写入及读取解析时一定要注意符合格式要求。 通讯日志功能说明通讯日志功能说明: 设备命令中提供的通讯日志功能通讯日志功能是为了方便用户现场调试, 默认为不开启状态。 正常时 无需开启,否则影响速度。当现场有疑难无法正常通讯时,可开启通讯日志功能,记录日志 信息,将通讯过程记录以供技术人员分析。对于通讯跳变等不稳定状态,可以开启通讯错误 做神州工控先锋做神州工控先锋 创民族软件精华创民族软件精华 23 日志记录(即::当通讯不正常时,记录通讯错误的日志,而正常通讯时不记录日志)。通讯日 志默认保存为

14、C:FX485.log (TPC 下为harddiskFX485.log)。当文件大于 6M 时自动清空。 日志格式举例说明如下: 地址 行号 操作时间 发/收 重试 次数 字节 长度 耗时 发送或接收内容 Address:00 Line 12 (2007-12-1418:07:12) Send/Revc 0 19 Byte 62ms 00FFWR1D0000022Cn 属性获取功能说明属性获取功能说明: 使用设备命令中提供的属性获取功能属性获取功能,可以获得通讯日志状态、PLC 延时、最小采集 耗时等数据。 其中: 通讯日志状态通讯日志状态: 读回值为 1 时, 表示通讯日志开启; 读回值为

15、 2 时, 表示开启错误日志; 读回值为 0 时,表示通讯日志关闭。 PLC 延时延时:为 PLC 实际的响应延迟时间,即:驱动读写指令帧发出后到 PLC 响应并开 始返回数据帧所用的时间。 最小采集耗时最小采集耗时:为采集最少数据 (1 字长数据)所耗费的时间,最小采集耗时=发指令帧 耗时+ PLC 延时+接收数据帧耗时。 用户在调试时,可根据 PLC 延时、最小采集耗时判断 PLC 的实际响应时间,并结合驱 动通讯日志判断采集速度是否正常。 如数据值过大,说明 PLC 可能因程序过大而导致响应时间过长,影响采集速度。解决 方法为优化 PLC 程序,提高 PLC 响应时间。 3 35 5 易

16、用性接口支持易用性接口支持 最新推出的 MCGS 嵌入版 6.8(01.0001)及后续版本,增加了驱动易用性接口的支持,其 通道添加和变量关联方式都有了功能性的改变, 更便于用户组态和操作。 组态相关画面如下 图所示: 做神州工控先锋做神州工控先锋 创民族软件精华创民族软件精华 24 图 3-10 设备编辑窗口 变量关联选择时,选择“根据采集信息生成”时,可以选择相应的设备驱动构件,直接 添加对应驱动的通道并自动关联生成实时数据库变量。 图 3-11 变量选择 点击“快速连接变量”,弹出如下图所示。 提示为“新驱动模板” , 表示支持易用性接口 增加删除通道可以直接操 作,不必进入内部属性 保留内部属性,旧模板 驱动可延用原来操作方式 用于快速增加与通道类 型相应的通道变量,可以 批量增加 做神州工控先锋做神州工控先锋 创民族软件精华创民族软件精华 25 图 3-12 快速连接 点击“确认”得到结果如下图所示。 图 3-13 连接变量 然后再点击“设备编辑窗口”界面的“确认

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号