技术论坛

 SIMATIC S7-1500与TIA博途软件的使用---连载43

返回主题列表
作者 主题

至圣

经验值: 11068
发帖数: 1023
精华帖: 21
楼主    2016-07-21 09:30:23
主题:SIMATIC S7-1500与TIA博途软件的使用---连载43

 

以下内容节选自机械工业出版社出版的西门子自动化技术丛书----《SIMATIC S7- 1500 与 TIA博途软件使用指南》, 作者崔坚。更多更详细的内容请您参考《SIMATIC S7- 1500 与 TIA博途软件使用指南》一书。

 

基本指令---程序控制操作指令

6.2.8 程序控制操作指令

        程序控制指令包括数据块操作指令、跳转指令,块操作指令以及运行时控制指令,参考表6- 9。

 

                                              表6- 9  S7-1500 程序控制操作指令

 

1)     数据块操作指令

        数据块占用CPU的工作存储区和装载存储区,其数量及每个数据块的大小可以由用户自由定义(数据块的数量和大小不能超出CPU的最大限制)。数据块中包含用户定义的变量,访问这些变量需要首先将数据块打开,然后通过CPU内的数据块寄存器DB或DI直接访问数据块的内容。在S7-1500 LAD中没有DB、DI寄存器,所以在LAD中也没有数据块操作指令,打开数据块会增加运行时间。

2)     跳转指令

        可以通过跳转指令及程序跳转识别标签(Label),控制程序的跳转以满足控制需求。

3)     块操作指令

        可以通过块操作指令实现程序块的调用和终止。在LAD的编程方式下没有块操作指令,对不同函数块进行调用是通过拖放的方式实现的。将已经存在的函数或函数块拖放到LAD编程网络的程序线中,形成一个类似盒子形状的程序框图。如果调用的函数带有形参,在程序框图的左边为输入端及输入/输出端,在程序框图的右边为输出端。STL使用CC、UC时,被调用程序块不能带有形参,它们主要用于以指针的方式调用程序块。

4)     运行时控制函数

        与运行时控制相关的函数及函数块,例如停止CPU、测量整个程序、单个块或命令序列的运行时间等。

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。