累加器与装载传送指令

可紊 提交于 2020-02-03 12:18:47

累加器与装载指令,传送指令。

 

录制的视频实现的STL语句表的功能:

(1)通过装载指令 将 300付给 MW2 研究装载指令执行的过程

(2)通过装载指令 将500付给MW4 研究装载指令执行的过程

(3)通过"+I" 指令,将累加器1中的16位整数与累加器2 中的16位整数相加,结果保存在累加器1中。

(4)通过传送指令 将累加器1中的内容 复制到 目标地址 MW6中去。

 

通过视频 了解 累加器 与装载指令 传送指令的关系。

了解 32位累加器 是用来 处理字 字节 双字 的寄存器

累加器是执行STL语句标的关键部件。

 

在STL语句表程序中,存储区的地址之间,存储区的地址与外设输入/外设输出 之间 不能直接进行数据交换,只能通过累加器进行交换,累加是上述数据交换的中转站。

 

通过视频 了解到以下关键问题点。

问题1:PLCSIM 在仿真 S7-300 的时候 不能像单片机那样进行 单步调试程序。

刚开始 我猜想 在PKCSIM中可以 完成 操作 "单步调试"

当STL语句表红箭头指向 第2条语句 表示第一条语句中 执行完毕,相对应 下面照片中

右边的视图只有第一行 更新。 实际上是没法实现的。

 

 

问题2:PLCSIM中的单次扫描图表,并不是但不运行,他表示 程序只执行一次循环

 

问题3:如果非要看一条指令的执行结果 。怎么办?

我可以只写一条指令,然后 单步运行。

 

问题4:实际上 我通过语句表的状态监控界面,看清楚 某一条指令 执行完以后

程序的状态字 累加器1 累加器2 的 情况。

看累加器1 累加器2 在某单条指令 结束后的状态,没必要单步运行

单次扫描程序 PLCSIM 停止前

 

运行以后

在下图的MW2 ,MW4中输入300 和 500 以后 ,单击 PLCSIM 中的RUN-P

发现如下

 

 

通过以下照片 可以发现 实际上不是单步运行的程序

但是通过表格可以看出

  1. 执行完第一条"L MW2 " 装载指令 以后

    将累加器1原有的内容保存到累加器2中去,并将累加器1 复位请0 。然后把被寻址的字节 字 双字 转载到累加器1 中 去 。。

    执行结果与上述理论一致。

  2. 执行完第2条指令"L MW4" 装载指令一户,

    验证了前面的(1)的内容

     

  3. 执行完第3条指令"+I"

    将累加器1 与累加器2 的相加 结果存放在累加器1 中

    (4)执行完 第4条传送指令"T MW6"

    将累加器1中的内容复制到目标地址MW6 同时累加器1 中的内容不变。

    与理论一致,

 

 

视频 见百度网盘

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!