已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何读STL程序:,如果读程序时发现自己不明白的语言,可以:1,转换成梯形图:快捷键ctrl1,当然大多数都转换不过去;2,按下F1寻求帮助;3,下载此程序到模拟器中,单步观察效果,看一看哪些寄存器发生改变。系统的逻辑错误造成的停机往往是由于提示错误前面的错误引起的。,STL指令及其结构:,语句指令:操作码操作数,执行该操作所需要的信息,有些语句指令不带操作数,它们操作的对象是唯一的。NOT/对逻辑操作结果(RLO)取反。,AI0.1/对输入继电器I0.1进行与操作,LMW10/将字MW10装入累加器1,定义要执行的功能,操作数:,操作数表示:,寻址方式:,立即寻址,SET/把RLO(ResultofLogicOperation)置“1”L27/把整数27装人累加器1LC#0100/把BCD码常数0100装入累加器1,立即寻址:对常数或常量的寻址方式,操作数本身包含在指令中,编程、调试及故障排除,现场设备详细介绍,系统及网络介绍,数据格式:,MB10,MB11,MB12,MB13,MB14,MW10,MW12,MW11,MD11,MB15,MD12,MD10,编程、调试及故障排除,现场设备详细介绍,系统及网络介绍,实例:,数据分配举例,数字表示方法:,BYTE:LB#16#10Lbyte#16#10WORD:L2#1000000000000LW#16#1000Lword#16#1000DWORD:LDW#16#A21234Ldword#16#A21234,INT:L1DINT:LL#1REAL:L1.234567e+13TIME:LS5T#1H1M50S,寻址方式:,直接寻址,AI0.0/对输入位I0.0进行“与”逻辑操作SL20.0/把本地数据位L20.0置1=M115.4/将RLO的内容传给位存储区中的位M115.4LDB1.DBD12/把数据块DB1双字DBD12中的内容传送给累加器1/双字表示32位,如浮点数为32为双字,直接寻址:在指令中直接给出操作数的存储单元地址,寻址方式:,存储器间接寻址,存储器间接寻址:标识参数由一个存储器给出,存储器的内容对应该标识参数的值(该值又称为地址指针)这种寻址方式能动态改变操作数存储器的地址,常用于程序循环过程中的寻址。,AIMD2/对由MD2指出的输入位进行“与”逻辑操作,如:MD2值为/2#00000000000000000000000001010110表示I10.6LIBDID4/将由双字DID4指出的输入字节装入累加器1,如:DID4值为/2#00000000000000000000000001010000表示对IB10操作OPNDBMW2/打开由字MW2指出的数据块,如MW2为3,则打开DB3,寻址方式:,寄存器间接寻址(指针),寄存器间接寻址:在S7中有两个地址寄存器(AR1和AR2)地址寄存器的内容偏移量地址指针,LP#8.6/将P#8.6装入A1LAR1/将累加器1的内容传送至地址寄存器1LP#10.0/将P#10.0装入A1LAR2/将累加器1的内容传送至地址寄存器2AIAR1,P#1.0/AR1+偏移量(9.6)=QAR2,P#4.1/AR1+偏移量(14.1)LAR1P#STAT53/把指针指向STAT53L0/把0装入ACCU1TDIWAR1,P#0.0/把地址寄存器内指向起始地址区的数据赋值,在线监视,很多时候需要在线监视的。在线监视的情况如图,各个寄存器的情况详见下页。,系统的内部寄存器:,S7CPU的寄存器有(7个):,系统存储区:,S7300CPU有三个基本存储区:,动态装载存储区:存放用户程序,装载存储区存放用户程序物理上是CPU的部分RAM、EEPROM、外置FEPROM等,1,外设访问(P)不通过映像区;2,有些变频器等超出了映像区的范围所以,只能使用外设访问(P);3,外设访问(P)在程序执行到此位置时进行读写操作,而普通的输入输出,则在程序开始读入,结束输出;,状态字:,首次检测位*,逻辑操作结果*,状态位,或位,溢出位,溢出状态保持位,条件码0,条件码1,二进制结果位,状态字表示CPU执行指令时所具有的状态,用户程序可以访问和检测状态字,并可以根据状态字中的某些位决定程序的走向和进程。,逻辑操作结果(RLO):,ResultofLogicOperation,RLO,位置:状态字位“1”作用:存储位逻辑指令或算术比较指令的结果。无法判断RLO的数值时,可以查看FC位的情况。在某行按下F1,就知道该指令是否影响RLO。见下页,STA,STA表示被操作的数据的当前状态,0或者1;仅表示布尔量;非布尔量的数值以ACCU累加器表示例如第一句为ANI0.0I0.0现在为0,则STA为0;但是执行完毕后RLO为1。,FC/RLO的变化示例:,DI和DB的区别,访问背景数据块时,使用DI;当然也可以使用DB访问背景数据块;DI的作用体现在:再单个FB里面调用了除背景数据块外的其他数据块时,可以用DB进行操作,而背景数据块可以使用DI进行操作。如右图:可以,OPNDBDBMS/以后所有的DB*操作均是对应DB4,而所有的DI*操作均对应DB433,CDB交换数据块内容,例如把背景数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南洛阳理思实验学校高中部招聘骨干教师(储备)备考公基题库带答案解析
- 2026年注册岩土工程师考试题库200道附完整答案【名师系列】
- 2026年中煤地质集团有限公司高校毕业生招聘(兰州有岗)历年真题汇编带答案解析
- 中煤新疆公司2026届校园招聘(40人)历年真题汇编带答案解析
- 2025浦发银行广州分行招聘10人备考题库带答案解析
- 2025年西安市北方医院招聘(14人)备考题库附答案解析
- 2025年中国民生银行南宁分行招聘2人历年真题库带答案解析
- 2025广西防城港市上思县公安局第三次公开招聘警务辅助人员16人备考题库带答案解析
- 2025安诚财产保险股份有限公司招聘10人笔试模拟试卷附答案解析
- 2026广东中山市委党校招聘事业单位人员2人模拟试卷带答案解析
- 2025警务辅助人员招聘考试(时事政治+公安基本法律)题库及答案
- 水利监理大纲
- 柔性灯带专业知识培训课件
- 2025秋期版国开电大本科《理工英语4》一平台综合测试形考任务在线形考试题及答案
- 2025年河南省中小学教师职称评定答辩题(附答案)
- 我国抽水蓄能开发情况及储能支撑新型电力系统构建的认识与思考
- 轻轨车站工程施工方案
- 智能穿戴设备2025年智能手表在智能办公中的应用可行性分析报告
- 2025广投集团春季校园招聘230人笔试参考题库附带答案详解
- 2025年中国华电集团有限公司“青年骏才”招聘和校园招聘笔试参考题库附带答案详解
- 计量法培训课件
评论
0/150
提交评论