- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5s7-300指令及编程2,s7200编程指令,数控车床编程指令,三菱plc编程指令,三菱plc编程指令表,数控编程指令,安川机器人编程指令,西门子plc编程指令,数控编程指令大全,欧姆龙plc编程指令
STEP7指令及编程-数据传送与转换指令 参见提高篇第二章第二节 S7-300概述 装入和传送指令 装入(L)和传送(T)指令用于存储区之间或存储区与过程输入、输出之间交换数据。CPU执行这些指令不受逻辑操作结果RLO的影响。 L、T指令的执行与状态位无关,也不会影响到状态位。 L指令将源操作数装入累加器1 中,而累加器原有的数据移入累加器2中,累加器2中原有的内容被覆盖。 T指令将累加 器1中的内容写入目的存储区中,累加器的内容保持不变。 L和T指令可对字节(8位)、字(16位)、双字(32位)数据进行操作,当数据长度小于32位时,数据在累加器右对齐(低位对齐),其余各位填0。 装入和传送操作有三种寻址方式,即立即寻址、直接寻址和间接寻址。 L +5 //将立即数+5装入累加器1中 L MW 10 //将MW10中的值装入累加器1中 L IB[DID 8] //将由数据双字DID8指出的输入字节装入累加器1中 T MW 20 //将累加器1中的内容传送给存储字MW20 T MW[AR1,P#10.0] //将累加器1中的内容传送给由地址寄存器1加偏移量确定的存储字中 装入时间值或计数值 定时器字中的剩余时间值以二进制格式保存,用L指令从定时器字中读出二进制时间值装入累加器1中,称为直接装载。 也可用LC指令以BCD码格式读出时间值,装入累加器1低字中,称为BCD码格式读出时间值。以BCD码格式装入时间值可以同时获得时间值和时基,时基与时间值相乘就得到定时剩余时间。同理,对当前计数值也有直接装载和以BCD码格式读出计数值之分。例如: L T1 //将定时器T1中二进制格式的时间值直接装入累加器1的低字中 LC T1 //将定时器T1中的时间值和时基以BCD码格式装入累加器1的低字中 L C1 //将计数器C1中二进制格式的计数值直接装入累加器1的低字中 LC C1 //将计数器Cl中的计数值以BCD码格式装入累加器1的低字中 地址寄存器装入和传送 对于地址寄存器,可以不经过累加器l而直接将操作数装入或传送,或将两个地址寄 存器的内容直接交换。下面的例子说明了指令的用法: LAR1 P# I 0.0 //将输入位I0.0的地址指针装入AR1 LAR2 P# 0.0 //将二进制数2#0000 0000 0000 0000 0000 0000 0000 0000装入AR2 LAR1 P#Start //将符号名为Start的存储器的地址指针装入AR1 LAR1 AR2 //将AR2的内容装入AR1 LAR1 DBD 20 //将数据双字DBD 20的内容装入AR1 TAR1 AR2 //将ARl的内容传送至AR2 TAR2 //将AR2的内容传送至累加器1 TAR1 MD 20 //将ARl的内容传送至存储器双字MD 20 CAR //交换AR1和AR2的内容 梯形图传送指令 方块传送(MOVE)指令用于为变量赋值。如果允许输入端EN为1,就执行传送操作,使输出OUT等于输入IN,并使ENO为1;如果EN为0,则不进行传送操作,并使ENO为0。ENO总保持与EN相同的信号状态。 用MOVE方块指令,能传送数据长度为8位、16位或32位的所有基本数据类型(包括常数)。 传送用户自定义的数据类型,如数组或结构,则必须用系统集成功能(SFC)进行。 转换指令 转换指令将累加器1中的数据进行数据类型转换,结果仍存放在累加器1中。 能够实现的转换操作有:BCD码和整数及长整数间的转换,实数和长整数间的转换,数的取反、取负等。 在STEP 7中,整数和长整数是以补码形式表示的。 BCD码数值有两种:一种是字(16位)格式的BCD码数,其数值范围是-999~+999;另一种是双字(32位)格式的BCD码数,范围为-9 999 999~+9 999 999。最高位表示BCD数的符合,0000为正,1111为负。 由于3位BCD数所能表示的范围是-999~+999,小于16位整数的数值范围,因此,一个整数到BCD数的转换并不总是可行的。 在执行ITB指令时,如果整数超出了BCD码所能表示的范围,则将得不到有效的转换结果。同时,状态字中的溢出位(OV)和溢出保持位(OS)将被置为1。在程序中,一般需要根据状态位OV或OS判断结果是否有效,以免造成进一步的运算错误。 在执行DTB指令(长整数转换为7位BCD码)时,也有
您可能关注的文档
- 3、配位化学第三章.ppt
- 3、处理机.ppt
- 3_特殊线性表.ppt
- 3、2醛.ppt
- 3d显示技术介绍.ppt
- 3圆弧插补g02、g03.ppt
- 3传感器3.ppt
- 3压力检测与变送.ppt
- 3心理异常.ppt
- 3机床数控装置的插补原理.ppt
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)