西门子plc编程实例西门子可编程控制器实验与指导实验二

西门子plc编程实例西门子可编程控制器实验与指导实验二

ID:16032412

大小:118.00 KB

页数:41页

时间:2018-08-07

西门子plc编程实例西门子可编程控制器实验与指导实验二_第1页
西门子plc编程实例西门子可编程控制器实验与指导实验二_第2页
西门子plc编程实例西门子可编程控制器实验与指导实验二_第3页
西门子plc编程实例西门子可编程控制器实验与指导实验二_第4页
西门子plc编程实例西门子可编程控制器实验与指导实验二_第5页
资源描述:

《西门子plc编程实例西门子可编程控制器实验与指导实验二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、西门子可编程控制器实验与指导实验二实验七传送指令实验一、实验目的1.掌握传送指令的设置。2.了解指令是如何传送的。二、实验内容1.字节、字、双字或者实数传送字节传送(MOVB)、字传送(MOVW)、双字传送(MOVD)和实数传送指令在不改变原值的情况下将IN是的值传送到OUT。对于IEC传送指令,输入和输出的数据类型可以不同,但数据长度必须相同。使ENO=0的错误条件:0006(间接寻址)2.字节立即传送(读和写)字节立即传送指令允许您在物理I/O和存储器之间立即传送一个字节数据。字节立即读(BIR)指令读物理输入(IN),并将结果存入内存地址(OUT),但过程映像寄存器并不

2、刷新。字节立即写指令(BIW)从内存地址(IN)中读取数据,写入物理输出(OUT),同时刷新相应的过程映像区。使ENO=0的错误条件:(1)0006(间接寻址)(2)不能访问扩展模块3.块传送指令字节、字、双字的块传送字节块传送(BMB)、字块传送(BMW)、双字块传送(BMD)指令传送指定数量的数据到一个新的存储区,数据的起始地址IN,数据长度为N个字节、字或者双字,新块的起始地下为OUT。N的范围人1到255。使ENO=0的错误条件:(1)0006(间接寻址)(2)0091(操作数超出范围)梯形图图7-1快指令梯形图语句表说明表7-1步序指令器件号说明1LDI2.1将数组

3、1(VB20到VB23)传送至数组2(VB100到VB103)2BMBVB20,VB100,4实验八数字运算指令实验一、实验目的1.掌握数学运算指令中的加、减、乘、除指令的设置。2.进一步熟悉PLC程序的输入。二、实验内容数学运算指令:加、减、乘、除指令加法减法1N1+1N2=OUT1N1-1N1=OUTLAD和FBD1N1+OUT=OUTOUT-1N1=OUTSTL整数加法(+1)或者整数减法(-1)指令,将两个16位整数相加或者相减,产生一个16位结果。双整数加法(+D)或者双敕数减法(-D)指令,将两个32位整数相加或者相减,产生一个32位结果。实数加法(+R)和实数减

4、法(-R)指令,将两个32位实数相加或相减,产生一个32位实数结果。乘法除法1N1*1N2=OUT1N1/1N2=OUTLAD和FBD1N1*OUT=OUTOUT/1N1=OUTSTL整数乘法(*1)或者整数除法(/1)指令,将两个16位整数相乘或者相除,产生一个16位结果。(对于除法,余数不被保留)双整数乘法(*D)或者双整数除法(/D)指令,将两个32位整数相乘或者相除,产生一个32位结果。(对于除法,余数不被保留。)实数乘法(*R)或实数除法(/R)指令,将两个32位实数相乘或相除,产生一个32位实数结果。SM标志位和EMOSM1.1表示溢出错误和非法值。如果SM1.1

5、置位,SM1.0和SM1.2的状态不再有效而且原始输入操作数不会发生变化。如果SM1.1和SM1.3没有置位,那么数字运算产生一个有效的结果,同时SM1.0和SM1.2有效。在除法运算中,如果SM1.3置位,其它数学运算标志位不会发生变化。使ENO=0的错误条件:受影响的特殊存储器位:SM1.1(溢出)SM1.0(结果为0)SM1.3(被0除)SM1.1(溢出,运算过程中产生非法数值或者输入参数非法)0006(间接寻址)SM1.2(结果为负)SM1.3(被0除)整数运算指令梯形图图8-1整数运算指令梯形图语句表说明表8-1步序指令器件号说明1LDI0.02+1AC1,AC03

6、*1AC1,VW1004/1VW10,VW200指令说明:加法:40(AC1)+60(AC0)=100(AC0)乘法:40(AC1)*20(VW100)=800(VW100)除法:4000(VW200)/40(VW10)=100(VW200)实验九中断指令实验一、实验目的1.掌握中断允许指令的设置。2.掌握中断条件返回指令(CRETI)、中断连接指令(ATCH)、中断分离指令(DTCH)的使用方法。二、实验内容1.中断允许和中断禁止中断允许指令(ENI)全局地允许所有被连接的中断事件。中断禁止指令(DISI)全局地禁止处理所有中断事件。当进入RUN模式时,中断被禁止。在RUN

7、模式,您可以执行全局中断允许指令(ENI)允许所有中断。全局中断禁止指令(DSI)不允许处理中断服务程序,但中断事件仍然会排队等候。2.中断条件返回中断条件返回指令(CRETI)用于根据前面的逻辑操作的条件,从中断服务程序中返回。3.中断连接中断连接指令(ATCH)将中断事件EVNT与中断服务程序号INT相关联,并使能该中断事件。4.中断分离中断分离指令(DTCH)将中断事件EVNT与中断服务程序之间的关联切断,并禁止该中断事件。5.清除中断事件清除中断事件指令从中断队列中清除所有EVNT类型的中断事件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。