- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7、CPM2A PLC的数据传送指令
2)、堆栈操作 烟台职业学院电气工程系自控教研室 小型PLC应用技术 第七讲 CPM2A PLC的数据传送指令 * 六、数据传送指令 数据传送指令的主要作用是将常数或某存储器中的数据传送到另一存储器中。它包括单一数据传送及成组数据传送两大类。通常用于设定参数、协助处理有关数据以及建立数据或参数表格等。主要有以下几条: 1、数据传送指令MOV(21)及数据传送非指令MVN(22) 2、数据块传送指令XFER(70) 3、数据块设置指令BSET(71) 4、数据交换指令XCHG(73) 5、单资分配指令DIST(80) 6、数据收集指令COLL(81) 7、位传送指令MOVB(82) 8、数字传送指令MOVD(83) 1、数据传送MOV(21)及数据非传送MVN(22)指令 MOV(21) S D S:原数据字 寻址IR,SR,AR,DM,HR,TC,LR,# D:目的数据字 寻址IR,SR,AR,DM,HR,LR 梯形图 语句表 操作数寻址 MOV(21) S D MVN(22) S D MVN(22) S D 2、数据块传送指令XFER(70) XFER(70) N S D N:数据字数(BCD) 寻址IR,SR,AR,DM, HR,TC,LR,# S:数据源起始字 E:数据目的起始字 寻址IR,SR,AR,HR, LR 梯形图 语句表 操作数寻址 XFER(70) N S D 功能:当条件满足时,XFER(70)指令将N个数据字从S,S+1,S+2,…,S+N通道中复制到D,D+1,D+2,…,D+N通道中。 3、块设置指令BSET(71) BSET(71) S St E S:源数据字 寻址IR,SR,AR,DM, HR,TC,LR,# St:数据目的起始字 E:数据目的结束字 寻址IR,SR,AR,DM,HR,TC,LR 梯形图 语句表 操作数寻址 BSET(71) S St E 功能:当条件满足时,BSET(71)指令将数据S复制到St和E指定的所有通道中。 4、数据交换指令XCHG(73) XCHG(73) E1 E2 E1:交换字1 E2:交换字2 寻址IR,SR,AR,DM,HR,TC,LR 梯形图 语句表 操作数寻址 XCHG(73) E1 E2 功能:当条件满足时,XCHG(73)指令将E1与E2中的数字进行交换。 5、单字分配指令DIST(80) DIST(80) S DBs C S:源数据字 寻址IR,SR,AR,DM,HR,TC,LR,# DBs:目的基字 寻址IR,SR,AR,DM,HR,TC,LR C:控制字 寻址同源数据字 梯形图 语句表 操作数寻址 DIST(80) S DBs C 功能:可用于单字分配,也可用于堆栈操作 1)、单字分配 当控制数据C的第12~15位为0~8数值时,DIST(80)用于单字分配操作。C的内容指定一个偏移量(BCD码0000~2047)。 当条件满足时,DIST(80)指令把源数据字S的内容复制到目的基字DBs+偏移量的目的字地址中。 00000 @DIST(80) #00FF HR10 LR10 LR10 3 0 0 5 #00FF 0 0 F F HR10 0 0 0 0 HR15 0 0 F F 当控制数据C的第12~15位为9时,DIST(80)指令用于堆栈操作。C的另三位数字指定堆栈中的字数,目的基字DBs的内容为堆栈的指针 当条件满足时,DIST(80)指令把S中的内容复制到DBs+1中 00000 @DIST(80) 200 DM000 216 源数据字S:200 FFFF 堆栈指针DBs:DM0000 控制数据C:216 9005 005指定堆栈的大小 9指定堆栈操作 在216中: 堆栈操作举例 DM0001 0000
文档评论(0)