作者 | 主题 |
---|---|
菁 至圣 经验值: 11116 发帖数: 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、测量整个程序、单个块或命令序列的运行时间等。 |