苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

首页国产自动化威纶通人机界面31. Memory Map 通讯协议
偶像练习生ikun

文档

192

关注

0

好评

0
PDF

31. Memory Map 通讯协议

阅读 384 下载 182 大小 673.14K 总页数 12 页 2024-10-24 分享
价格:免费文档
下载文档
/ 12
全屏查看
31. Memory Map 通讯协议
还有 12 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 12 页,下载后文档不带水印,支持完整阅读内容或进行编辑。
2、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。 免责声明: 版权:我们作为资源的整理方,所有资源均来自互联网的优秀作者们,版权归原作者或企业所有。
申明:任何使用本站收集的资源产生的不测后果,本站不对此负任何责任。
4WEINVIEW第31章Memory Map通讯协议流程2是3否是Note■流程2对slave有效,对master无效。■STX为通讯请求信号,ACK为响应请求信号,NAK为忙碌信号。31.4.通讯数据格式通讯数据格式可分为两种,MB指令和MW指令。对MB操作的指令格式,请参见下表:MB指令偏移量格式描述(字节)00x02对MB操作的标志10X##地址(低字节)20X##位地址(高字节)如果是MB-18,则1*16+2=18,为0x12,0x0030x00表示所指定MB地址的数据内容(因为是Bit类型,只能是0或(or0x01)1)EasyBuilder Pro V4.00.015WEINVIEW第31章Memory Map通讯协议4,5结束标志60X##总和检查码:从偏移量0到5之字节进行XOR运算对MW操作的指令格式,请参见下表:MW指令偏移量格式描述(字节)0对MW操作的标志1地址(低字节)2位地址(高字节)如果地址数据中包含一个0x10,则在0x10后再插入一个0x10,地址表示多出一个字节,命令格式相应的向后推移一个字节,例如地址为0x10,0x04,则变为0x10,0x10,0x043传送的字节数(由于对字操作,字节数一定为偶数),如果字节数为0x10,则在0x10后再插入一个0x10命令格式相应的向后推移一个字节4to4+n-1为1,2字节所对应地址为起始地址的数据,其中n为数据的字节数,如果数据中有0x10,则在0x10后再插入一个0x10,而”传送字节数"不变,n则为n+1,以次类推4+n,0x10结束标志4+n+10x034+n+2总和检查码:对前面所有字节o31.4.1.通讯范例范例1假设master将MW-3的内容设为Ox0a,因为数据更动,master立刻会和slave建立通讯,而slave接收到数据后把它对应的MW-3的内容更新为0x0a。其对应过程为:1.master发送STX(0x02h).2.slave接收到master发送的STX(0x02h)后,发送返回命令ACK(Ox06h)。3.master接收到slave的返▣命令ACK(0x06h).4.master发送资料0x01,0x03,0x00,0x02,0x0a,0x00,0x10,0x03,0x19,如下表所示:EasyBuilder Pro V4.00.016WEINVIEW第31章Memory Map通讯协议偏移量格式描述(字节)00x01对MW操作的标志10x03地址(低字节)2位地址(高字节)3传送的字节数(MW3为两个字节)4,50x0a,0x00MW-3的内容为0x0a,0x006,70x10,0x03结束标志80x19总和检查码5.slave收到master发送的数据后,发送返回命令ACK(0x06h)。6.master接收到slave的返▣命令ACK(0x06h).通讯完成,master把更改的MW的地址和内容传送给了slave,slave再更改MW的数据,使得master和slave对应节点地址内容保持一致。范例2如果地址和数据中包括0x10的情况,请注意观察数据格式的变化。我们假设slave把MW-10的内容设为0xI0,根据这个协议,slave立刻会和master建立通讯,从而使得master接收到数据后把它对应的MW-10的内容置为0x10。过程为:1.slave发送STX(0x02h).2.主方接收到slave发送的STX(Ox02h)后,发送返回命令ACK(Ox06h)。3.slave接收到master的返▣命令ACK(0x06h).4.slave发送资料0x01,0x10,0x10,0x00,0x02,0x10,0x10,0x00,0x10,0x03,0x10如下表所示:偏移量格式描述(字节)00x01对MW操作的标志1地址(低字节)20x10插入一个0x10字节3位地址(高字节)4传送的字节数MW-10为两个字节)50x10MW-10的低字节内容为0x1060x10插入一个0x10字节70x00高字节内容为0x00EasyBuilder Pro V4.00.01WEINVIEW第31章Memory Map通讯协议8结束标志90x03100x10总和检查码0x105.master收到slave发送的数据后,发送返回命令ACK(0x06h)。6.slave接收到master的返▣命令ACK(0x06h).slave把更改的MW的地址和内容传送给了master,master再更改MW的数据,使得slave和master对应节点地址内容保持一致。31.5.实作范例以下将示范两台HMl如何使用Memory Map通讯协议连接。■若是两台的型号不同,请分别建立不同的工程文件,或者是在完成第一台HM的设定后,直接更改“编辑”》“系统参数设置”》“H属性”为第二台HMl的型号,重新编译工程文件再下载至第二台HMI.31.5.1.新增Memory Map的步骤1.开启EasyBuilder Pro,选择“开新文件”,设定HMl型号后,照以下步骤:2.点选菜单列“编辑”,并点击“系统参数设置”,接着选择“设备清单”页面并点选“新增.”加入新的设备。3.“名称”填入“Memory Map”,并点选“PLC",设定“所在位置”为“本机”。4.“PLC类型”选择“Memory Map",并在“PLC接口”选择“RS-232"。EasyBuilder Pro V4.00.018WEINVIEW第31章Memory Map通讯协议名称:Memory Map所在位置:本机PLC类型:Memory MapV.1.10,MEMORY MAP.e30接口类型:RS-232CoM:C0M1(115200,E,8,1)设置PLC预设站号:0☐预设站号使用站号变里PLC地址整段间隔(words):5最大读取字数(words):32最大写入字数(words):32确定取消EasyBuilder Pro V4.00.019WEINVIEW第31章Memory Map通讯协议5.点击“设置”,设定如下:通讯端口设置通讯端口:C0M1超时(秒):1.0波特率:115200通讯时(毫秒):0数据位:8BtsACK讯号延时(毫秒):0校验:Even停止位:1Bt参数2:0参数3:0命令重送次数:0*0S20120920或更新版本支持14400波特率确定取消6.完成通讯端口设定后按下“确定”。■MT500系列有分为MemoryMap._Master和MemoryMap._Slave,详情请参考相关手册。■eMT3000系列和MT8000系列选择Memory Map即可。■“数据位”必须为8Bits。■两台HMl的所有其它设置必须一致。31.5.2.元件设定接着在窗口10上增加2个元件,「位状态切换开关」和「多状态切换开关」:新增位状态切换开关,如下图所示:EasyBuilder Pro V4.00.0110WEINVIEW第31章Memory Map通讯协议新增位状态切坎开关元件X一般属性安全图片标签描述:读取地址PLC名称:Memory Map设置地址:MB0回输出反向写入地址PLC名称:Memory Map地址:MB□当按钮松开才发出指令属性开关类型1.读取和写入地址的“PLC名称”选择“Memory Map”。2.地址选择MB-0。3.“开关类型”选择“切换开关”。(可选择适合的图片或标签以供辨识)EasyBuilder Pro V4.00.0111WEINVIEW第31章Memory Map通讯协议新增多状态切换开关,如下图所示:新增多状态切换开关元件一般属性安全图片标签描述:模式:数据偏移量:0读取地址PLC名称:Memory Map设置,116-bit Unsigned写入地址pLC名称:Memory Map116-bit Unsigned回当按钮松开才发出指令属性操作模式状态数:2循环:停用☐使用状态设置1.读取和写入地址的“PLC名称"选择“Memory Map'”。2.地址选择MW-1。3.“循环”选择“启用”。(可选择适合的图片或标签以供辨识)31.5.3.执行结果将工程文件编译并下载至HM川,再将工程文件下载至第二台HM。完成画面可参考下图:EasyBuilder Pro V4.00.0112WE!NVIEW第31章Memory Map通讯协议按一下任意一个按钮,对应另一台触控屏幕的该按钮也将跟着动作,它们的状态将始终保持一致。一台HM和任一台控制器之间的通讯其方式与上述类似,其根本原理是2台设备的相同寄存器的数据要保持一致。EasyBuilder Pro V4.00.01
文档评分
    请如实的对该文档进行评分
  • 0
发表评论

"π³ 实操派",培养中高端PLC工程师,PLC培训-Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超2000节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部